ВУЗ:
Составители:
45
используются различные варианты диаграмм сущность-связь (ER – Entity-
Relationship).
Диаграммы сущность-связь позволяют использовать наглядные
графические обозначения для моделирования сущностей и их взаимосвязей.
Различают концептуальные и физические ER-диаграммы. Концептуальные
диаграммы не учитывают особенностей конкретных СУБД. Физические
диаграммы, строятся по концептуальным диаграммам и представляют собой
прообраз конкретной базы данных. Сущности, определенные
в концептуальной
диаграмме, становятся таблицами, атрибуты становятся колонками таблиц (при
этом учитываются допустимые для данной СУБД типы данных и наименования
столбцов), связи реализуются путем миграции ключевых атрибутов
родительских сущностей и создания внешних ключей.
При правильном определении сущностей полученные таблицы будут сразу
находиться в 3НФ.
5.5.1 Основные понятия
Цель инфологического моделирования
– обеспечение наиболее
естественных для человека способов сбора и представления той информации,
которую предполагается хранить в создаваемой базе данных. Поэтому
инфологическую модель данных пытаются строить по аналогии с естественным
языком (последний не может быть использован в чистом виде из-за сложности
компьютерной обработки текстов и неоднозначности любого естественного
языка). Основными конструктивными элементами
инфологических моделей
являются сущности, связи между ними и их свойства (атрибуты).
Сущность
– любой различимый объект (объект, который мы можем
отличить от другого), информацию о котором необходимо хранить в базе
данных. Сущностями могут быть люди, места, самолеты, рейсы, вкус, цвет и
т. д. Необходимо различать такие понятия, как тип сущности и экземпляр
сущности. Понятие тип сущности относится к набору однородных личностей,
предметов, событий
или идей, выступающих как целое. Экземпляр сущности
относится к конкретной вещи в наборе. Например, типом сущности может быть
ГОРОД, а экземпляром – Москва, Киев и т. д.
Атрибут
– поименованная характеристика сущности. Его наименование
должно быть уникальным для конкретного типа сущности, но может быть
одинаковым для различного типа сущностей (например, <цвет> может быть
определен для многих сущностей: <собака>, <автомобиль>, <дым> и т. д.).
Атрибуты используются для определения того, какая информация должна быть
собрана о сущности. Примерами атрибутов для сущности <
автомобиль>
являются <тип>, <марка>, <номерной знак>, <цвет> и т. д. Здесь также
существует различие между типом и экземпляром. Тип атрибута <цвет> имеет
много экземпляров или значений: <красный>, <синий>, <банановый>, <белая
Страницы
- « первая
- ‹ предыдущая
- …
- 43
- 44
- 45
- 46
- 47
- …
- следующая ›
- последняя »
