Чаще всего концептуальная модель базы данных включает в себя:
* описание информационных объектов, или понятий предметной области и связей между ними;
* описание ограничений целостности, т.е. требований к допустимым значениям данных и к связям между ними.
Концептуальное проектирование прежде всего связано с попыткой представления семантики предм
етной области и созданием модели данных, которая будет отражать эту семантику. Одним из основных инструментов концептуального проектирования является ER-модель (Entity-Relationship model), которая позволяет описать сущности (entities) и их связи (relationships) в предметной области.
ER-модель состоит из следующих элементов:
1. Сущности (entities) - это объекты или понятия, которые существуют в предметной области и о которых хранится информация. Сущности могут быть конкретными (например, человек, автомобиль) или абстрактными (например, заказ, платеж). Каждая сущность имеет уникальный идентификатор (primary key), который позволяет однозначно идентифицировать записи о ней в базе данных.
2. Атрибуты (attributes) - это свойства или характеристики сущностей. Атрибуты описывают информацию, которая хранится о сущностях. Например, у сущности "человек" могут быть атрибуты "имя", "фамилия", "возраст" и т.д. Атрибуты могут быть простыми (например, число, строка) или составными (например, адрес, который...