ВУЗ:
Составители:
Рубрика:
Связи между файлами в реляционной модели в явном виде могут не описываться. Они устанав-
ливаются динамически в момент обработки данных по равенству значений соответствующих полей.
Структуры записей в реляционных базах данных – линейные.
Каждое отношение по определению имеет ключ, т.е. атрибут (простой ключ) или совокупность
атрибутов (составной ключ), однозначно идентифицирующий кортеж.
Атрибут или группа атрибутов, которая в рассматриваемом отношении не является ключом, а в
другом отношении ключом является, называется внешним ключом.
Если какая-то таблица содержит внешний ключ, то она:
а) логически связана с таблицей, содержащей соответствующий первичный ключ;
б) эта связь имеет характер один ко многим.
Реляционная модель была разработана Коддом в 1969 – 1970 гг. на основе математической тео-
рии отношений и опирается на систему понятий, важнейшими из которых являются таблица, отно-
шение, строка, столбец, первичный ключ, внешний ключ.
Таким образом, реляционной считается такая модель данных, в которой все данные представле-
ны для пользователя в виде прямоугольных таблиц значений данных, и все операции над базой дан-
ных сводятся к манипулированию таблицами. Таблица состоит из строк и столбцов и имеет имя,
уникальное внутри базы данных. Таблица отражает тип объекта реального мира (сущность), а каж-
дая ее строка – конкретный объект. Рассмотрим основные понятия реляционных моделей на приме-
ре таблицы "Деталь" (рис. 4.7).
Номер
детали
Название
детали
Количество Вес Материал
123-476А Втулки 12000 0,8 Сталь
581-93С Педаль 10000 1,0 Сталь
256/27P Ступица 5000 0,5 Сталь
421/27P Передний
тормоз
11000 0,5 Алюминий
573/21К Крыло 300 0,7 Пластмасса
Первичный
ключ
Имя столбца
Строки
Деталь
Степень
Сталь
Пластмасса
Стекло
Алюминий
Домен
Материал
Кардинальное
число
Рис. 4.7 Основные понятия реляционной модели
Пусть в таблице "Деталь" содержатся сведения обо всех деталях, хранящихся на складе, а ее
строки содержат набор значений атрибутов каждой конкретной детали.
Каждый столбец имеет имя, которое обычно записывается в верхней части таблицы. Оно должно
быть уникальным в таблице, однако различные таблицы могут иметь столбцы с одинаковыми име-
нами. Любая таблица должна иметь по крайней мере один столбец; столбцы расположены в таблице
в соответствии с порядком следования их имен при ее создании. В отличие от столбцов (атрибутов),
строки не имеют имен, порядок их следования не определен, а количество не ограничено.
Любая таблица должна иметь один или несколько столбцов, значения которых однозначно иден-
тифицируют каждую ее строку.
Первичный ключ в рассматриваемом примере (рис. 4.7) – это столбец "Номер детали".
Значения атрибутов выбираются из наименьшей информационной единицы – домена. Другими
словами, домен – это множество всех возможных значений атрибута объекта. Рассмотрим еще два
понятия – степень и кардинальное число. Под кардинальным числом отношения понимают коли-
чество кортежей, а степень отношения – это количество атрибутов данного отношения.
Взаимосвязь таблиц является важнейшим элементом реляционной модели данных. Она поддер-
живается внешними ключами. Рассмотрим пример, в котором база данных хранит информацию о
сотрудниках (таблица "Сотрудник") и руководителях (таблица "Руководитель") в некоторой органи-
зации (рис. 4.8).
Первичный ключ таблицы "Руководитель" – столбец "Номер". Столбец "Фамилия" не является
уникальным, поэтому не применяется в качестве первичного ключа. Столбец "Номер Руководителя"
является внешним ключом в таблице "Сотрудник".
Страницы
- « первая
- ‹ предыдущая
- …
- 14
- 15
- 16
- 17
- 18
- …
- следующая ›
- последняя »