Концептуальная схема или концептуальная модель данных — это высокоуровневое описание информационных потребностей, лежащих в основе проектирования базы данных . [ нужна цитация ] Обычно он включает в себя только основные понятия и основные отношения между ними. Обычно это первоначальная модель, в которой недостаточно деталей для построения реальной базы данных. Этот уровень описывает структуру всей базы данных для группы пользователей. Концептуальная модель также известна как модель данных , которую можно использовать для описания концептуальной схемы при реализации системы базы данных. [ нужна цитация ] Он скрывает внутренние детали физического хранилища и предназначен для описания сущностей, типов данных, отношений и ограничений.
Концептуальная схема — это карта концепций и их отношений, используемая для баз данных . Это описывает семантику организации и представляет собой ряд утверждений о ее природе. В частности, он описывает вещи, имеющие значение для организации ( классы сущностей ), о которых она склонна собирать информацию, а также их характеристики ( атрибуты ) и ассоциации между парами этих важных вещей ( отношения ).
Поскольку концептуальная схема представляет семантику организации, а не структуру базы данных , она может существовать на различных уровнях абстракции. Первоначальная четырехсхемная архитектура ANSI началась с набора внешних схем , каждая из которых представляет взгляд одного человека на окружающий мир. Они объединены в единую концептуальную схему , которая является расширенным набором всех этих внешних представлений. Модель данных может быть настолько же конкретной, насколько и точка зрения каждого человека, но это делает ее негибкой. Если мир этого человека изменится, модель должна измениться. Концептуальные модели данных принимают более абстрактную перспективу, определяя фундаментальные вещи, из которых вещи, с которыми имеет дело человек, являются лишь примерами.
Модель допускает то, что в объектно-ориентированной терминологии называется наследованием . Набор экземпляров класса сущностей может быть разделен на отдельные классы сущностей. Таким образом, каждый экземпляр класса сущности подтипа также является экземпляром супертипа класса сущности . Тогда каждый экземпляр класса сущностей супертипа также является экземпляром одного из классов сущностей подтипа.
Отношения супертип / подтип могут быть исключительными или нет. Методология может требовать, чтобы каждый экземпляр супертипа мог быть экземпляром только одного подтипа. Аналогично, связь супертип/подтип может быть исчерпывающей или нет. Оно является исчерпывающим, если методология требует, чтобы каждый экземпляр супертипа был экземпляром подтипа. Часто бывает необходим подтип «Другое».
Диаграмма структуры данных (DSD) — это модель или диаграмма данных, используемая для описания концептуальных моделей данных путем предоставления графических обозначений, которые документируют сущности и их отношения, а также ограничения, которые их связывают.