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

Управление данными / Управление данными

.pdf
Скачиваний:
49
Добавлен:
16.03.2016
Размер:
4.06 Mб
Скачать

Реляционная модель: ключи

Основные свойства ключей:

Уникальность

Наличие значений (NOT NULL)

Дополнительные свойства:

Компактность

Стабильность

91

Реляционная модель: ключи

Виды ключей:

Естественный ключ — один или несколько атрибутов отношения, удовлетворяющие основным свойствам ключей

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

92

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

93

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

Схема отношения (заголовок):

{<№ рейса : № рейса>, <Пункт отправления : Населенные пункты>,

<Пункт назначения : Населенные пункты>, <Время отправления : Время>, <Время прибытия : Время>, <Тип поезда : Тип поезда>}

94

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

Тело отношения (один из кортежей):

{<№ рейса : 681>,

<Пункт отправления : ‘Владивосток’>, <Пункт назначения : ‘Новочугуевка’>, <Время отправления : 22:05>, <Время прибытия : 9:30>, <Тип поезда : ‘ПАСС’>}

95

Реляционная модель: свойства

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

Каждый элемент таблицы (атрибут) содержит один элемент данных

Каждый столбец таблицы однороден, т.е. все элементы столбца имеют одинаковую природу (один тип данных)

Столбцам однозначно присвоены имена

В таблице нет двух одинаковых строк

Строки и столбцы можно просматривать в любом порядке

96

Реляционная модель: свойства

Отличие обычной таблицы от отношения: атомарность значений атрибутов

97

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

Пример использования суррогатных ключей:

98

Реляционная модель: связи (задача)

Задача: требуется добавить к таблице Clients столбец с номерами телефонов. Большинство людей имеют несколько телефонных номеров (домашний, сотовый, рабочий).

Противоречие свойству атомарности атрибутов либо избыточность данных

Необходимость второй таблицы

99

Реляционная модель: связи (примеры)

100

Соседние файлы в папке Управление данными