Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Атрибуты. Отношение является важнейшим понятием и представляет собой двумерную таблицу, содержащую некоторые данные




Домен

Сущность

Отношение

Отношение является важнейшим понятием и представляет собой двумерную таблицу, содержащую некоторые данные. В шапке таблицы записана схема отношения. В строках записаны кортежи отношения. Имена столбцов данной таблицы соответствуют именам атрибутов.

Не всякой таблице можно поставить в соответствие отношение. Укажем условия, при выполнении которых таблица будет задавать некоторое отношение.

1. Все строки таблицы должны быть различными, т.е. не может быть двух строк с одинаковыми значениями.

2. Имена столбцов таблицы должны быть различными.

3. В каждой ячейке таблицы должно быть записано только одно значение из домена, соответствующего столбцу.

3. Все строки одной таблицы должны иметь одинаковую структуру, соответствующую шапке таблицы.

4. Порядок размещения строк в таблице может быть произвольным.

Понятие отношения является фундаментальным в реляционном подходе к организации баз данных, поскольку n-арное отношение является единственной родовой структурой данных, хранящихся в реляционной базе данных. Это отражено в названии – реляционный (relational) происходит от relation (отношение). Однако сам термин отношение с математической точки зрения неточен. Теоретически под отношением понимается множество кортежей, заданных как подмножество прямого произведения множеств. При задании прямого произведения множеств позиция каждого множества фиксируется. Это целесообразно при теоретическом анализе, но на практике не всегда удобно, поскольку в разных таблицах, столбцы, соответствующие одному домену, могут располагаться в разных позициях. Для устранения фиксированного порядка столбцов в отношении, их именуют. Столбец таблицы, задающей отношение, определяется не по порядковому номеру, а по имени. Имена столбцов при этом также должны хранится в отношении. (Понятия заголовок, тело отношения, переменная отношения уточняют термин отношение).

Сущность есть объект любой природы, данные о котором хранятся в базе данных. Данные о сущности хранятся в отношении.

Сущность — это то, о чем необходимо записывать информацию. Отсюда следует, что сущности (а значит, и связи) имеют некоторые свойства (properties), соответствующие тем данным о них, которые мы желаем записать, эти свойства должны сохраняться в базе данных. В общем случае свойства могут быть как простыми, так и сложными, причем настолько, насколько это потребуется.

Домен представляет собой множество всех возможных значений определенного атрибута отношения.

В процедурных языках программирования каждое переменное должно иметь тип, т. е. принадлежать некоторому типу данных, в реляционных БД каждый элемент данных должен принадлежать некоторому домену.

Понятие домена, на практике, иногда отождествляют с типом данных (даже один из идеологов РБД Кристофер Дейт практически стирает различие между доменом и типом данных).

Домен определяется путем задания базового типа данных, к которому относятся элементы домена и произвольного логического выражения, применяемого к элементу этого типа данных (ограничения домена). Элемент данных является элементом домена в том и только в том случае, если вычисление этого логического выражения дает результат истина. С каждым доменом связывается имя, уникальное среди имен всех доменов соответствующей базы данных.

Отношение СТУДЕНТ включает 4 домена. Домен 1 содержит номера всех личных дел студентов, домен 2 – фамилии и имена студентов, домен 3 - названия (код) группы, домен 4 –название специальности.

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

Например, домен 1, назовем его ИМЕНА, определен на базовом типе символьных строк, но в число его значений входят только те строки, которые могут представлять фамилии и имена (мы можем поставить ограничения, для представления корректных имен строки не могут начинаться с мягкого, твердого знака или цифры). Если некоторый атрибут отношения определяется на некотором домене, ограничение домена играет роль ограничения целостности, накладываемого на значения атрибута.

Заметим, данные считаются сравнимыми тогда и только тогда, когда они относятся к одному домену.

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

Формально, если переставить атрибуты в отношении, то получается новое отношение. Однако в реляционных БД перестановка атрибутов не приводит к образованию нового отношения. Если все атрибуты заголовка отношения определены на разных доменах, то обычно имена соответствующих доменов используют для именования атрибутов (это не устраняет различия между понятиями домена и атрибута).

 




Поделиться с друзьями:


Дата добавления: 2015-05-09; Просмотров: 1282; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.009 сек.