
155
Рассмотрим пример – информационную систему отдела кадров.
Эта система применяется в реальном мире, и в ней фигурируют такие
сущности, как сотрудники, должности, подразделения и т.п. Однако
сказать, что запись в таблице «Сотрудники» является моделью
конкретного человека было бы явным преувеличением. Такая запись
является скорее моделью объекта, который называется «личное дело»,
причем при моделировании личных дел в базе данных применяется
абстрагирование и отбрасывается множество деталей, которые
несущественны для информационной системы отдела кадров. Но лично
дело, в свою очередь, – это тоже абстрактная модель, отражающая
только некоторые свойства конкретного человека. Личное дело может
служить исходным материалом для моделирования информационной
системы отдела кадров, но практически
бесполезно для моделирования
человеческого мышления.
Моделирование данных – это мета моделирование объектов
реального мира.
Модель данных занимает промежуточное место между
несистематизированными представлениями пользователей об объектах
реального мира и формальным описанием структур данных в схемах
СУБД. Было предложено и используется несколько способов
моделирования данных. Наиболее известными являются:
• модель «сущность–связь», предложенная П.Ченом;
• семантическая объектная модель, предложенная Е. Коддом.
Здесь рассматривается модель «сущность–связь», как наиболее
популярная в настоящее время.
6.4.1.
Диаграммы «сущность-связь»
Модель «сущность-связь» была предложена
Питером Ченом (Peter Chen) в 1976 г. в
статье «The Entity-Relationship Model –
Towards a Unified View of Data». В
дальнейшем эта модель многократно
раширялась и модифицировалась самим
Ченом и многими другими.
Ключевыми элементами модели «Сущность–связь» являются:
• сущности (entity);