ВУЗ:
Составители:
Рубрика:
– 49 –
3. Проблема удаления строки-предка является более сложной. При этом в
зависимости от ситуации можно:
– Не удалять из базы данных отдел до тех пор, пока сотрудники не будут пе-
реведены в другой отдел. Другими словами применяется правило
RESTRICT;
– Автоматически удалить сотрудников, работавших в данном отделе, т. е.
применить правило
CASCADE;
– в столбце «ID_OFC» установить для сотрудников, работавших в данном отде-
ле, значение
NULL, показывая, что номер их отдела пока не определен. Это означа-
ет применение правила
SET NULL;
– в столбце «ID_OFC» для сотрудников, работавших в данном отделе, устано-
вить значение по умолчанию некоторое значение, указывая, что сотрудники пере-
водятся в этот отдел. Это означает применение правила
SET DEFAULT.
4. Проблема обновления внешнего ключа в строке-предке решается анало-
гично предыдущей:
– не изменять «ID_OFC» до тех пор, пока сотрудники не будут переведены в
другой отдел (правило
RESTRICT);
– автоматически обновить поле «ID_OFC» для сотрудников, работавших в дан-
ном отделе (правило
CASCADE);
– в столбце «ID_OFC» установить для сотрудников, работавших в данном отде-
ле, значение
NULL, показывая, что номер их отдела пока не определен (правило SET
NULL);
– в столбце «ID_OFC» для сотрудников, работавших в данном отделе, устано-
вить значение по умолчанию некоторое значение, указывая, что сотрудники пере-
водятся в этот отдел (правила
SET DEFAULT).
2.4. НОРМАЛИЗАЦИЯ ДАННЫХ
После определения таблиц, полей, индексов, связей между таблицами и
правил ссылочной целостности следует посмотреть на проектируемую базу
данных в целом и проанализировать ее с целью устранения логических ошибок.
При этом большие отношения, как правило, содержащие большую избыточ-
ность, разбиваются на более мелкие логические единицы, группирующие толь-
ко
данные, объединенные «по природе».
В реляционных базах данных схема содержит как структурную, так и се-
мантическую информацию. Структурная информация связана с объявлением
отношений, а семантическая выражается множеством известных функциональ-
ных зависимостей между атрибутами отношений, объявленных в схеме. Однако
некоторые функциональные зависимости могут быть нежелательными из-за
побочных эффектов или аномалий, которые
они вызывают при модификации
баз данных. В связи с этим возникает вопрос о корректности представленной
схемы. Корректной считается схема, в которой отсутствуют нежелательные
функциональные зависимости. В противном случае приходится прибегать к
процедуре, называемой
декомпозицией (разложением), при которой данное
множество отношений заменяется другим множеством отношений (при этом их
число возрастет), являющихся проекциями первых. Этот процесс зависит от ин-
Страницы
- « первая
- ‹ предыдущая
- …
- 47
- 48
- 49
- 50
- 51
- …
- следующая ›
- последняя »
