Создание схемы данных в базе данных «Искусство»

Цель работы: определить связи между таблицами базы данных; проверить поддержание целостности в базе данных.

 

 

1. Включение таблиц в схему данных

1.1 Откройте базу данных Art. На ленте "Работа с базами данных" нажмите кнопку "Схема дан­ных".

1.2 На появившейся ленте  "Работа со связями"  нажмите кнопку "Отобразить таблицу". 

 

1.3 В окне "Добавление таблицы" выбрать закладку "Таблицы" и с помо­щью кнопкиобавить" добавьте  в окно "Схема данных" по очереди все табли­цы.



2. Определение связей между таблицами схемы данных.

2.1. Установите связь между таблицами "KAРТИНЫ"  и  "МУЗЕИ" по ключу "ГАЛЕРЕЯ".  Для этого:  

    2.1.1.  В окне "Схемы данных" в окне таблицы KAРТИНЫ установите курсор мыши на ключевом поле "ГАЛЕРЕЯ" ;

    2.1.2.  Перетащите курсор в окно подчинённой таблицы "МУЗЕИ" на поле "ГАЛЕРЕЯ";

    2.1.3. В появившемся окне связи установите режим ("птичку") "Обеспечение целостности данных" со следующими параметрами:

•  "Каскадное обновление связанных полей"

•  "Каскадное удаление связанных полей"

 2.2.    Установить связь между таблицами "ХУДОЖНИКИ"  и  "НАПРАВЛЕНИЯ" по ключу "НАПРАВЛЕНИЕ".

2.3. Установить связь между таблицами "ХУДОЖНИКИ"  и  "KAPTИНЫ" по ключу "ХУДОЖНИК".

2.4. Закрыть окно "Схема данных" ("крестиком") и подтвердить сохранение изменений.


3. Проверка поддержания целостности в базе данных.

   Для проверки поддержания целостности при внесении изменений в таблицы ХУДОЖНИКИ - КАРТИНЫ, выполните следующие действия:

3.1. Открыть таблицы ХУДОЖНИКИ и КАРТИНЫ в режиме таблицы;

3.2. Изменить значение ключевого поля "Художник" в одной из записей главной таблицы ХУДОЖНИКИ ("Рафаэль"  на "Рафаэль Санти").

3.3. Проследить как во всех записях подчинённой таблицы КАРТИНЫ изменятся соответствующие значения поля "Художник". Изменение происходит мгновенно, при переходе на другую строчку, как только изменяемая запись перестаёт быть текущей.

3.4. Изменить значение ключевого поля "Художник" в одной из записей в подчинённой таблице КАРТИНЫ (Дюрер Альбрехт на Дюрер) и убедиться, что такое изменение запрещено.

3.5.Убедиться, что невозможно включить новую запись в подчинённую таблицу КАРТИНЫ со значением ключа связи "Художник", не представленным в таблице ХУДОЖНИКИ. Например, попробуйте создать новую запись для картины "Утро стрелецкой казни"  художник -  Суриков В.И.