496.26K
Category: databasedatabase

Уровни представления данных

1.

Уровни
представления
данных

2.

• Концепции многоуровневой
архитектуры СУБД служат основой
современной технологии БД.

3.

• Концептуальный уровень представляет собой
формализованную информационно-логическую модель ПО.
Описание этого представления называется концептуальной
схемой.
• Внутренний уровень архитектуры поддерживает представление
БД в среде хранения – хранимую базу данных. На этом
архитектурном уровне БД представлена в полностью
“материализованном” виде, тогда как на других уровнях идёт
работа на уровне отдельных экземпляров или множества
экземпляров записей. Описание БД на внутреннем уровне
называется внутренней схемой или схемой хранения.
• Внешний уровень архитектуры БД предназначен для различных
групп пользователей. Описания таких представлений
называются внешними схемами. В системе БД могут
одновременно поддерживаться несколько внешних схем для
различных групп пользователей или задач.

4.

Совокупность схем всех уровней называется схемой базы данных
Каждый из этих уровней может считаться управляемым, если он обладает внешним интерфейсом, который поддерживает
возможности определения данных. В этом случае становится возможными формирование и системная поддержка
независимого взгляда на БД для какой-либо группы персонала или пользователей, взаимодействующих с БД через
интерфейс данного уровня.
Запись – поименованная совокупность элементов данных.
Различают тип записи (её структуру) и экземпляр записи, т.е. запись с конкретными значениями элементов данных.
Среди элементов данных (полей) выделяются одно или несколько ключевых полей. Значения ключевых полей позволяют
классифицировать объект, к которому относится конкретная запись. Ключи с уникальными значениями
называются потенциальными. Один из ключей является первичным, остальные – вторичными. Первичный ключ
идентифицирует экземпляр записи и его значение должно быть уникальным в пределах записей одного типа.

5.

Набор (или групповое отношение) – поименованная совокупность записей, образующих двухуровневую
иерархическую структуру. Каждый тип набора представляет собой отношение (связь) между двумя или
несколькими типами записей. Для каждого типа набора один тип записи может быть объявлен владельцем
набора, остальные типы записи объявляются членами набора. Каждый экземпляр набора должен содержать
только один экземпляр записи типа владельца и столько экземпляров записей типа членов набора, сколько их
связано с владельцем. Для группового отношения также различают тип и экземпляр.
Групповые отношения удобно изображать с помощью диаграммы Бахмана (названа по имени одного из
разработчиков сетевой модели данных). Диаграмма Бахмана представляет собой ориентированный граф, в
котором вершины соответствуют группам (типам записей), а дуги – иерархическим групповым отношениям
(рис. 2.).

6.

• Здесь запись типа ПОЛИКЛИНИКА является
владельцем записей типа ЖИТЕЛЬ и они связаны
групповым отношением диспансеризация. Запись
типа ОРГАНИЗАЦИЯ также является владельцем
записей типа ЖИТЕЛЬ и они связаны групповым
отношением работают. Записи типа РЭУ и типа
ЖИТЕЛЬ являются владельцами записей типа
КВАРТИРА с отношениями соответственно
обслуживают и проживают.
• Таким образом, запись одного и того же типа
может быть членом одного отношения и
владельцем другого.
English     Русский Rules