КАТЕГОРИИ:
АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника
|
Характеристика связей для заданной предметной области
· Создадим связь между сущностями Покупатель и Договор. Для этого выберите в палитре инструментов кнопку «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. Логическая модель
|