Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву
Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Построение логической модели бд с использованием case-средства all fusion data modeler (erwin)Содержание книги
Поиск на нашем сайте ERwin – Entity Relationship После того как выделены информационные объекты и определены связи между ними, можно приступать к построению логической модели в ERwin. Основными элементами модели являются: 1) сущности (соответствуют информационным объектам) 2) атрибуты (соответствуют реквизитам ИЛМ) 3) связи между ними Сущности и атрибуты Каждая сущность должна иметь уникальное имя (существительное в единственном числе). Атрибут выражает определенное свойство объекта. Имя атрибута – существительное в единственном числе, уникальное в рамках модели. Обозначения: ИмяСущности
На логическом уровне для каждого атрибута можно задать тип данных, пригодных для всех СУБД: 1) String 2) Number 3) Data/Time 4) Blob (binary large objects) – поле memo большого размера и не используется для поиска Для каждой сущности должен быть определен ключ (простой или составной). Первоначально может быть выделено несколько вероятных ключей и из них выбран первичный ключ, который должен уникальным образом идентифицировать экземпляр сущности, не содержать пустых значений и быть компактным. В модели различаются независимые и зависимые сущности. Сущности, не зависящие при идентификации от других объектов модели, называются независимыми и изображаются как прямоугольники. Сущности, зависящие при идентификации от других объектов модели, называются зависимыми и изображаются в виде прямоугольников со скругленными углами. В ERwin для каждой сущности, помимо графического изображения, должно быть текстовое описание: 1) definition – определение сущности, для чего она предназначена. 2) note – дополнительные замечания, не отраженные в определении. 3) note2 – примеры запросов, которые могут быть исполнены по отношению к данной сущности. 4) note3 – примеры данных для этой сущности в произвольной форме. Каждая сущность на логическом уровне должна быть нормализована, т.е. должна находиться в 3НФ. ERwin не содержит средств автоматической нормализации сущностей, однако запрет на присвоение неуникальных имен атрибутов и использование имен ролей для внешних ключей облегчают построение нормализованной модели. Типы связей Связи определяют логические отношения между сущностями. Имя каждой связи – глагол или глагольная форма. На логическом уровне можно устанавливать связи: 1:∞ и ∞:∞. Для связи 1:∞ указывается имя, характеризующее отношение главной сущности к подчиненной, для связи ∞:∞ указываются два имени. 4.2.1. 1: ∞ Связь 1:∞ может быть идентифицирующей и не идентифицирующей, для этой связи устанавливается мощность. Идентифицирующая связь Устанавливается между главной и подчиненной сущностями в случае, когда уникальность каждого экземпляра подчиненной сущности обеспечивается только введением составного ключа, включающего первичный ключ подчиненной сущности и первичный ключ главной сущности как ключ связи или внешний ключ (Foreign Key). При этом FK автоматически мигрирует в ключевую область подчиненной сущности. При этом подчиненная сущность является зависимой. Пример: если цена изделия зависит от производителя, то между сущностями «Производитель» и «Изделие» устанавливается идентифицирующая связь.
Не идентифицирующая связь Устанавливается между сущностями, когда первичный ключ подчиненной сущности полностью определяет уникальность экземпляров, при этом ключ связи мигрирует в не ключевую область подчиненной сущности. Подчиненная сущность является независимой. Различают обязательную и необязательную не идентифицирующую связь. Для обязательной связи FK не может быть пустым. Обозначается:
Мощность связи Мощность связи – отношение числа экземпляров главной сущности (как правило, одного экземпляра) к числу экземпляров подчиненной сущности. В общем случае одному экземпляру главной сущности соответствует 0, 1 (Z) или много (P) экземпляров подчиненной. Это основная связь, она не имеет дополнительных обозначений. Мощность можно уточнить, исключив какое-нибудь из этих значений. Если исключить значение P, то получится связь 1:1: главной сущности соответствует 1 или 0 экземпляров подчиненной сущности, для связи 1:∞ можно установить точное соответствие одного экземпляра к заранее заданному числу экземпляров подчиненной сущности (например, 10). Каждая связь между сущностями должна быть дополнена текстовым описанием – полным определением связи.
|
|||||
|
Последнее изменение этой страницы: 2017-01-27; просмотров: 453; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.217.21 (0.006 с.) |