Классификация моделей данных

Центральным понятием в области баз данных является понятие модели данных. Термин «модель» используется в нескольких значениях. В предыдущем разделе уже было дано определение модели данных. Другим его значением является описание на разных уровнях абстракции схемы конкретной базы данных, предназначенной для работы в определенных условиях. Несмотря на то что термины одинаковы, во втором случае подразумевается моделирование с точки зрения разработчиков информационной системы (базы данных).

Для того чтобы спроектировать и реализовать реляционную базу данных, со­стоящую из трех таблиц, нет необходимости прибегать к специальным технологиям и приемам, такого рода работу можно выполнить непосредственно при помощи соответствующих 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; просмотров: 905;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.004 сек.