Определение таблиц базы данных. Создание индексов. Установление связей между таблицами, страница 3

7. заключительная стадия диалога СОЗДАНИЕ ПОДСТАНОВКИ – подпись для поля подстановки – не задавать!

Если не отображается поле с кодами, свойство подстановки ШИРИНА СТОЛБЦОВ имеет значение: 0см;2,54см – т.е. 1-й столбец подстановки (коды) нулевой ширины – не отображается. Сокрытие столбца с кодами имеет один недостаток – при просмотре отображаются не реально хранящиеся значения, а их содержательные эквиваленты. Это бывает неудобным при конструировании запросов, проверке правильности их определения и поиске ошибок в тексте запроса. Для этих целей можно задать значение ширины для столбца кодов.

ПРИМЕЧАНИЕ. Чтобы отменить подстановку, требуется на вкладке ПОДСТАНОВКА диалога СВОЙСТВА ПОЛЯ задать характеристику ТИП ЭЛЕМЕНТА УПРАВЛЕНИЯ – Поле.

VIII)  При создании подстановки автоматически образуется связь между таблицами. Устанавливаем остальные связи:

1. РАБОТА С БАЗАМИ ДАННЫХ … СХЕМА ДАННЫХ;

2. контекстное меню … ДОБАВИТЬ ТАБЛИЦУ;

3. мышью соединить связываемые поля разных таблиц;

4. задать свойства связи:

- ОБЕСПЕЧЕНИЕ ЦЕЛОСТНОСТИ ДАННЫХ – обязательно!

- разрешить обновлять связанные поля (обновляются значения на другом конце связи);

- разрешить удалять строки, имеющие связь с данными в другой таблице (связанные строки другой таблицы будут также удалены).

ПРИМЕЧАНИЕ. В зависимости от требований к хранимым данным выбирается вариант целостности данных. В некоторых случаях запрещено удалять из БД ранее внесенные в нее данные (неактуальные данных считаются архивными). В других случаях – накладывается запрет на обновление связанных полей – требуется хранить историю изменений некоторого атрибута.

Вывод: при описании таблиц БД требуется принимать решения:

- атрибуты таблицы, их достаточность для представления модели данных,

- задание необходимой информации о свойствах атрибутов;

- определение характеристик таблицы;

- описание подстановок для полей таблицы, хранящих значения кодов;

- выбор ключей таблиц;

- установление связей и их свойств (выбор типа ссылочной целостности)

РЕКОМЕНДАЦИИ (Домашнее задание).

1. Ответить на поставленные вопросы.

2. Устраните недостатки в описании полей таблиц.

3. Задайте необходимые свойства таблиц.

4. Определите необходимые связи и их свойства.


Режим конструктор таблиц

Ключевое поле

Характеристики таблицы

Характеристики таблицы: фильтр, сортировка

Маска ввода

Диалог Индексы

Составной ключ

Описание подстановки

Подстановка в режиме ТАБЛИЦА

Определение подстановки: начало диалога

Определение подстановки: выбор типа подстановки

Определение подстановки: выбор таблицы значений подстановки

Определение подстановки: выбор столбцов подстановки

Определение подстановки: выбор порядка сортировки значений подстановки

Определение подстановки: отображение столбца с кодами

Определение подстановки: подпись столбца подстановки

Определение подстановки: результат

Определение подстановки: внешний вид

Определение подстановки: схема данных