КАТЕГОРИИ: Архитектура-(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) |
Основные понятия реляционной модели данных
Реляционная модель В основе реляционной модели данных – понятие отношения. Отношение отображает некоторый объект. Объект характеризуется набором атрибутов D1, D2 ,…, Dn, а каждый атрибут – набором допустимых значений, называемым доменом. Пусть D1={х1, х2,…,хk} D2={y1, y2,…,yl} .............. Dn={z1, z2,…,zm} Cписок имен атрибутов (D1, D2,…,Dn) называется схемой отношения, а количество атрибутов в отношении – степенью отношения. Отношение – подмножество R декартова произведения D1 x D2 x … xDn, т.е. R Í D1 x D2 x … xDn. Декартово произведение – это набор всевозможных сочетаний из n значений, где каждое значение берется из своего домена. Пусть D1 содержит номера трех заказов {1021, 1022, 1023}, D2 – коды двух клиентов {АА, АС}, D3 – веса трех заказов, заданных в килограммах {100, 300, 120}. В этом случае отношение R есть декартово произведение D1хD2хD3 – набор из 18 троек значений, где первое значение – это один из номеров заказов, второе – это один из кодов клиентов, а третье – один из весов заказа. Термин «отношение» – синоним слова «таблица». Выше описанное отношение R можно представить как таблицу вида:
R
Столбцы таблицы соответствуют атрибутам. Строки называются кортежами. Количество кортежей в отношении – мощность отношения. Реляционная модель данных – модель данных, основанная на математическом понятии отношения и представлении отношений в форме таблиц. Таблица в реляционной модели данных (реляционная таблица) должна обладать следующими свойствами. 1. Каждое значение атрибута, содержащееся на пересечении строки и столбца, должно быть атомарным, т.е. не расчленяться на несколько значений. 2. Значения в столбце должны быть однородными. 3. Каждая строка уникальна, т.е. в таблице не существует двух полностью совпадающих строк. 4. Каждый столбец имеет уникальное имя. 5. Последовательность столбцов в таблице не существенна. 6. Последовательность строк в таблице не существенна. Пример реляционной таблицы – таблица КЛИЕНТЫ:
В таблице реляционной БД столбцы называют полями, а строки – записями. Одно или несколько полей, значения которых в каждой записи таблицы однозначно ее идентифицируют, называют ключевым полем. В таблице КЛИЕНТЫ таковым может быть поле «Код клиента» или поле «Клиент». В реляционной БД между таблицами устанавливаются связи. Связи делают их более информативными, чем они являются по отдельности. Связь устанавливается посредством связи ключевых полей, содержащих общую информацию для обеих таблиц. Пусть таблица R1 связывается с таблицей R 2. Тогда таблица R1 именуется главной, а таблица R 2 – подчиненной. Ключевое поле главной таблицы называется первичным ключом, а подчиненной – внешним ключом. Одна запись главной таблицы может быть связана с одной или несколькими записями подчиненной таблицы. При этом значения первичного ключа уникальны, а внешнего – могут повторяться. В общем случае реляционная модель данных представляет множество взаимосвязанных таблиц. Графическое изображение связи между таблицами называется схемой данных. Имеется таблица Заказы вида: ЗАКАЗЫ
Нужно связать таблицы КЛИЕНТЫ и ЗАКАЗЫ. Поле «Код клиента» таблицы КЛИЕНТЫ является первичным ключом, а таблицы ЗАКАЗЫ – внешним.
КЛИЕНТЫ ЗАКАЗЫ
Рис.5. Схема данных таблиц КЛИЕНТЫ и ЗАКАЗЫ
Дата добавления: 2014-01-07; Просмотров: 304; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |