Студопедия

КАТЕГОРИИ:

АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника


Характеристика связей для заданной предметной области




Родительская сущность Дочерняя сущность Тип связи Мощность связи Нулевые значения Имя связи
Покупатель Договор Неидентифицирующая 0 или 1 к 1 или более No NULLS заключает
Склад Накладная Идентифицирующая 0 или 1 к 1 или более Выписывает
Договор Накладная Неидентифицирующая 0 или 1 к 1 или более No NULLS Составляется
Товар Договор   Многие-ко-многим Заказывается (Parent-to-Child), включает (Child-to- Parent)
Товар Накладная Многие-ко-многим Отгружается (Parent-to-Child), включает (Child-to- Parent)

 

· Создадим связь между сущностями Покупатель и Договор. Для этого выберите в палитре инструментов кнопку «Non-Identifying Relationship» (неидентифицирующая связь).

· Затем щелкните сначала по родительской сущности – Покупатель, а потом по дочерней – Договор. Между сущностями появится пунктирная линия неидентифицирующей связи. Посреди линии связи проставляется генерируемая по умолчанию глагольная фраза – R/1.

· Перейдите на уровень атрибутов и обратите внимание на то, что у сущности Договор добавился атрибут первичного ключа КОД_ПОК от сущности Покупатель и помечен буквами «FK».

· Выделите связь, щелкнув по ней указателем мыши. Затем нажмите правую кнопку мыши и в контекстном меню выберите пункт Relationship Properties(редактор связей).

В верхней части редактора связей находится выпадающий список, содержащий полное название связи. В нашем случае осмысленная глагольная фраза для связи еще не определена, поэтому в этом поле значится «Покупатель R/1 Договор». Здесь же находятся две кнопки New и Delete, с помощью которых можно добавить на схеме новую связь или удалить существующую.

Кроме того, диалоговое окно редактора связей содержит следующие закладки:

ü General (общие свойства). Здесь задаются общие свойства связи – имя, тип и мощность связи.

ü Definition (определение). На этой странице вводится определение связи, облегчающее восприятие модели.

ü Rolename (Имя роли) – вводятся функциональные имена (для мигрирующих атрибутов).

ü RI Actions (Установки ссылочной целостности) – задаются правила ссылочной целостности.

· Перейдите на закладку General. В группе Verb Phraseв поле Parent-to-Child введите имя связи – заключает.

· В группе Cardinality (мощность связи) установите опцию One or More (P).

· В группе Relationship Type (тип связи) установите опцию Non-Identifying(неидентифицирующая связь),а в группеNulls(обязательность) включите флажокNo Nulls, что означаетнедопустимость пустых значений внешних ключей.

· Задайте остальные связи для сущностей заданной предметной области в соответствии с табл. 1.4.

 
 

В результате логическая модель будет иметь вид, показанный на рис. 1.9.

Рис. 1.9. Логическая модель


Поделиться:

Дата добавления: 2015-04-04; просмотров: 63; Мы поможем в написании вашей работы!; Нарушение авторских прав





lektsii.com - Лекции.Ком - 2014-2024 год. (0.005 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав
Главная страница Случайная страница Контакты