
- •35. Модель данных: тип структуры данных; ограничения целостности; действия с данными (проиллюстрировать на примере реляционной модели данных).
- •35 (2) . Модель данных: тип структуры данных; ограничения целостности; действия с данными (проиллюстрировать на примере реляционной модели данных).
- •36.Реляционный подход к проектированию бд: нормализация отношений путем декомпозиции на основе анализа функциональных зависимостей.
- •36 (2).Реляционный подход к проектированию бд: нормализация отношений путем декомпозиции на основе анализа функциональных зависимостей.
- •. Основные этапы проектирования системы бд.
- •Эволюция концепции бд. Отличие представления данных в системе бд от файловой организации данных.
- •39. Трехуровневая архитектура системы бд: модели данных, схемы структуры данных, отображения и интерфейсы, независимость данных, функционирование системы бд (прохождение запроса).
- •39 (2). Трехуровневая архитектура системы бд: модели данных, схемы структуры данных, отображения и интерфейсы, независимость данных, функционирование системы бд (прохождение запроса).
35. Модель данных: тип структуры данных; ограничения целостности; действия с данными (проиллюстрировать на примере реляционной модели данных).
Понятие модели данных (МД) в литературе используется в разных контекстах:
1. МД – как результат моделирования предметной области. В ней должны быть учтены статические и динамические свойства. Правильнее говорить в этом случае как о модели базы данных.
2. МД – как совокупность инструментальных средств – как инструментальная среда (средство), в котором происходит разработка. МД – как результат моделирования
Определение: МД - это совокупность допустимых структур данных и операций над ними, поддерживаемых компьютерной средой для определения логической структуры базы данных и динамического моделирования состояния предметной области
«допустимые» означает: реальный мир и его отображение в компьютерной среде находятся под влияниями ограничений целостности. С одной стороны предметная область, а с другой стороны – комп среда обладают ограничениями целостности.
Понятие МД включает в себя:
- определение типа структур данных
- определение множества операций
- определение ограничений целостности
Модельные представления:
- иерархическая МД
- сетевая МД
(они характерны для 60-80-х годов)
- реляционная МД (самая популярная)
- объектно-ориентированная МД
В МД различают:
- МД логического уровня (даталогическая МД)
- МД физического уровня (физическая МД)
В основе реляционной модели – отношение – специфическое множество (декартово произведение в математике). Отношение – единственный формальный объект, с помощью которого можно моделировать объекты и их отношение между ними.
Переменная – отношение (объект, который может менять свое значение со временем)
Значение – отношение (конкретный экземпляр объекта)
Аналогия отношения – двухмерная таблица, но в общем случае отношение – это не таблица, а множество.
У отношения есть заголовок и тело.
Заголовок – это множество столбцов. Представлен фиксированным множеством атрибутов. Каждый атрибут определен на соответствующем домене: AJ---> Di
Тело отношения содержит множество кортежей. На пересечении Aj и i кортежа – неделимые данные
Число атрибутов (n) – степень отношения.
Число кортежей (m) – мощность отношения.
A1 |
|
Aj |
|
|
An |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
i |
|
|
|
|
|
|
|
|
|
|
|
|
|
m |
Отношение считается заданным, если указано имя и список атрибутов R(A1, A2, …, Aj, … An)
Пример:
Учеба(номер студента (НС), ФИО, специальность (СП), факультет (Ф), предмет (П), семестр (С), оценка (О))
в этом случае ключ для оценки – НС+П+С