Лабораторная работа: Проектирование и реализация информационно-поисковой системы с помощью CASE-средства DBDesigner

· Связь 1:1 задается с помощью кнопки .

· Связь 1:n задается с помощью кнопки .

· Связь n:m задается с помощью кнопки .

Задать связь между сущностями можно, нажав на соответствующую кнопку и указав связываемые таблицы. После нажатия кнопки связи, надо нажать на первую таблицу, участвующую в связи, затем на другую. Внешние ключи будут автоматически добавлены в сущности соответственно связи.


Результат связывания сущностей показан на рисунке:

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

Особенностью программы DBDesigner является то, что в процессе создания ER-диаграмм, отношения будет сформированы автоматически . Это очень удобно при проектировании, т.к. позволяет разработчику не запоминать правила формирования отношений для различных связей между таблицами, а получать все автоматически на основе анализа предметной области.

Связи между таблицами можно корректировать, используя «Редактор связей» (Relation Editor), вызываемый двойным щелчком мыши. В «Редакторе связей» можно задать имя связи, изменить ее тип и задать ограничения на данные таблицы при удалении и добавлении в нее данных.


2. Кодирование

DBDesigner позволяет преобразовывать полученную модель в код на языке SQL, который может быть использован для создания базы данных с помощью других средств, например, с помощью MySQL.

Для получения кода необходимо выбрать в меню File – Export – SQLCreateScript. Откроется диалоговое окно, представленное на рисунке:

В основных настройках (GeneralSettings) можно назначить экспортировать в SQL код только выделенные таблицы или экспортировать все таблицы модели, также можно задать упорядочить таблицы по внешним ключам.

- Exportselectedtablesonly – кодировать только выбранные таблицы

- OrderTablesbyForeignKeys – позволяет изменить порядок кодирования

В настройках SQL кода (SQLCreatesSettings) можно настроить параметры связанные с первичными ключами и внешними ключами, а также задать настройки относительно индексов.

- CopyScripttoClipboard. Позволяет скопировать SQL код в буфер обмена;-

- SaveScripttofile. Позволяет сохранить SQL код в файл. Файл сохраняется в формате *.sql. Открыть его можно и в текстовом редакторе «Блокнот»

Выбрав необходимые параметры, необходимо нажать SaveScripttofile. Файл с SQL кодом будет сохранен на диске.

CREATE TABLE tarif (

tarif VARCHAR(20) NOT NULL AUTO_INCREMENT,

stoimost INTEGER UNSIGNED NOT NULL,

PRIMARY KEY(tarif)

);

CREATE TABLE user (

nomer_dogovora INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,

tarif_tarif VARCHAR(20) NOT NULL,

К-во Просмотров: 299
Бесплатно скачать Лабораторная работа: Проектирование и реализация информационно-поисковой системы с помощью CASE-средства DBDesigner