Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Задание 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 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...