Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Shpory_BSBD.doc
Скачиваний:
2
Добавлен:
01.03.2025
Размер:
1.68 Mб
Скачать

Вопрос 3. Модели данных. Реляционная модель. Постреляционная

1) Реляционная модель.

Данные в БД хранятся в виде двумерной таблицы, которая называется «отношением».

Типы данных

Строковые

Числовые

Типы данных

Домены

№ группы

Ф.И.О

Адрес

Оценка

Домены

Отношения

№ группы

Ф.И.О.

Адрес

Средняя оценка

Атрибуты

04УК1

Иванов И.И.

Пенза

4,5

Кортеж

Кортеж

Кортеж

Наименьшая единица данных реляционной модели - это отдельное атомарное для данной модели значение данных.

Домен - это множество атомарных значений одного вида. Смысл домена в то, что данные различных отношений могут подвергаться операции сравнения.

Атрибуты - это столбец отношений, причем степень отношения - число его атрибутов.

Кортеж - это совокупность пар (значение атрибута; имя атрибута). Число кортежей

определяет мощность отношений.

Отношения - есть совокупность кортежей. Типы данных адекватны типам данных из языка программирования, кроме этого возможно хранение специальных типов данных.

Первичный ключ - минимальный набор атрибутов, однозначно идентифицирующий кортеж отношений. В любой таблице реляционной БД должен быть объявлен первичный ключ, чтобы избежать хранения избыточных данных.

Достоинства:

- простота, понятность;

- удобство физической реализации на экране;

- наличие законов, позволяющих контролировать Ц данных.

Недостатки:

- сложность описания иерархических, сетевых связей;

- сложность идентификации отдельных записей БД.

2) Постреляционная модель.

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

Реляционная модель:

ФИО

Предмет

Преподаватель

Оценка

Хонин

БД

Мали

4

Хонин

СиСПИ

Мали

5

Колобанов

БД

Мали

5

Колобанов

СиСПИ

Мали

4

Дисциплин:

ФИО

Предмет

Мали

БД

Мали

СиСПИ

Ведомость:

ФИО

Предмет

Оценка

Хонин

БД

4

Хонин

СиСПИ

5

постреляциопная модель:

Предмет

преподаватсль

ФИО

Оценка

БД

Мали

Хонин

4

Колобанов

5

СиСПИ

Мали

Хонин

5

Колобанов

4

В данной модели значение атрибутов «Предмет» и «Оценка» являются множественными, т.е. одному значению «ФИО» соответствует несколько значений поля «Предмет», т.е. поля «Предмет» и «Оценка» можно представить как вложенные реляционные таблицы.

Достоинства:

- возможность представления связанных реляционных таблиц одной постреляционной;

- высокая наглядность представления информации;

- высокая эффективность обработки информации.

Недостатки:

- сложность решения проблемы обеспечения целостности и непротиворечивости хранимых данных;

- невозможность использования языка SQL.

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