Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
КИТ Практикум.docx
Скачиваний:
11
Добавлен:
28.03.2015
Размер:
201.4 Кб
Скачать

Структура таблицы счет-филиал-клиент

Имя поля

Тип поля

Свойства поля,  подлежащие изменению

Устанавливаемое значение свойства

НС

(первичный

ключ)

Текстовый

Размер поля

10

Подпись

№ счета

ТИП

Текстовый

Размер поля

1

ДАТА

Дата/время

Формат поля

Краткий формат даты

Подпись

Дата открытия 

КАП

Логический

Подпись

Капитализация

ОСТ

Денежный

Число десятичных знаков

0

Подпись

Остаток

НФ

(внешний ключ в связи типа 1:М)

Числовой

Размер поля

Целое

Подпись

№ филиала

Индексированное поле

Да (Допускаются совпадения)

НК

(внешний ключ в связи типа 1:М)

Числовой

Размер поля

Целое

Подпись

№ клиента

Индексированное поле

Да (Допускаются совпадения)

 

Выполнение задания

Откройте окно Конструктора таблицы и опишите поля таблицы СЧЕТ-ФИЛИАЛ-КЛИЕНТ в соответствии с табл. 8. По завершении описания закройте окно Конструктора таблицы и сохраните созданную структуру таблицы с именем СЧЕТ-ФИЛИАЛ-КЛИЕНТ.

 

1.2.2. Создание схемы данных

Задание 8. Создать схему данных БД БАНК.

 

Выполнение задания

Закройте (если не закрыты) таблицы и выполните следующее:

· введите команду

Сервис/Схема данных…

Появится окно Схема данных. Если в нем не отобразилось окно Добавление таблицы, то введите команду

Связи/Добавить таблицу…

· в окне Добавление таблицы выделите таблицу МЕНЕДЖЕР и нажмите кнопку [Добавить]. Затем эти действия выполните с таблицами ФИЛИАЛ-МЕНЕДЖЕР, КЛИЕНТ, СЧЕТ-ФИЛИАЛ-КЛИЕНТ, после чего нажмите [Закрыть]. В результате в окне Схема данных появятся списки полей этих таблиц. Для удобства дальнейшей работы расположите их в окне согласно рис. 3;

· установите связь между главной таблицей МЕНЕДЖЕР и подчиненной ФИЛИАЛ-МЕНЕДЖЕР. Для этого мышью перетащите первичный ключ НМ таблицы МЕНЕДЖЕР на внешний ключ НМ таблицы ФИЛИАЛ-МЕНЕДЖЕР. В окне Изменение связей установите флажок "Обеспечение целостности данных", а затем флажки "Каскадное обновление связанных полей" и "Каскадное удаление связанных записей". В результате окно Изменение связи будет иметь вид, как на рис. 6.

 

Рис. 6. Окно Изменение связей

 

Примечание. Каскадное обновление связанных полей означает, что изменение значения ключа в записи главной таблицы приведет к автоматическому изменению значений внешнего ключа в подчиненных записях. Каскадное удаление связанных записей - удаление записи из главной таблицы приведет к автоматическому удалению всех связанных записей.

В этом окне нажмите [Создать]. В результате в окне Схема данных появится линия связи между таблицами с обозначением типа связи;

Примечание. Для удаления из окна Схема данных ненужного списка полей таблицы, не связанной с другими, щелкают по нему и нажимают клавишу Delete. В случае удаления связанной таблицы прежде удаляют линию связи, а затем список полей таблицы. Для удаления линии связи ее выделяют (она становится жирной), вводят команду Правка/Удалить и подтверждают удаление.

· установите аналогично связь между таблицами ФИЛИАЛ-МЕНЕДЖЕР и СЧЕТ-ФИЛИАЛ-КЛИЕНТ по полю НФ, между таблицами КЛИЕНТ и СЧЕТ-ФИЛИАЛ-КЛИЕНТ – по полю НК.

В результате созданная схема данных будет иметь вид, как на рис. 7.

 

Рис. 7. Окно Схема данных с изображением схемы данных БД БАНК

 

Закройте окно Схема данных и на вопрос о сохранении схемы ответьте [Да].