Задание 4. Создание реляционной базы данных

1. Создайте базу данных DekanatXX.

2. Создайте структуру таблицы Студенты.

  • в окне «Режим» выберите пункт Конструктор. В результате проделанных операций открывается окно таблицы в режиме конструктора, в котором следует определить поля таблицы; Сохраните таблицу под именем Студенты
  • определите поля таблицы Студенты в соответствии с одноименным макетом представленным ниже.
  • в качестве ключевого поля задайте «Код студента»;
  • Заполнять таблицу данными пока не требуется, это будет сделано в режиме формы.

3. Создайте структуру таблицы Дисциплины.

  • создайте структуру таблицы Дисциплины в соответствии с одноименным макетом представленным ниже;
  • в качестве ключевого поля задайте «Код дисциплины».
    Примечание. Заполняться эта таблица будет также в режиме формы.

4. Измените структуру таблицы Преподаватели.

Структура таблицы Преподаватели уже создана в предшествующих л.р. и заполнена данными. Импортируйте её из БД PrepodXX и используйте с одним лишь изменением — добавьте поле «Код дисциплины», и заполните его в соответствии со связанными данными в таблице Дисциплины.

5. Создайте структуру таблицы Оценки.

Создайте структуру таблицы Оценки аналогично п.2 в соответствии с одноименным макетом представленным ниже. В этой таблице задавать ключевое поле не надо, так как данные во всех полях могут повторяться. Эта таблица, аналогично предыдущим, будет заполняться в режиме формы.

6. Разработайте схему данных, т.е. создайте связи между таблицами.

  • щелкните по кнопке на панели инструментов. На экране появится окно «Схема данных»;
  • в появившемся окне будет выделено название одной таблицы. Щелкните по кнопке [Добавить];
  • переведите выделение на имя следующей таблицы и щелкните по кнопке [Добавить]. Аналогично добавьте оставшиеся две таблицы;
  • закройте окно, щелкнув по кнопке [3акрыть];
  • создайте связь между таблицами Дисциплины и Оценки. Для этого подведите курсор мыши к полю «Код дисциплины» в таблице Дисциплины, щелкните левой кнопкой мыши и, не отпуская ее, перетащите курсор на поле «Код дисциплины» в таблицу Оценки, а затем отпустите кнопку мыши. На экране откроется окно «Связи»;
  • установите флажок ("галочку") в свойстве Обеспечение целостности данных, щелкнув по нему;
  • установите флажок в свойстве Каскадное обновление связанных полей и Каскадное удаление связанных записей;
    Примечание. Задание каскадного обновления связанных полей и каскадного удаления связанных записей позволит вам отредактировать записи только в таблице Дисциплины, а в таблице Оценки эти действия будут со связанными записями выполняться автоматически. Например, если вы удалите из таблицы Дисциплины один предмет, то в таблице Оценки удалятся все строки, связанные с этим предметом;
  • щелкните по кнопке [Создать]. Связь будет создана;
  • аналогично создайте связи между полем «Код дисциплины» в таблице Дисциплины и полем «Код дисциплины» в таблице Преподаватели, а также между полем «Код студента» в таблице Студенты и полем «Код студента» в таблице Оценка. Закройте окно схемы данных, ответив ДА на вопрос о сохранении макета. Сравните полученную схему с рисунком в предшествующей лабораторной работе.

Таблица Студенты в режиме Конструктора

Имя поля Тип данных Размер поля
КодСтудента Числовой Целое
Фамилия Текстовый  
Имя Текстовый  
Отчество Текстовый  
НомерГруппы Числовой Целое
Телефон Текстовый  
Стипендия Логический Да/Нет

Таблица Дисциплины в режиме Конструктора

Имя поля Тип данных Размер поля
КодДисциплины Числовой Целое
НазваниеДисциплины Текстовый  

Таблица Оценки в режиме Конструктора

Имя поля Тип данных Размер поля
КодСтудента Числовой Целое
КодДисциплины Числовой Целое
Оценка Числовой Байт

Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: