Проектирование информационных систем с CA ERwin Modeling Suite 7.3. Горбаченко В.И - 67 стр.

UptoLike

67
5. МОДЕЛЬ "СУЩНОСТЬ-СВЯЗЬ"
5.1. Основные понятия модели "сущность-связь".
Сущности и атрибуты
На этапе инфологического проектирования базы данных должна быть
построена модель предметной области, не привязанная к конкретной СУБД,
понятная не только разработчикам информационной системы, но и экономи-
стам, менеджерам и другим специалистам. В то же время модель предметной
области должна максимально точно отражать семантику предметной области
[20], выявлять бизнесправила и позволять
легко перейти к модели данных
конкретной СУБД.
Такими моделями являются модели "сущность-связь". Зачастую эти
модели называют моделями данных. Но этот термин неудачен, т. к. перекли-
кается с термином "модель данных" [21]. Известно несколько методологий
построения моделей "сущность-связь". Наибольшее распространение полу-
чила методология IDEF1X [2, 19, 22, 23]. Рассмотрим построение моделей
"сущность-связь", ориентируясь на
продукт CA ERwin Data Modeler [2, 24,
25]. Для простоты будем использовать старое название продукта: ERwin.
ERwin имеет два уровня представления модели:
Логический уровень, соответствующий инфологическому этапу про-
ектирования и не привязанный к конкретной СУБД. Модели логического
уровня оперируют с понятиями сущностей, атрибутов и связей, которые на
этом уровне именуются на естественном языке (в нашем случаена рус-
ском) так, как они называются в реальном мире.
Физический уровеньэто отображение логической модели на модель
данных конкретной СУБД. Одной логической модели может соответствовать
несколько физических моделей. Причем, Erwin (как и другие CASE-системы
проектирования баз данных) позволяет автоматизировать отображение логи-
ческой модели на физическую.
Модель "сущность-связь" строится в виде диаграммы "
сущ-
ность-связь", основными компонентами которой являются сущности (Entity)
и связи (Relationship). Отсюда происходят часто используемые названия мо-
дели (ER-модель) и диаграммы (ER-диаграмма).
Сущностьэто абстракция множества предметов или явлений реаль-
ного мира, информацию о которых надо сохранить. Все экземпляры сущно-
сти имеют одинаковые характеристики и подчиняются одним и тем же пра-
вилам
поведения. Например, можно выделить сущность СТУДЕНТ. Экземп-
лярами сущности СТУДЕНТ будут данные о конкретных студентах. Сущ-
ность должна иметь имясуществительное в единственном числе.
Сущности обладают определенными свойствамиатрибутами. Атри-
бутэто абстракция одной характеристики объекта или явления реального
мира. Каждый атрибут должен иметь имясуществительное в единственном
числе, и
получать значение из некоторого множества допустимых значений
домена.
     5. МОДЕЛЬ "СУЩНОСТЬ-СВЯЗЬ"
     5.1. Основные понятия модели "сущность-связь".
          Сущности и атрибуты

       На этапе инфологического проектирования базы данных должна быть
построена модель предметной области, не привязанная к конкретной СУБД,
понятная не только разработчикам информационной системы, но и экономи-
стам, менеджерам и другим специалистам. В то же время модель предметной
области должна максимально точно отражать семантику предметной области
[20], выявлять бизнес–правила и позволять легко перейти к модели данных
конкретной СУБД.
       Такими моделями являются модели "сущность-связь". Зачастую эти
модели называют моделями данных. Но этот термин неудачен, т. к. перекли-
кается с термином "модель данных" [21]. Известно несколько методологий
построения моделей "сущность-связь". Наибольшее распространение полу-
чила методология IDEF1X [2, 19, 22, 23]. Рассмотрим построение моделей
"сущность-связь", ориентируясь на продукт CA ERwin Data Modeler [2, 24,
25]. Для простоты будем использовать старое название продукта: ERwin.
       ERwin имеет два уровня представления модели:
       – Логический уровень, соответствующий инфологическому этапу про-
ектирования и не привязанный к конкретной СУБД. Модели логического
уровня оперируют с понятиями сущностей, атрибутов и связей, которые на
этом уровне именуются на естественном языке (в нашем случае – на рус-
ском) так, как они называются в реальном мире.
       – Физический уровень – это отображение логической модели на модель
данных конкретной СУБД. Одной логической модели может соответствовать
несколько физических моделей. Причем, Erwin (как и другие CASE-системы
проектирования баз данных) позволяет автоматизировать отображение логи-
ческой модели на физическую.
       Модель "сущность-связь" строится в виде диаграммы "сущ-
ность-связь", основными компонентами которой являются сущности (Entity)
и связи (Relationship). Отсюда происходят часто используемые названия мо-
дели (ER-модель) и диаграммы (ER-диаграмма).
       Сущность – это абстракция множества предметов или явлений реаль-
ного мира, информацию о которых надо сохранить. Все экземпляры сущно-
сти имеют одинаковые характеристики и подчиняются одним и тем же пра-
вилам поведения. Например, можно выделить сущность СТУДЕНТ. Экземп-
лярами сущности СТУДЕНТ будут данные о конкретных студентах. Сущ-
ность должна иметь имя – существительное в единственном числе.
       Сущности обладают определенными свойствами – атрибутами. Атри-
бут – это абстракция одной характеристики объекта или явления реального
мира. Каждый атрибут должен иметь имя – существительное в единственном
числе, и получать значение из некоторого множества допустимых значений –
домена.
                                   67