1. Создайте базу данных DekanatXX.
2. Создайте структуру таблицы Студенты.
- в окне «Режим» выберите пункт Конструктор. В результате проделанных операций открывается окно таблицы в режиме конструктора, в котором следует определить поля таблицы; Сохраните таблицу под именем Студенты
- определите поля таблицы Студенты в соответствии с одноименным макетом представленным ниже.
- в качестве ключевого поля задайте «Код студента»;
- Заполнять таблицу данными пока не требуется, это будет сделано в режиме формы.
3. Создайте структуру таблицы Дисциплины.
- создайте структуру таблицы Дисциплины в соответствии с одноименным макетом представленным ниже;
- в качестве ключевого поля задайте «Код дисциплины».
Примечание. Заполняться эта таблица будет также в режиме формы.
4. Измените структуру таблицы Преподаватели.
Структура таблицы Преподаватели уже создана в предшествующих л.р. и заполнена данными. Импортируйте её из БД PrepodXX и используйте с одним лишь изменением — добавьте поле «Код дисциплины», и заполните его в соответствии со связанными данными в таблице Дисциплины.
5. Создайте структуру таблицы Оценки.
Создайте структуру таблицы Оценки аналогично п.2 в соответствии с одноименным макетом представленным ниже. В этой таблице задавать ключевое поле не надо, так как данные во всех полях могут повторяться. Эта таблица, аналогично предыдущим, будет заполняться в режиме формы.
6. Разработайте схему данных, т.е. создайте связи между таблицами.
- щелкните по кнопке на панели инструментов. На экране появится окно «Схема данных»;
- в появившемся окне будет выделено название одной таблицы. Щелкните по кнопке [Добавить];
- переведите выделение на имя следующей таблицы и щелкните по кнопке [Добавить]. Аналогично добавьте оставшиеся две таблицы;
- закройте окно, щелкнув по кнопке [3акрыть];
- создайте связь между таблицами Дисциплины и Оценки. Для этого подведите курсор мыши к полю «Код дисциплины» в таблице Дисциплины, щелкните левой кнопкой мыши и, не отпуская ее, перетащите курсор на поле «Код дисциплины» в таблицу Оценки, а затем отпустите кнопку мыши. На экране откроется окно «Связи»;
- установите флажок ("галочку") в свойстве Обеспечение целостности данных, щелкнув по нему;
- установите флажок в свойстве Каскадное обновление связанных полей и Каскадное удаление связанных записей;
Примечание. Задание каскадного обновления связанных полей и каскадного удаления связанных записей позволит вам отредактировать записи только в таблице Дисциплины, а в таблице Оценки эти действия будут со связанными записями выполняться автоматически. Например, если вы удалите из таблицы Дисциплины один предмет, то в таблице Оценки удалятся все строки, связанные с этим предметом; - щелкните по кнопке [Создать]. Связь будет создана;
- аналогично создайте связи между полем «Код дисциплины» в таблице Дисциплины и полем «Код дисциплины» в таблице Преподаватели, а также между полем «Код студента» в таблице Студенты и полем «Код студента» в таблице Оценка. Закройте окно схемы данных, ответив ДА на вопрос о сохранении макета. Сравните полученную схему с рисунком в предшествующей лабораторной работе.
Таблица Студенты в режиме Конструктора
Имя поля | Тип данных | Размер поля |
КодСтудента | Числовой | Целое |
Фамилия | Текстовый | |
Имя | Текстовый | |
Отчество | Текстовый | |
НомерГруппы | Числовой | Целое |
Телефон | Текстовый | |
Стипендия | Логический | Да/Нет |
Таблица Дисциплины в режиме Конструктора
Имя поля | Тип данных | Размер поля |
КодДисциплины | Числовой | Целое |
НазваниеДисциплины | Текстовый |
Таблица Оценки в режиме Конструктора
Имя поля | Тип данных | Размер поля |
КодСтудента | Числовой | Целое |
КодДисциплины | Числовой | Целое |
Оценка | Числовой | Байт |