Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
!35-39_Базы данных (Кара-Ушанов).doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
1.01 Mб
Скачать

35. Модель данных: тип структуры данных; ограничения целостности; действия с данными (проиллюстрировать на примере реляционной модели данных).

Понятие модели данных (МД) в литературе используется в разных контекстах:

1. МД – как результат моделирования предметной области. В ней должны быть учтены статические и динамические свойства. Правильнее говорить в этом случае как о модели базы данных.

2. МД – как совокупность инструментальных средств – как инструментальная среда (средство), в котором происходит разработка. МД – как результат моделирования

Определение: МД - это совокупность допустимых структур данных и операций над ними, поддерживаемых компьютерной средой для определения логической структуры базы данных и динамического моделирования состояния предметной области

«допустимые» означает: реальный мир и его отображение в компьютерной среде находятся под влияниями ограничений целостности. С одной стороны предметная область, а с другой стороны – комп среда обладают ограничениями целостности.

Понятие МД включает в себя:

- определение типа структур данных

- определение множества операций

- определение ограничений целостности

Модельные представления:

- иерархическая МД

- сетевая МД

(они характерны для 60-80-х годов)

- реляционная МД (самая популярная)

- объектно-ориентированная МД

В МД различают:

- МД логического уровня (даталогическая МД)

- МД физического уровня (физическая МД)

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

Переменная – отношение (объект, который может менять свое значение со временем)

Значение – отношение (конкретный экземпляр объекта)

Аналогия отношения – двухмерная таблица, но в общем случае отношение – это не таблица, а множество.

У отношения есть заголовок и тело.

Заголовок – это множество столбцов. Представлен фиксированным множеством атрибутов. Каждый атрибут определен на соответствующем домене: A­­J­­---> Di­

Тело отношения содержит множество кортежей. На пересечении A­j и i кортежа – неделимые данные

Число атрибутов (n) – степень отношения.

Число кортежей (m) – мощность отношения.

A1

Aj

An

i

m

Отношение считается заданным, если указано имя и список атрибутов R(A1, A2, …, Aj, … An)

Пример:

Учеба(номер студента (НС), ФИО, специальность (СП), факультет (Ф), предмет (П), семестр (С), оценка (О))

в этом случае ключ для оценки – НС+П+С