Читайте также: |
|
Прикладным модулям не нужно общаться со всей концептуальной схемой
базы данных: достаточно лишь некоторых фрагментов.
В концептуальной схеме для отдельных приложений имеет смысл изменить имена, поскольку иногда — при автономной разработке приложения — к спецификации проекта добавляются описания, которые не совпадают с независимо разработанной моделью данных.
Внешние схемы баз данных, связывающие пользователей с концептуальной схемой, описывают логические представления баз данных с точки зрения конкретного приложения или отдельных пользователей. На основе реляционной схемы можно вывести новые отношения, опустив атрибуты или некоторые кортежи базисных отношений, скомбинировав базисные отношения в соответствии с определенными критериями или, наоборот, разложив их на ряд более детальных отношений. Один из важнейших методов состоит в описании так называемых представлений. В общем виде это выглядит следующим образом (Mayr, Dittrich, Lockemann. Datenbankentwurf. 1987, с. 537):
• ОПИСАТЬ ПРЕДСТАВЛЕНИЕ [имя представления],
• ВЫБРАТЬ [выражение].
Метаструктура таких представлений показана на рис. 120. Вся концептуальная схема, состоящая из отношений, атрибутов и условий целостности, представлена сложным объектом КОНЦЕПТУАЛЬНАЯ СХЕМА. Ассоциации связывают ВНЕШНИЕ СХЕМЫ с КОНЦЕПТУАЛЬНЫМИ СХЕМАМИ. К одному МОДУЛЮ можно привязать несколько внешних схем и, наоборот, внешние схемы можно привязать к нескольким модулям.
Рис. 120. Связывание модулей со схемой базы данных
Дата добавления: 2015-08-03; просмотров: 191 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
А.3.2.2. Конфигурирование | | | А.3.2.3.1.2. Выведение структур управления |