- •Практикум
- •Структура таблицы менеджер
- •Выполнение задания
- •Правка/Ключевое поле
- •Филиал-менеджер
- •Структура таблицы филиал-менеджер
- •Выполнение задания
- •Структура таблицы клиент
- •Выполнение задания
- •Структура таблицы счет-филиал-клиент
- •Выполнение задания
- •1.2.3. Заполнение таблиц базы данных
- •Выполнение задания
- •Задание 2. Разработать логическую модель предметной области банк, предположив, что ее бд будет создаваться по реляционной модели данных. Выполнение задания
- •Практикум
- •Структура таблицы менеджер
- •Выполнение задания
- •Правка/Ключевое поле
- •Филиал-менеджер
- •Структура таблицы филиал-менеджер
- •Выполнение задания
- •Структура таблицы клиент
- •Выполнение задания
- •Структура таблицы счет-филиал-клиент
- •Выполнение задания
- •1.2.3. Заполнение таблиц базы данных
- •Практикум
- •1. Проектирование базы данных Цель работы
- •Краткие теоретические сведения
Структура таблицы счет-филиал-клиент
Имя поля |
Тип поля |
Свойства поля, подлежащие изменению |
Устанавливаемое значение свойства |
НС (первичный ключ) |
Текстовый |
Размер поля |
10 |
Подпись |
№ счета | ||
ТИП |
Текстовый |
Размер поля |
1 |
ДАТА |
Дата/время |
Формат поля |
Краткий формат даты |
Подпись |
Дата открытия | ||
КАП |
Логический |
Подпись |
Капитализация |
ОСТ |
Денежный |
Число десятичных знаков |
0 |
Подпись |
Остаток | ||
НФ (внешний ключ в связи типа 1:М) |
Числовой |
Размер поля |
Целое |
Подпись |
№ филиала | ||
Индексированное поле |
Да (Допускаются совпадения) | ||
НК (внешний ключ в связи типа 1:М) |
Числовой |
Размер поля |
Целое |
Подпись |
№ клиента | ||
Индексированное поле |
Да (Допускаются совпадения) |
Выполнение задания
Откройте окно Конструктора таблицы и опишите поля таблицы СЧЕТ-ФИЛИАЛ-КЛИЕНТ в соответствии с табл. 8. По завершении описания закройте окно Конструктора таблицы и сохраните созданную структуру таблицы с именем СЧЕТ-ФИЛИАЛ-КЛИЕНТ.
1.2.2. Создание схемы данных
Задание 8. Создать схему данных БД БАНК.
Выполнение задания
Закройте (если не закрыты) таблицы и выполните следующее:
· введите команду
Сервис/Схема данных…
Появится окно Схема данных. Если в нем не отобразилось окно Добавление таблицы, то введите команду
Связи/Добавить таблицу…
· в окне Добавление таблицы выделите таблицу МЕНЕДЖЕР и нажмите кнопку [Добавить]. Затем эти действия выполните с таблицами ФИЛИАЛ-МЕНЕДЖЕР, КЛИЕНТ, СЧЕТ-ФИЛИАЛ-КЛИЕНТ, после чего нажмите [Закрыть]. В результате в окне Схема данных появятся списки полей этих таблиц. Для удобства дальнейшей работы расположите их в окне согласно рис. 3;
· установите связь между главной таблицей МЕНЕДЖЕР и подчиненной ФИЛИАЛ-МЕНЕДЖЕР. Для этого мышью перетащите первичный ключ НМ таблицы МЕНЕДЖЕР на внешний ключ НМ таблицы ФИЛИАЛ-МЕНЕДЖЕР. В окне Изменение связей установите флажок "Обеспечение целостности данных", а затем флажки "Каскадное обновление связанных полей" и "Каскадное удаление связанных записей". В результате окно Изменение связи будет иметь вид, как на рис. 6.
Рис. 6. Окно Изменение связей
Примечание. Каскадное обновление связанных полей означает, что изменение значения ключа в записи главной таблицы приведет к автоматическому изменению значений внешнего ключа в подчиненных записях. Каскадное удаление связанных записей - удаление записи из главной таблицы приведет к автоматическому удалению всех связанных записей.
В этом окне нажмите [Создать]. В результате в окне Схема данных появится линия связи между таблицами с обозначением типа связи;
Примечание. Для удаления из окна Схема данных ненужного списка полей таблицы, не связанной с другими, щелкают по нему и нажимают клавишу Delete. В случае удаления связанной таблицы прежде удаляют линию связи, а затем список полей таблицы. Для удаления линии связи ее выделяют (она становится жирной), вводят команду Правка/Удалить и подтверждают удаление.
· установите аналогично связь между таблицами ФИЛИАЛ-МЕНЕДЖЕР и СЧЕТ-ФИЛИАЛ-КЛИЕНТ по полю НФ, между таблицами КЛИЕНТ и СЧЕТ-ФИЛИАЛ-КЛИЕНТ – по полю НК.
В результате созданная схема данных будет иметь вид, как на рис. 7.
Рис. 7. Окно Схема данных с изображением схемы данных БД БАНК
Закройте окно Схема данных и на вопрос о сохранении схемы ответьте [Да].