Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции / Горбунов / УП_ОПТ2 / Р8_Проектир.doc
Скачиваний:
41
Добавлен:
16.04.2013
Размер:
654.85 Кб
Скачать
    1. Концепция модели «Сущность-связь».

«В системе мира нам дан короткий срок пребывания – жизнь».

АРИСТОТЕЛЬ 384-322гг. до н.э.

Основные концепции ER-модели (или модели Чена) не определяются строго формально и включают в себя понятия: тип сущности, типы связей и типы атрибутов. Их интуитивное понимание должно быть по возможности общим в коллективах разработчиков больших систем. Поэтому так важен изложенный ранее анализ функциональных зависимостей в схемах предметных областей на строгой математической основе, т.к. он определяет суть содержательной трактовки указанных понятий.

В настоящее время ER-диаграммы стали своеобразным графическим языком, на котором достигается взаимопонимание самых разных специалистов, участвующих в проектировании и разработке как баз данных, так и информационных систем на их основе. Особая роль во всех технологиях, использующих представление реальности в виде ER-моделей, занимают системные (или финансовые, политические и пр.) аналитики, всегда создающие (по мере необходимости и возможности) формальные представления для своих реальных предметных областей в виде моделей (статических или динамических). Для них описание базы данных в виде ER-диаграмм есть один из объязательных результатов работы по анализу проблемной ситуации, который передаётся далее другим разработчикам создаваемого программного комплекса. Более того, наличие достаточно глубокой теории реляционных баз данных позволяет использовать многочисленные CASE-программы для автоматизации построения по системам функциональных зависимостей нормализованных схем баз данных.

      1. Типы сущностей.

«...Развитие навыков должно предшествовать развитию ума».

АРИСТОТЕЛЬ 384-322гг. до н.э.

Тип сущности (entity type) – объект или концепция, которые в данной предметной оласти имеют самостоятельное существование.

Представляется множеством объектов в реальном мире с одинаковыми свойствами. Тип сущности есть понятие, характеризующееся самостоятельным и независимым существованием своих экземпляров. Как правило это объекты физические (вещественный мир) или абстрактные (мир представлений и моделей).

Сущность (entity instance) – экземпляр типа сущности, который может быть идентифицирован уникальным образом.

Каждый тип сущности характеризуется именем и списком свойств. В схеме дазы данных обычно декларируется много различных типов сущностей. Заметим, что экземпляры сущностей именют шаблон свойств, но их значения должны быть уникальны (иначе они неразличимы, что порождает неопределённость в представлении предметной области). Принято выделять сильные и слабые типы сущностей. На ER-диаграммах они обозначаются в виде прямоугольников.

У сильных типов сущностей контур прямоугольника из одной линии, а у слабых типов – из двойной линии.

Слабый тип сущности– его существованиезависитот какого-то другого типа сущности.

Сильный тип сущности– его существованиене зависитот каких-либо других типов сущностей.

Слабые сущности иногда называют дочерними (child), зависимыми (dependent), или подчинеными (subordinate), а сильные – родительскими (parent), сущностями-владельцами (owner) или доминантными (dominate). Заметим, что тем самым мы неявно учитываем очень важный аспект из жизни сущностей – эволюционный, т.е. даже в статическом случае представления предметной области важно отразить её развитие во времени.

Соседние файлы в папке УП_ОПТ2