Задание 10. Удаление и создание связей в окне Схема данных
В предыдущих заданиях был рассмотрен способ создания связей между таблицами с помощью мастера подстановок. Однако существует и другой способ создания связей – непосредственно в окне Схема данных. Кроме того, иногда чтобы изменить структуру таблицы требуется удалить связи этой таблицы с другими таблицами. Научитесь удалять и создавать связи между таблицами в окне Схема данных.
Чтобы удалить связь · наведите курсор на линию связи и щелкните правой кнопкой; · в контекстном меню выберите команду Удалить.
Чтобы создать связь · наведите курсор на имя поля, по которому создается связь, в одной таблице; · нажмите кнопку мыши и, удерживая ее, двигайте курсор к полю в другой таблице, для которого создается связь; · когда вид курсора изменится, отпустите кнопку мыши. Откроется диалоговое окно Изменение связей; · задайте обеспечение целостности данных. Примечание. Для правильного связывания полей в таблицах рекомендуется задавать им одинаковые имена. Задание 11. Заполнение связанных таблиц Заполнить таблицу Преподаватель-Дисциплина данными о дисциплинах, которые ведет преподаватель. Заполнить таблицу Оценка по экзаменационным дисциплинам 1-го семестра. Технология работы 1. Для заполнения дисциплин, которые ведет преподаватель откройте главную таблицу Преподаватель. 2. Щелкните на значок плюс +, стоящий слева от записи. Примечание. Значок Если это не та таблица, которая нужна, то выберите в меню Вставка пункт Подтаблица и в открывшемся окне выберите нужную таблицу.
3. В поле Код дисциплины выберите из списка нужное значение. 4. Для заполнения оценок по дисциплинам откройте таблицу Студент. 5. В раскрывшейся подтаблице введите необходимые данные. Задание 12. Создание таблиц со связью «один-к-одному». Создать таблицу Доп_сведения со следующей структурой (Рис. 17) путем разделения созданной таблицы Студент на две таблицы. Установить связь «один-к-одному» между таблицами.
Рис. 17. Структура таблицы Доп_Сведения
Разделение таблицы на две аргументируется тем, что исходная таблица, во-первых, имеет много полей и, во-вторых, некоторые данные (назовем их личные данные) используются редко в процессе функционирования базы данных. Эти редко используемые данные и требуется выделить в отдельную таблицу. Технология работы 1. Закройте все таблицы (если они открыты). 2. На панели перехода в списке созданных таблиц выделите таблицу Студент и скопируйте ее в буфер обмена. 3. Выполните команду вставки. Появится окно, в котором надо ввести имя новой таблицы Доп_Сведения и отметить, что надо копировать структуру и данные. 4. Откройте таблицу Студент в режиме конструктора, удалите неключевые поля, которые перейдут в таблицу Доп_сведения. 5. Откройте таблицу Доп_Сведения в режиме конструктора удалите неключевые поля, которые останутся в таблице Студент. 6. Закройте все таблицы. 7. Откройте окно Схема данных. 8. Добавьте на схему таблицу Доп_сведения (команда Добавить таблицу из контекстного меню) 9. Установите связь между таблицами Студент и Доп_Сведения (захватите поле Код студента в таблице Студент и перетащите его на поле Код студента в таблице Доп_Сведения).
Рис. 18. Итоговая схемаданных базы данных Деканат
10. В открывшемся окне Изменение связей установите обеспечение целостности данных между таблицами. Обратите внимание! · Отношение между таблицами Студенты и Доп_Сведения имеет тип «один-к-одному».
· При создании связи «один-к-одному» не удается установить каскадное обновление и каскадное удаление. 11. Окончательная схема данных представлена на (Рис. 18).
Воспользуйтесь поиском по сайту: ![]() ©2015 - 2026 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|