Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
BD_PM_Final.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
963.07 Кб
Скачать

19. Единство трёхуровневой структуры бд.

В соответствии со стандартом ANSI–SPARC ис типа БД следует рассматривать как единую, но трехуровневую структуру, состоящую из след элементов.

Физический уровень<=>концептуальный уровень<=>Уровень представлений

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

2. внутренний (физический) уровень предназначен для физической реализации долговременного хранения больших массивов сложноструктурированных данных. Поэтому к физическому уровню относят как файлы так и ВЗУ.

При этом файлы БД имеют очень сложную структуру и поэтому очень сложную физическую организацию хранения данных в них. Более того возможностей файловой подсистемы ОС оказывается явно недостаточно для организации хранения таких файлов, поэтому эту функцю полностью берет на себя СУБД. Но кроме самих файлов данных физический уровень включает в себя файлы метаданных, например журнал транзакций или индексные файлы.

3. уровень представлений ( внешний) служит для представления данных БД и результатов обработки данных БД на внешних устройствах. В конечном итоге внешний уровень – это интерфейсная часть – клиентская часть БД. Причем для удобства пользователя внешнее представление может отличаться от структуры внутреннего хранения.

20. Потенциальные ключи. Первичные и альтернативные ключи.

По определению, тело отношения есть множество кортежей, поэтому отношения не могут содержать одинаковые кортежи. Это значит, что каждый кортеж должен обладать свойством уникальности . На самом деле, свойством уникальности в пределах отношения могут обладать отдельные атрибуты кортежей или группы атрибутов. Такие уникальные атрибуты удобно использовать для идентификации кортежей.

Определение 1. Пусть дано отношение . Подмножество атрибутов . отношения . будем называть потенциальным ключом, если обладает следующими свойствами:

1. Свойством уникальности – в отношении не может быть двух различных кортежей, с одинаковым значением .

2. Свойством неизбыточности – никакое подмножество в не обладает свойством уникальности.

Любое отношение имеет по крайней мере один потенциальный ключ. Действительно, если никакой атрибут или группа атрибутов не являются потенциальным ключом, то, в силу уникальности кортежей, все атрибуты вместе образуют потенциальный ключ.

Потенциальный ключ, состоящий из одного атрибута, называется простым. Потенциальный ключ, состоящий из нескольких атрибутов, называется составным .

Отношение может иметь несколько потенциальных ключей. Традиционно, один из потенциальных ключей объявляется первичным, а остальные – альтернативными. Различия между первичным и альтернативными ключами могут быть важны в конкретной реализации реляционной СУБД, но с точки зрения реляционной модели данных, нет оснований выделять таким образом один из потенциальных ключей.

Замечание. Понятие потенциального ключа является семантическим понятием и отражает некоторый смысл (трактовку) понятий из конкретной предметной области.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]