Реляционная модель. ЕЕ базовые понятия (отношения, домен, кортеж, степень отношения), достоинства и недостатки

Реляционная модель – комплекс взаимосвязанных простейших двумерных таблиц-отношений. Таблицы-отношения должны обладать следующими свойствами: *каждый столбец таблицы – это элемент данных и его значения должны быть не расчленяемыми на несколько значений; *все столбцы однородные; *в таблице нет двух одинаковых строк; *столбцы и строки могут просматриваться в любом порядке, безотносительно к их информационному содержанию и смыслу; *число строк не ограничено. Отношение описывает некоторый объект материального мира посредством атрибутов R(A1, A2,..,An), называемого схемой отношения. В теории реляционных моделей данных используется терминология алгебры отношений. Согласно ей столбцы отношения называются доменами, а строки – кортежами. При работе с реляционными таблицами используют также альтернативные им понятия – поле и записи. В отношении записи должны иметь уникальный идентификатор – ключ. Ключ – один или несколько полей, однозначно определяющих записи. Ключ служит для быстрого поиска нужной информации.

16. Связь между таблицами в реляционной модели данных. Первичный и внешний ключи, их отличия.

В реляционной базе данных между таблицами устанавливаются связи, которые делают их более информативными, чем они являются по отдельности. Связь устанавливается посредством связи ключевых полей, содержащих общую информацию для обеих таблиц. Пусть таблица R1 связывается с таблицей R2. Тогда таблица R1 называется основной, а таблица R2 – подчиненной. Ключевое поле основной таблицы называется первичным ключом, а подчиненной – внешним ключом.

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

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


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: