Модели данных. Реляционная модель данных (лекция 6)

Содержание

Слайд 2

Сопровождающий мини-курс Data Models: Introduction and Relational Databases class.stanford.edu/courses/DB/2014/SelfPaced/about

Сопровождающий мини-курс

Data Models: Introduction and Relational Databases
class.stanford.edu/courses/DB/2014/SelfPaced/about

Слайд 3

Модели данных

Модели данных

Слайд 4

Иерархическая модель данных ИТМО ЕНФ КТУ ИТГС КОТ ВМ … …

Иерархическая модель данных

ИТМО

ЕНФ

КТУ

ИТГС

КОТ

ВМ




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

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

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



ИЗБЫТОЧНОСТЬ

АНОМАЛИИ

Удаление / включение

Вузы

Факультеты

Слайд 5

Сетевая модель данных ИТМО ЕНФ КТУ ИТГС КОТ ВМ … …

Сетевая модель данных

ИТМО

ЕНФ

КТУ

ИТГС

КОТ

ВМ




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

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

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


Слайд 6

Домашнее задание Составить сравнительную характеристику моделей данных: иерархическрй, сетевой и реляционной

Домашнее задание

Составить сравнительную характеристику моделей данных: иерархическрй, сетевой и реляционной

Слайд 7

Реляционная модель Структурная часть: данные хранятся в виде совокупности двумерных таблиц

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

Структурная часть: данные хранятся в виде совокупности двумерных таблиц (отношений

– relation).
Целостная часть: ограничения на данные или структуры данных.
Манипуляционная часть: определяет набор операторов, позволяющий воздействовать на отношения БД (таблицы) (SQL, QBE; добавление, изменение, удаление данных; операции над отношениями).
Слайд 8

Э. Кодд: реляционная замкнутость в РМ Результатом выполнения операций над отношениями

Э. Кодд: реляционная замкнутость в РМ

Результатом выполнения операций над отношениями является

также отношение, над которым можно осуществить некоторую операцию.
=> В РМ можно оперировать реляционными выражениями, а не только отдельными операндами в виде простых имен таблиц.
Слайд 9

Э. Кодд: однородность РМ Все данные рассматриваются как хранимые в таблицах

Э. Кодд: однородность РМ

Все данные рассматриваются как хранимые в таблицах и

только в таблицах.
Каждая строка таблицы имеет один и тот же формат.
Слайд 10

Э. Кодд: однородность РМ Все данные рассматриваются как хранимые в таблицах

Э. Кодд: однородность РМ

Все данные рассматриваются как хранимые в таблицах и

только в таблицах.
Каждая строка таблицы имеет один и тот же формат.
Слайд 11

Компоненты структурной части реляционной модели Домен – совокупность однотипных значений данных,

Компоненты структурной части реляционной модели

Домен – совокупность однотипных значений данных, которые

совместимы в семантическом плане.
Отношение n-го порядка – концептуально представлено таблицей из n атрибутов.
Атрибут – атомарное данное, определяющих столбец таблицы.
Кортеж – строка таблицы.
Потенциальный (возможный) ключ – атрибут, однозначно определяющий кортеж в отношении.
Первичный ключ – для отношения это один из возможных ключей.
Слайд 12

Отношение (таблица)

Отношение (таблица)

Слайд 13

Определение реляционного отношения Имеется совокупность n атрибутов R= с соответствующими доменами

Определение реляционного отношения

Имеется совокупность n атрибутов R= с

соответствующими доменами Dom(A1), Dom(A2), …, Dom(An).
Совокупность R называют схемой отношения.
Кортежем r называется упорядоченная совокупность значений r= такая, что ai∈Dom(Ai), i =1,…,n. При этом значения атрибутов в кортеже соблюдают порядок следования атрибутов, задаваемый схемой R.
Реляционным отношением R называется множество кортежей R={rj}, имеющих одинаковую схему R.
Поскольку R определяется как множество, в его составе не может быть одинаковых кортежей.
Слайд 14

Глоссарий

Глоссарий

Слайд 15

Тип поля определяет множество значений, которые может принимать данное поле в

Тип поля определяет множество значений, которые может принимать данное поле в

различных записях.
Числовой (значение - число);
Символьный (значение – слова, тексты, коды,...);
Дата (значение – календарные даты – «день/месяц/год»);
Логический (значения: «да/англ. true» - истина; «нет/англ. false» - ложь).
! Не путать с доменом !

Тип поля

Слайд 16

Свойства реляционных отношений Каждый элемент таблицы – один элемент данных. Все

Свойства реляционных отношений

Каждый элемент таблицы – один элемент данных.
Все элементы

одного столбца (поля) имеют одинаковый тип, формат и смысл.
Каждый столбец (поле) имеет уникальное имя.
Одинаковые строки в таблице отсутствуют.
Порядок следования строк в таблице может быть произвольным.
Каждая таблица должна иметь ключ.
Таблицы, входящие в модель данных, должны иметь уникальные имена.
Слайд 17

Реляционная база данных – совокупность изменяющихся во времени нормализованных отношений различных

Реляционная база данных – совокупность изменяющихся во времени нормализованных отношений различных

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

Реляционная база данных

Слайд 18

Каковы исторические аспекты появления реляционного подхода создания БД и его содержание.

Каковы исторические аспекты появления реляционного подхода создания БД и его содержание.
Охарактеризуйте

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

Контрольные вопросы

Слайд 19

[6], с. 130-144 [1], с. 32-43 Литература

[6], с. 130-144
[1], с. 32-43

Литература