Файл: Базы данных МУ КП.pdf

Добавлен: 28.11.2018

Просмотров: 1891

Скачиваний: 9

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
background image

 

16 

–  Mandatory определяет обязательность связи, показывая, что экзем-

пляр  Сущности1  (запись)  может  существовать  только  при  наличии  соот-

ветствующего экземпляра в Сущности 2; 

–  Dependent  показывает,  что  каждый  экземпляр  Сущности  1  отож-

дествляется  с  экземпляром  в  Сущности  2  (первичный  ключ  на  стороне 

«один» при создании физической модели войдет в состав первичного клю-

ча в таблице на стороне «многие»); 

–  Role – текст, описывающий связь от Сущности 1 к Сущности 2. 

 

 

Рис. 11 – Окно свойств связи 

 

Связи  многие-ко-многим  преобразуются  в  физической  модели  в 

промежуточные таблицы. 

После того как созданы все сущности, указаны атрибуты и установ-

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

строения концептуальной модели. Для этого необходимо выбрать в меню 


background image

 

17 

Tools/Check  Model  (или  нажать  F4).  Появится  окно  (рис.  12),  в  котором 

предлагается выбрать объекты для проверки. 

–  Package – система проверит правильность циклических связей. 

–  Domain – система проверит правильность заполнения доменов.  

–  Data items – система проверит, проверять ли атрибуты. 

–  Entities – система проверит правильность создания сущностей. 

–  Entity attributes – проверка правильности свойств сущности. 

–  Entity identifier – проверка правильности идентификаторов сущно-

сти. 

–  Relationships – проверка связей. 

 

 

Рис. 12 – Окно проверки концептуальной модели 

 

После нажатия кнопки «ОК» система проверит всю концептуальную 

модель, выдаст ошибки (или предупреждения), если таковые имеются. Для 

просмотра  сведений  об  ошибке  необходимо  дважды  «щелкнуть»  по  ней 

кнопкой мыши.  

На основе спроектированной концептуальной модели создается  фи-

зическая модель данных, свойственная для конкретной СУБД.  


background image

 

18 

При формировании физической модели данных определяются внеш-

ние  ключи  в  связываемых  сущностях.  Добавляются  промежуточные  таб-

лицы связи

 

с целью исключения связей многие-ко-многим (М:М). 

После того

 

как проверка концептуальной модели закончится успеш-

но,  можно  генерировать  физическую  модель.  Для  этого  необходимо  вы-

брать в меню Tools/Generate Physical Model. Откроется окно генерации фи-

зической модели (рис. 13). 

 

 

Рис. 13 – Окно генерации физической модели 

 

В  этом  окне  необходимо  выбрать  опцию  Generate  new  Phisical  Data 

Model, и выбирать в поле DBMS из выпадающего списка Microsoft Access 

2000.

 

Name – поле для ввода имени файла для дальнейшей генерации фи-

зической  модели.  Для  задания  свойств  модели  щелкните  по  кнопке 

Configure Model Options. Откроется окно свойств создаваемой физической 

модели (рис. 14). 

 


background image

 

19 

 

Рис. 14 – Окно свойств создаваемой физической модели 

 

Здесь  можно  выбрать  следующие  параметры  создания  физической 

модели: окно свойств создаваемой физической модели. 

–  Data  type  –  учитывать  типы  данных  концептуальной  модели  при 

генерации физической модели; 

–  Check  –  проверка  доменов  и  соответствие  полей  атрибутов  с  вы-

бранным доменом. 

–  Rules – проверка правил на ввод значений в таблицу. 

–  Mandatory – учитывать свойства обязательности заполнения. 

–  Default data type – позволяет установить тип данных по умолчанию 

для всех неустановленных типов данных в атрибутах. 

–  Domain – использовать ссылки на домен. 

В  директории  Naming  convention  можно  задавать  имена  шаблонов 

таблиц, атрибутов и т. д. 

Установив  необходимые  параметры,  нажмите  кнопку  «ОК».  Если 

концептуальная модель спроецирована корректно, то система создаст фи-


background image

 

20 

зическую модель базы данных для того типа СУБД, который был указан в 

параметрах. 

Сгенерированную физическую модель также необходимо проверить, 

нажав клавишу F4. 

Появится  окно  (рис.  15),  в  котором  предлагается  выбрать  объекты 

для проверки. 

 

 

Рис. 15 – Окно проверки физической модели 

 

После нажатия кнопки «ОК» система проверит всю физическую мо-

дель, выдаст ошибки (или предупреждения), если таковые имеются. 

Если ошибки отсутствуют, на основе данной модели необходимо со-

здать новую базу данных.  

Для создания базы данных в меню DataBase выберите пункт Generate 

DataBase. В появившемся окне (рис. 16) необходимо выбрать опцию Direct 

generation, путь к файлу, в котором будет сохранен скрипт на создание БД 

(набор  управляющих  SQL-запросов),  а  также  дополнительные  характери-

стики  БД,  перейдя  по  вкладкам  Options,  Format,  Selection.  После  чего 

нажмите кнопку «OK».