Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Базы данных (лекция).doc
Скачиваний:
2
Добавлен:
30.07.2019
Размер:
135.17 Кб
Скачать

Реляционные объекты данных Основные объекты реляционной модели данных

Реляционная модель состоит из 3х частей, в которых рассматриваются объекты, целостность данных и операторы. Рассмотрим специальную терминалогию принятую в теории реляционных БД

Отношения- это вся таблица, отвечающая определённым свойством.(см ниже)

Атрибут соответствует столбцу таблицы,а именно свойствам объектов, сведения о которых хранятся в ней.. Ему соответствует таблица.

Первичный ключ- атрибуты, которые уникально идентифицирует записи.

Картеж- соответствует заполненной строке таблицы, записи

Степень отношения- это количество отрибутов отношения

Кардинальное число- это количество картежей в отношении в текущий момент времени

Домен- общая совокупность значений из которой берутся. На практике домены не описывают а задают типом и форматом данных. Каждый атрибут должен быть определён на единственном домене илииметь единственный тип

Атрибуты

фамилия

имя

отчество

адрес

телефон

1

иванов

иван

иванович

Ленина 12

4-56-78

2

петров

пётр

петрович

Свободы 2

56-78-9

3

Ильин

илья

ильич

Грина 34

56-78

№-первичный ключ.

Картеж-:

1

иванов

иван

иванович

Ленина 12

45678

Степень отношения=6

Кардинальное число: количество записей таблицы=3

Для доменов-текстовый тип

Для телефонов- текстовый тип, но маска для телефона

Точное определение отноешение реляционной БД через понятие множества.

С отношением связаны понятия переменной отношения и значения отношения.

Атрибуты-переменные отношения

Значение отношения-конкретное сохранённое значение, по сути это сохранённое значнеи переменной отношений

Точное определение отншения: отношение Р1 определённое на множестве доменов Д1…..Дn состоит из 2х частей:

заголовок. Содержит фиксированное множество пар {Ai,Di}, где А-имя отрибута, а Д-имя домена

тело отношения содержит множество пар {Ai:Zij},где А-имя отрибута, а Zij-значение итого отрибута в житом картеже.

Студенты:

Заголовок: {номер ЗК: целый тип, фамилия:текстовы,имя:текстовый,отчеств:текстовый. Дата рождения: дата. Адрес-тестовый, гуппа-текстовый}

Тело: {номер ЗК:11111, фамилия: петров, …….} ,{номер ЗК 222222, фамилия, имя……}

Свойства:

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

Картежи не упорядочены. Математическое множество по определению не упорядочено.

Атрибуты не упорядочены

Все значения атрибутов неделимы. Это следует из того что атрибут определён на своём домене. А домен-это множество неделимых значений.