Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ГОС_ответы.doc
Скачиваний:
35
Добавлен:
27.10.2018
Размер:
21.59 Mб
Скачать

3 Реляційна модель даних

В реляционной модели база данных представляется в виде совокупности нормализованных таблиц.

Реляционная модель данных – это модель, в которой все данные представлены в виде таблиц, а все операции над данными сводятся к операциям над таблицами

Отношение - это 2-х мерная таблица, которая состоит из столбцов и строк. Наименьшая единица данных реляционной модели - это атомарное значение данных, неделимое для данной модели. Отношение – это логическое представление данных, а таблица – его физическая реализация. Атомарное отношение – неделимое значение данных (на пересечении строки и столбца).

Свойства отношений

  • Отношение имеет уникальное имя.

  • Каждый атрибут имеет уникальное имя.

  • Атрибуты расположены в произвольном порядке.

  • Каждый атрибут является уникальным.

  • Значение каждого атрибута атомарно.

  • Каждый кортеж является уникальным, т.е. нет одинаковых кортежей.

  • Кортежи не упорядочены.

  • Каждое отношение имеет хотя бы один ключ.

Атрибут - поименованный столбец отношения, используется для хранения однотипной информации. Атрибут имеет уникальное имя и тип данных

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

Каждый атрибут определен только на одном домене, но на одном домене могут быть определены несколько атрибутов.

Атомарное значение - наименьшее неделимое значение данных, хранимое в отношении.

Кортеж – строка в отношении. Кортеж состоит из набора заполненных атрибутов.

Тело отношения - совокупность кортежей.

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

Кардинальность- количество кортежей отношения.

Ключ – минимальный набор атрибутов, который однозначно идентифицирует каждый кортеж отношения

Потенциальный ключ- атрибут или несколько атрибутов, которые единственным образом идентифицируют каждый кортеж данного отношения

Первичный ключ – любой из потенциальных ключей (лучше несоставной и целочисленный)

Внешний ключ – набор атрибутов одного отношения, которые являются ключом другого отношения.

С помощью внешних ключей устанавливаются связи между отношениями

Свойства ключей:

- Уникальность – в произвольный момент времени не существует двух различных кортежей с одинаковыми значениями ключей.

- Минимальность - исключение из набора любого атрибута не позволяет идентифицировать сущность по оставшимся.

Сущность - это какой-нибудь отдельный предмет, информацию о котором нужно хранить в БД. Тип сущности представляет собой множество объектов реального мира с одинаковыми св-ми. Каждый тип сущностей идентифицируется именем и списком свойств.

Связь - ассоциирование двух или больше сущностей. [связи -1:1(друг к другу), 1:М (один ко многим), М:М(много ко многим].

Функциональная зависимость описывает связь между атрибутами отношения.

Частичной функциональной зависимостью наз-ся зависимость А®В, если в А - такой атрибут при исключении которого зависимость сохраняется.

Зависимость между атрибутами А и В называется транзитивной, если существуют зависимости А ®В и В® С, тогда зависимость А ® С является транзитивной.

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

Таблица находится в 1НФ, если на пересечении каждого строке и каждого столбца находится только одно значение соответствующего атрибута.

Таблица отвечает 2НФ, если она отвечает 1НФ и каждый атрибут этой таблицы, которой не входит в состав первичного ключа, характеризуется определенной функциональной зависимостью от первичного ключа.

Таблица отвечает 3НФ, если она отвечает 1НФ и 2НФ и не имеет атрибутов, которые не входят в первичный ключ и находятся в транзитивные зависимости от первичного ключа.