Общие сведения о CASE-средствах

ER-модели получили широкое распространение в CASE-средствах. Эти средства предназначены для автоматизированного проектирования реляционных баз данных. Широко распространены CASE-системы Erwin, Design/IDEF, Power Designer. Их графические средства моделирования предметной области дают возможность наглядно изучать концептуальную модель данных и перестраивать ее соответственно поставленным целям и имеющимся ограничениям. Проект БД готовится в реальном масштабе времени.

Преобразование ER-модели в реляционную модель

Для каждой сущности создается таблица. Причем каждому атрибуту сущности соответствует столбец таблицы.

Правила генерации таблиц из ER-диаграмм опираются на два основных фактора – тип связи и класс принадлежности сущности.

Для связи типа 1:1 существуют три правила формирования предварительных таблиц из ER-диаграмм.

Правило 1

Если связь типа 1:1 и КП обеих сущностей является обязательным, то необходима только одна таблица. Первичным ключом этой таблицы может быть первичный ключ любой из двух сущностей.

Правило 2

Если связь типа 1:1 и КП одной сущности является обязательным, а другой – необязательным, то необходимо построить таблицу для каждой сущности. Первичный ключ сущности должен быть первичным ключом соответствующей таблицы. Первичный ключ сущности, для которой КП является необязательным, добавляется как атрибут в таблицу для сущности с обязательным КП.

Правило 3

Если связь типа 1:1 и КП обеих сущностей является необязательным, то необходимо построить три таблицы – по одной для каждой сущности и одну для связи. Первичный ключ сущности должен быть первичным ключом соответствующей таблицы. Таблица для связи должна иметь среди своих атрибутов ключи обеих сущностей.

Для связи типа 1:М существует только дваправила. Выбор одного из них зависит от КП сущности на стороне M. КП сущности на стороне 1 не влияет на выбор.

Правило 4

Если связь типа 1:М и КП сущности на стороне М является обязательным, то необходимо построить таблицу для каждой сущности. Первичный ключ сущности должен быть первичным ключом соответствующей таблицы. Первичный ключ сущности на стороне 1 добавляется как атрибут в таблицу для сущности на стороне М.

Правило 5

Если связь типа 1:М и КП сущности на стороне М является необязательным, то необходимо построить три таблицы – по одной для каждой сущности и одной для связи. Первичный ключ сущности должен быть первичным ключом соответствующей таблицы. Таблица для связи должна иметь среди своих атрибутов ключи обеих сущностей.

Для связи типа М:N КП сущности не имеет значения.

Правило 6

Если связь типа М:N, то необходимо построить три таблицы – по одной для каждой сущности и одну для связи. Первичный ключ сущности должен быть первичным ключом соответствующей таблицы. Таблица для связи должна иметь среди своих атрибутов ключи обеих сущностей.

К ER-модели предметной области БАНК, представленной на рис. 5, применимы правила 1, 4, 6. Связь МЕНЕДЖЕР – ФИЛИАЛ представляется (согласно правилу 1) одной таблицей

таблица А

НМ СТАЖ СПЕЦ НФ АДР_Ф

Связь ФИЛИАЛ – СЧЕТ представляется (согласно правилу 4) связью

 
  Общие сведения о CASE-средствах - student2.ru

Связь КЛИЕНТ – СЧЕТ представляется (согласно правилу 6) связью

 
  Общие сведения о CASE-средствах - student2.ru

Общие сведения о CASE-средствах - student2.ru Общие сведения о CASE-средствах - student2.ru Общие сведения о CASE-средствах - student2.ru Общие сведения о CASE-средствах - student2.ru Общие сведения о CASE-средствах - student2.ru Общие сведения о CASE-средствах - student2.ru Общие сведения о CASE-средствах - student2.ru Общие сведения о CASE-средствах - student2.ru Общие сведения о CASE-средствах - student2.ru Общие сведения о CASE-средствах - student2.ru Общие сведения о CASE-средствах - student2.ru Общие сведения о CASE-средствах - student2.ru Общие сведения о CASE-средствах - student2.ru Общие сведения о CASE-средствах - student2.ru Общие сведения о CASE-средствах - student2.ru Общие сведения о CASE-средствах - student2.ru Общие сведения о CASE-средствах - student2.ru Общие сведения о CASE-средствах - student2.ru Общие сведения о CASE-средствах - student2.ru Общие сведения о CASE-средствах - student2.ru Общие сведения о CASE-средствах - student2.ru Общие сведения о CASE-средствах - student2.ru Анализ состава атрибутов полученных таблиц A, B, C, D, E, F показывает, что таблица В является составной частью таблицы А, таблица Е – составной частью таблицы С. Поэтому таблицы В, Е можно исключить из рассмотрения. Оставшиеся таблицы А, С, D, F можно связать посредством связи первичных и внешних ключей как на рис. 6.

Общие сведения о CASE-средствах - student2.ru

Наши рекомендации