Базы данных. Проектирование и создание
4
3.4. Проектирование логической структуры реляционной базы данных......................... 71
3.4.1. Вводные положения........................................................................................................ 71
3.4.2. Алгоритм перехода от базовой ER-модели
к схеме реляционной базы данных....................................................................................... 72
3.4.3. Дополнительные рекомендации по проектированию БД.................................... 81
Контрольные вопросы.................................................................................................................... 83
Глава 4. Проектирование баз данных с использованием
ALLFUSION ERWIN DATA MODELER .................................................................... 84
4.1. Общие сведения ........................................................................................................................ 84
4.2. Выбор шаблона представления модели.............................................................................. 85
4.3. Интерфейс ERWin .................................................................................................................... 88
4.4. Выбор шрифтов ........................................................................................................................ 89
4.5. Нотации, используемые при построении ER-моделей ................................................... 89
4.6. Построение логической модели............................................................................................ 91
4.6.1.Сущности ........................................................................................................................... 91
4.6.2. Создание простых сущностей ...................................................................................... 91
4.6.3. Дополнительные свойства атрибутов.
Созадание ключей и инверстных входов.................................................................. 96
4.6.4. Дополнительные характеристики сущности........................................................... 101
4.6.5. Описание иерархии обобщения ................................................................................. 102
4.6.5.1. Описание иерархии обобщения в нотации IDEF1X ........................................ 102
4.6.5.2. Описание иерархии обобщения в нотации IE .................................................. 104
4.7. Задание связей между сущностями...................................................................................... 106
4.7.1.Виды связей........................................................................................................................ 106
4.7.2.Пример логической модели в нотации IDEF1X........................................................ 110
4.7.3. Задание имен связей....................................................................................................... 111
4.7.4.Задание нескольких связей между парой сущностей ............................................. 112
4.7.5.Вид модели в нотации IE (Information Engineering)................................................. 113
4.8. Уровни отображения логической модели.......................................................................... 115
4.9. Ограничения целостности ..................................................................................................... 117
4.9.1. Ограничения на значения атрибутов ........................................................................ 117
4.9.2. Ограничения целостности связи ................................................................................. 122
4.9.3. Триггер ссылочной целостности ................................................................................. 127
4.10. Физическое моделирование................................................................................................. 128
4.10.1. Выбор целевой СУБД ................................................................................................... 128
4.10.2. Нотации, используемые при построении физической модели ........................ 129
4.10.3. Сравнение логической и физической модели....................................................... 130
4.10.4. Преобразование связи «многие-ко-многим».......................................................... 131
4.10.5. Отображение обобщенной сущности...................................................................... 132
4.10.6. Создание базы данных ................................................................................................. 133
Контрольные вопросы.................................................................................................................... 135
Глава 5. Создание БД в MS ACCESS 2007................................................................................. 136
5.1. Общие понятия. Интерфейс.................................................................................................. 136
5.2. Создание таблиц ....................................................................................................................... 138
5.2.1. Общие сведения............................................................................................................... 138
5.2.2. Создание таблицы в режиме таблицы ....................................................................... 138
5.2.3.Создание таблицы в режиме Конструктора.............................................................. 140
5.2.3.1. Общие характеристики. Типы полей................................................................... 140