Классификация моделей данных
Центральным понятием в области баз данных является понятие модели данных. Термин «модель» используется в нескольких значениях. В предыдущем разделе уже было дано определение модели данных. Другим его значением является описание на разных уровнях абстракции схемы конкретной базы данных, предназначенной для работы в определенных условиях. Несмотря на то что термины одинаковы, во втором случае подразумевается моделирование с точки зрения разработчиков информационной системы (базы данных).
Для того чтобы спроектировать и реализовать реляционную базу данных, состоящую из трех таблиц, нет необходимости прибегать к специальным технологиям и приемам, такого рода работу можно выполнить непосредственно при помощи соответствующих SQL-выражений. Но когда речь идет о базе данных для информационной системы предприятия, такое «прямое» проектирование становится не только утомительным и трудоемким, но во многих случаях просто невозможным. Для того чтобы облегчить работу проектировщиков, в процесс проектирования включается этап моделирования данных. На этом этапе структуры данных сначала представляются в виде графических схем и диаграмм, облегчающих общее понимание связей и взаимодействия объектов базы данных, а также способствующих установлению большего соответствия бизнес-процессов предприятия, бизнес-правил информационной системы и структуры данных, а затем уже реализуют базу данных в виде набора реляционных таблиц и объектов.
На рис. 6.7 представлена классификация моделей данных в соответствии с трехуровневой архитектурой, предложенной в 1975 г. Комитетом планирования стандартов и норм (Standards Planning and Requirements Committee, SPARC) Национального института стандартизации США (American National Standard Institute, ANSI), ANSI/X3/SPARC (рис. 6.8). Так, модели данных, обозначенные на рис. 6.7 как физические, соответствуют первому уровню архитектуры ANSI/X3/SPARC, да- талогические модели можно отнести ко второму, внутреннему уровню архитектуры, а инфологические модели соответствуют концептуальному уровню архитектуры, изображенной на рис. 6.8
Рис. 6.7. Классификация моделей данных |
Поскольку практически все современные базы данных построены на основе реляционной модели данных, для моделирования данных чаще всего применяется модель «сущность-связь», лучшим образом позволяющая моделировать схемы реляционных баз данных. Однако прежде чем рассмотреть основные принципы применения этой модели, ознакомимся с базовыми терминами и определениями, принятыми при описании структур данных.
Пользователь 1 Пользователь 2 Пользователь N Рис. 6.8. Трехуровневая модель представления данных ANSI-SPARC |
Дата добавления: 2016-04-14; просмотров: 913;