А.3.2.3.1.1. Привязка схемы

Прикладным модулям не нужно общаться со всей концептуальной схемой

базы данных: достаточно лишь некоторых фрагментов.

В концептуальной схеме для отдельных приложений имеет смысл изменить имена, поскольку иногда — при автономной разработке приложения — к спецификации проекта добавляются описания, которые не совпадают с независимо разработанной моделью данных.

Внешние схемы баз данных, связывающие пользователей с концептуальной схемой, описывают логические представления баз данных с точки зрения конкретного приложения или отдельных пользователей. На основе реляционной схемы можно вывести новые отношения, опустив атрибуты или некоторые кортежи базисных отношений, скомбинировав базисные отношения в соответствии с определенными критериями или, наоборот, разложив их на ряд более детальных отношений. Один из важнейших методов состоит в описании так называемых представлений. В общем виде это выглядит следующим образом (Mayr, Dittrich, Lockemann. Datenbankentwurf. 1987, с. 537):

• ОПИСАТЬ ПРЕДСТАВЛЕНИЕ [имя представления],

• ВЫБРАТЬ [выражение].

Метаструктура таких представлений показана на рис. 120. Вся концептуальная схема, состоящая из отношений, атрибутов и условий целостности, представлена сложным объектом КОНЦЕПТУАЛЬНАЯ СХЕМА. Ассоциации связывают ВНЕШНИЕ СХЕМЫ с КОНЦЕПТУАЛЬНЫМИ СХЕМАМИ. К одному МОДУЛЮ можно привязать несколько внешних схем и, наоборот, внешние схемы можно привязать к нескольким модулям.

Рис. 120. Связывание модулей со схемой базы данных


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: