Описание порядка построения PDF-диаграммы "Проектирование логической и физической организации данных", страница 2

38.  Жмем на кнопку «Ok», которая находится внизу окна «Attribute».

39.  Жмем на кнопку «Ok», которая находится внизу окна «Entity».

40.  Теперь добавим новые связи на нашу диаграмму.

41.  На панели инструментов щелкнем левой кнопкой мыши на иконке «Non-identifying relationship». «Toad Data Modeler» позволяет создавать:

Ø Identifying relationships (идентифицирующие связи);

Ø Non-identifying relationships (не идентифицирующие связи);

Ø M:N relationships;

Ø Self-relationships;

Ø Informative relationships (информационные связи).

42.  После того, как мы щелкнули левой кнопкой мыши на иконке «Non-identifying relationship», для того, что бы создать связь, необходимо щелкнуть левой кнопкой мыши на родительской сущности и, зажав левую кнопку, двигать мышь от родительской к дочерней, а на дочерней уже отпустить левую кнопку.

43.  Теперь на только что созданной связи щелкнем дважды левой кнопкой мыши или щелкнем правой кнопкой мыши и в появившемся контекстном меню выберем пункт «Edit Relationship».

44.  В появившемся окне «Relationship» можно изменить имя связи, метод соединения, мощность и другие свойства на вкладке «Type». Возможные методы соединения:

Ø Primary key (первичный ключ);

Ø Unique item (уникальный элемент);

Ø Alternate key (переменный ключ).

45.  Теперь в поле «Name» меняем имя с «Relationship1» на «Makes».

46.  В поле «Cardinality» меняем значение с «N» на «5».

47.  Теперь перейдем на вкладку «Referential Integrity». На ней можно определять справочные правила целостности.

48.  В поле «Child» в поле «Insert» меняем значение с «None» на «Restrict», а в поле «Update» меняем значение с «None» на «Restrict».

49.  Жмем на кнопку «Ok», которая находится внизу окна «Relationship».

50.  «Toad Data Modeler» работает с физической моделью, однако, можно переключаться между логическим и физическим видами. Для этого необходимо щелкнуть на панели инструментов, на иконке «Physical View».

51.  Также щелчок правой клавишей мыши на рабочей области поможет вам изменить вид вашей модели. В контекстном меню, которое появится после нажатия правой клавишей мыши на рабочей области, поставив или убрав галочку в пункте «Shadows» можно добавить или убрать тени сущностей; поставив или убрав галочку в пункте «Strait Relation Lines» можно сделать так, чтобы линии связи были прямыми или ломаными линиями; поставив или убрав галочку в пункте «Align in Columns» можно сделать так, чтобы данные отображались или не отображались в колонка и т.д.

52.  Теперь щелкнем на панели инструментов, на иконке «Model Verification» и проверим нашу диаграмму. «Toad Data Modeler» покажет возможные ошибки, а также даст подсказки.

53.  После щелчка левой кнопкой мыши на иконке «Model Verification» появится окно «Model verification». В нём, поставив галочки возле соответствующих свойств проверки, т.е. разрешив соответствующие свойства проверки, необходимо нажать на кнопку «Run» и начать проверку.

54.  Затем в окне «Model verification» на вкладке «Log» вы можете увидеть, сколько ошибок, предупреждений и подсказок вам даёт программа.

55.  Жмем на кнопку «Exit», которая находится внизу окна «Model verification».

56.  Теперь научимся генерировать SQL скрипты.

57.  Щелкнем левой кнопкой мыши на иконке «Generate Script» для того, что бы открыть окно генерации скриптов.

58.  В появившемся окне «Script Generating» на вкладке «What to generate» выбираем необходимые пункты, которые нам нужно генерировать; на вкладке «How to generate» определяем правила и опции генерирования; на вкладке «Advanced» можно позволить или запретить базы данных, которые зависят от опций. Содержание этой вкладке зависит выбранных целей базы данных. Теперь можно увидеть опции Firebird 1.5. На вкладке «Entity list» можно выбрать главную модель, любую существующую подмодель или выбрать таблицы напрямую, проверяя соответствующие переключатели.

59.  Жмем на кнопку «Generate» для того, что бы сгенерировать SQL скрипт.

60.  После того, как скрипт сгенерирован, жмем на кнопку «View».

61.  «Toad Data Modeler» генерирует SQL скрипты, основываясь диаграмме связей между сущностями автоматически и работает очень быстро и комфортно. С «Toad Data Modeler» можно сэкономить сотни часов работы.