Л.р.1 Создание структуры таблиц. Лабораторная работа 1 создание структуры таблиц и связей
Скачать 358 Kb.
|
1 2 Аналогичным образом, пользуясь данными таблиц 1.2 – 1.4, создайте структуру таблиц Личные данные, Успеваемость и Стипендия. Внимание! Так как в таблице Стипендия поля СрБаллМин и СрБаллМакс будут содержать значения среднего балла с точностью до десятых, при выборе типа данных Числовой для полей СрБаллМин и СрБаллМакс необходимо в разделе Свойства поля свойство Размер поля выбрать Действительное, как показано на рисунке 1.2. Рис.1.2. Структура таблицы Стипендия СОЗДАНИЕ СВЯЗЕЙ МЕЖДУ ТАБЛИЦАМИ Выполняемые действия Перейдите на вкладку Работа с базами данных и в группе Отношения выберите пункт Схема данных . Одновременно с открытием вкладки Схема данных открывается диалоговое окно Добавление таблицы (рисунок 1.3). Рис. 1.3. Диалоговое окно Добавление таблицы В открывшемся окне Добавление таблицы выделите название таблицы Успеваемость'>Дисциплины'>Дисциплины и нажмите кнопку Добавить. Повторите это для таблиц Успеваемость, Личные данные и закройте окно Добавление таблицы. Откорректируйте размер и положение таблиц на вкладке Схема данных так, как показано на рисунке 1.4. Рис. 1.4. Вкладка Схема данных с таблицами СУБД Деканат В таблицах Дисциплины и Успеваемость есть общее поле Код дисциплины с помощью которого эти таблицы должны быть связаны между собой, причем в таблице Дисциплины поле Код дисциплины будет содержать уникальные значения и должно быть полем первичного ключа (ключевым). На вкладке Схема данных наведите курсор мыши на заголовок таблицы Дисциплины и нажмите правую кнопку мыши. В открывшемся меню выберите пункт Конструктор таблиц. Установите курсор мыши в поле Код дисциплины, нажмите правую кнопку мыши и выберите пункт меню Ключевое поле. Теперь поле Код дисциплины будет ключевым. Таким же образом сделайте ключевым поле Код студента в таблице Личные данные. Закройте все открытые таблицы. Для создания связи между таблицами Дисциплины и Успеваемость нужно выбрать ключевое поле Код дисциплины в таблице Дисциплины и, не отпуская левую клавишу мыши, переместить его на поле Код дисциплины таблицы Успеваемость. На экране откроется окно Изменение связей. В этом окне необходимо проверить правильность имен связываемых полей, включить флажки Обеспечение целостности данных, каскадное обновление связанных полей и каскадное удаление связанных записей. При установлении связи между таблицами Дисциплины и Успеваемость окно Изменение связей должно выглядеть так, как показано на рисунке 1.5. Рис. 1.5. Окно Изменение связей Убедитесь в том, что между таблицами установлен тип отношения «один-ко-многим» и нажмите кнопку OK. Пользуясь этой методикой, установите связь между полями Код студента таблиц Личные данные и Успеваемость. Окончательный вид вкладки Схема данных показан на рисунке 1.6. Рис. 1.6. Окончательный вид вкладки Схема данных При создании связи на вкладке Схема данных может возникнуть необходимость в изменении структуры таблицы. Для этого необходимо на вкладке Схема данных установить указатель мыши на модифицируемую таблицу и нажать правую кнопку мыши. Затем из контекстного меню выбрать команду Конструктор таблиц. Для удаления связи необходимо установить указатель мыши на линию связи, выделить ее левой кнопкой мыши и нажать клавишу Delete. РАЗНОУРОВНЕВЫЕ ЗАДАНИЯ Репродуктивный уровень (оценка 4 – 5) Создать базу данных Деканат, содержащую таблицы Дисциплины, Личные данные, Успеваемость и Стипендия. Установить связи между таблицами. Продуктивный уровень (оценка 6 – 8) Разрабатываемая БД должна иметь уникальное имя. БД должна содержать не менее 4-х таблиц. Каждая таблица должна содержать не менее 5 полей, типы и размер полей задать самостоятельно. В схеме данных таблицы связать между собой связями соответствующего типа. Творческий уровень (оценка 9 – 10) БД должна содержать более 4-х таблиц. Таблицы должны содержать данные типа дата-время. 1 2 |