Реляционная модель данных: понятие отношения, домена, кортежа, атрибута. Представление отношения в виде таблицы. Основные достоинства реляционного подхода

РМД— логическая модель данных, прикладная теория построения баз данных, которая является приложением к задачам обработки данных таких разделов математики как теории множеств и логика первого порядка. Отношение — это множество кортежей данной базы данных, соответствующих одной схеме отношения. Иногда, схему отношения называют заголовком отношения, а отношение как набор кортежей — телом отношения. Атрибут отношения есть пара вида <Имя_атрибута: Имя_домена>. Имена атрибутов должны быть уникальны в пределах отношения. Часто имена атрибутов отношения совпадают с именами соответствующих доменов. Домен - это семантическое понятие. Домен можно рассматривать как подмножество значений некоторого типа данных имеющих определенный смысловыми свойствами: 1) имеет уникальное имя (в пределах базы данных) 2) определен на некотором простом типе данных или на другом домене 3) может иметь некоторое логическое условие, позволяющее описать подмножество данных, допустимых для данного домена 4) несет определенную смысловую нагрузку. Тело отношения содержит множество кортежей отношения. Каждый кортеж отношения представляет собой множество пар вида <Имя_атрибута: Значение_атрибута>. Достоинства: простота и доступность для понимания пользователем, строгие правила проектирования, базирующиеся на математическом аппарате; полная независимость данных, для организации запросов и написания прикладного ПО нет необходимости знать конкретную организацию БД во внешней памяти.

 

Схема отношения, схема базы данных. Фундаментальные свойства отношений.

Схема отношения базы данных — это именованное множество пар {имя атрибута, имя домена (или типа, если понятие домена не поддерживается)}. Если все атрибуты одного отношения определены на разных доменах, осмысленно использовать для именования атрибутов имена соответствующих доменов (не забывая, конечно, о том, что это является всего лишь удобным способом именования и не устраняет различия между понятиями домена и атрибута).Схема базы данных (в структурном смысле) — это набор именованных схем отношений. Фундаментальные свойства отношений: 1) Отсутствие кортежей-дубликатов. 2) Отсутствие упорядоченности кортежей.3) Отсутствие упорядоченности атрибутов.4) Атомарность значений атрибутов — Это следует из того, что лежащие в их основе атрибуты имеют атомарные значения. Это четвертое отличие отношений от таблиц — в ячейки таблиц можно поместить что угодно — массивы, структуры, и даже другие таблицы.


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



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