Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

База данных / Презентации / 4_Реляционная_модель_данных

.pdf
Скачиваний:
45
Добавлен:
18.03.2015
Размер:
510.49 Кб
Скачать

Атрибут, схема отношения

Столбцы отношения называют атрибутами, им присваиваются имена, по которым к ним затем производится обращение.

Список имен атрибутов отношения с указанием имен доменов (или типов) называется схемой отношения.

Схемой базы данных называется множество именованных схем отношений

СТУДЕНТ {№_студенческого_билета Номера_студенческих_билетов, Имя Имена, Дата_рождения Дата_рождения, Курс Номер_курсов,

Специальность Специальность}

Кортеж

Кортеж, соответствующий данной схеме отношения, представляет собой множество пар {имя атрибута, значение}, которое содержит одно вхождение каждого имени атрибута, принадлежащего схеме отношения. «Значение» является допустимым значением домена данного атрибута (или типа данных, если понятие домена не поддерживается).

Схема отношения — заголовок отношения,

Отношение как набор кортежей — телом отношения.

Таким образом, отношение по сути является множеством кортежей, соответствующим одной схеме отношения.

Ключи отношения

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

если R — отношение с атрибутами A1, A2,…An то множество атрибутов К = (Аi, Аj,...,Ak) отношения R является первичным ключом этого отношения тогда и только тогда, когда удовлетворяются два независимых от времени условия:

-уникальность: в произвольный момент времени никакие два различных кортежа отношения R не имеют одного и того же значения для Аi, Аj,...,Ak;

-минимальность: ни один из атрибутов Аi, Аj,...,Ak не может быть исключен из К без нарушения уникальности.

Простые – составные ключи

Простой ключ — ключ, содержащий только один атрибут.

Сложный (составной ключ) — ключ, состоящий из нескольких атрибутов.

Естественные – сурогатные ключи

Искусственный (суррогатный ключ) — ключ,

созданный самой СУБД или пользователем с помощью некоторой процедуры, который сам по себе не содержит информации.

Естественный ключ — ключ, в который включены значимые атрибуты и который, таким образом, содержит информацию.

Ограничения первичного ключа

UNIQUE — ограничение уникальности, значения вторичных ключей при данном ограничении не могут дублироваться;

NOT NULL — при данном ограничении ни один из атрибутов, входящих в состав вторичного ключа, не может принимать значение NULL.

Внешние ключи отношения

Внешний ключ — это атрибут (или множество атрибутов) одного отношения, являющийся ключом другого (или того же самого)

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

Ненормализованная таблица

№_студ_билета

Имя

Дата_ рождения

Курс

Фак-т

декан

телефон

23980282

Алексеев Д. А.

12.03.1992

2

ИФМО

Овчаров А.В.

33-33-33

22991380

Яковлев Н. В.

25.12.1989

4

ИФМО

Овчаров А.В.

33-33-33

22657879

Михайлов В. В.

29.02.1989

5

ИФМО

Овчаров А.В.

33-33-33

24356783

Афанасьев А. В.

19.08.1993

1

ЛИИН

Курлянд Э.Е.

11-11-11

24350283

Кузнецов В. И.

03.10.1992

1

ЛИИН

Курлянд Э.Е.

11-11-11

 

 

 

 

 

 

 

 

 

 

 

 

 

 

23125681

Смирнов А. Д.

26.03.1991

3

ФФК

Мануйлов С.И.

44-44-44

 

 

 

 

 

 

 

Связь между таблицами

№_студ_билета

Имя

Дата_ рождения

Курс

 

FK_FAC_ID

 

 

23980282

 

Алексеев Д. А.

12.03.1992

2

 

3

 

 

22991380

 

Яковлев Н. В.

25.12.1989

4

 

5

 

 

22657879

 

Михайлов В. В.

29.02.1989

5

 

3

 

 

24356783

 

Афанасьев А. В.

19.08.1993

1

 

3

 

 

24350283

 

Кузнецов В. И.

03.10.1992

1

 

5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

23125681

 

Смирнов А. Д.

26.03.1991

3

 

7

 

 

 

 

 

 

 

 

 

FAC_ID

FACULTY_NAME

 

FACULTY_FULL_NAME

BOSS

 

BOSS_FIO

1

Лингвистический институт

 

Лингвистический институт

директор

 

Курлянд Э.Е.

2

Филологический

 

Филологический факультет

декан

 

Хомич Э.П.

3

Математики и информатики

 

Факультет математики и информатики декан

 

Одинцова Л.А.

4

Физической культуры

 

Факультет физической культуры

декан

 

Мануйлов С.И.

5

Физический

 

Физический факультет

декан

 

Овчаров А.В.

6

Исторический

 

Исторический факультет

декан

 

Демин М.А.

7

Педагогический

 

Педагогический факультет

декан

 

Шварко Л.И.

8

Начальных классов

 

Факультет начальных классов

декан

 

Рассыпнов В.А.

 

 

 

 

 

 

 

 

 

 

Условия целостности данных

Категорийная целостность: никакой атрибут первичного ключа строки не может быть пустым.

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

Соседние файлы в папке Презентации