Реферат: Базы данных 10

1.3 Основные понятия реляционной модели данных

Современные СУБД в основном используют реляционную модель данных.

Реляционная модель впервые была разработана в 1969 году Коддом на основании теории отношений. Ее характерной особенностью является

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

Отношение – это плоская, двумерная таблица.

Руководители (родительская таблица)

Таб_ном_рук № отдела Штат ФИО
237 55 11 Ленский РП
528 17 14 Орлов ВВ
714 89 46 Коровин НП

Внешний ключ

Сотрудники (дочерняя таблица)

Табельный номер ФИО Таб_ном_рук Должность
99 Кулибин Н.Н. 528 научн_сотр
100 Рогов А.Н. 237 лаборант
101 Иванов И. И. 237 инженер
148 Петров П. П. 714 инженер
135 Сидоров С. С. 528 лаборант

Рис. 1.2 Связанные таблицы

Фактически в большинстве случаев таблица отображает сущность (Замечание: однако иногда сущность может быть представлена несколькими таблицами). Каждая строка отношения содержит описание одного объекта предметной области.

Каждое отношение характеризуется следующими понятиями:

- атрибут

- домен

- кортеж

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

- внешний ключ

Рис. 1.3 поясняет смысл всех характеристик отношения.

Рис. 1.3. Соотношение основных понятий реляционной модели данных

Атрибут – это именованный столбец отношения.

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

Количество столбцов ограничивается конкретной СУБД. В современных СУБД количество столбцов примерно = 254.

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

Обычно в современных реляционных базах данных допускается хранение символьных, числовых данных (точных и приблизительных), специализированных числовых данных (таких, как «деньги»), а также специальных «темпоральных» данных (дата, время, временной интервал)

Кортеж – это строка отношения.

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

Иными словами, каждый кортеж отношения является неименованным.

Кортежи номеруются самой СУБД независимо от пользователя. Замечание: некоторые СУБД имеют специальное поле- счетчик, который служит для явной нумерации строк. Однако его использование в большинстве случаев нецелесообразно.

К-во Просмотров: 764
Бесплатно скачать Реферат: Базы данных 10