Основные понятия
Введение
Язык ER-моделирования предметной области
Язык ER-моделирования (Entiy Relationship Modelling) – это язык определения информационных потребностей организации. Язык базируется на концепции, согласно которой информационное обеспечение любой предметной области представляется как совокупность взаимосвязанных объектов. Процесс моделирования заключается в выделении объектов, (сущностей предметной области), установлении свойств выделенных объектов и выявлении существующих между ними связей.
Моделирование сущностей и связей используется главным образом на этапах разработки стратегии, анализа и концептуального моделирования. и ставит основной целью создание точной и адекватной модели информационных потребностей организации.
Рассмотрим основные свойства, формальные обозначения и определения сущностей, связей, атрибутов, а также рекомендации и правила по вычерчиванию ER-диаграмм.
Определение. Сущность (entity) - это реальный или воображаемый объект интереса, информация о котором подлежит сбору или хранению.
| Представление сущности. Графически сущность представляется поименованным прямоугольником с закругленными углами. Имя сущности дается в единственном числе и пишется заглавными буквами. | Рис. 7.1. Сущность |
Прямоугольник, представляющий сущность, может быть любой формы и размера, основные требования – достаточность места для однозначного представления имени (просьба не употреблять сокращений) и удобство рисования ER-диаграммы. Часто, например, бывает удобно удлинить прямоугольник, чтобы можно было провести к нему побольше линий связи, избегая лишних пересечений и не делая диаграмму похожей на паутину.
Имена сущностей. Имя сущности должно быть таким, чтобы представлять тип или класс объектов, а не отдельный экземпляр. В нашем примере, "Хитроу" или "Орли" не могут являться именами сущностей, сущность это АЭРОПОРТ, а они - экземпляры этой сущности.
| Если в том или ином прикладном аспекте в качестве имени сущности с одним и те же смыслом используются различные слова, для именования сущности могут применяться синонимы. Одно из имен при этом выбирается в качестве первичного, основного, после чего через наклонную черту (/) могут быть указаны любые синонимы. | Рис. 7.2. Пример сущности |
Свойства сущностей. Любой предмет или объект может быть представлен только одной сущностью. Другими словами, сущности всегда являются взаимоисключающими.
| Каждая сущность должна быть уникально идентифицируема. Это означает, что должен существовать способ независимой идентификации каждого экземпляра сущности, позволяющий отличать его от всех других экземпляров данного типа сущности. |
См. далее подраздел, посвященный уникальному идентификатору.
Рис. 7.1. Сущность
Рис. 7.2. Пример сущности 





