КАТЕГОРИИ: Архитектура-(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-го или нескольких полей, которые в данном случае называют полями связи (ПС). Суть связывания состоит в установлении соответствия ПС основной и дополнительной таблиц. ПС основной таблицы может быть обычным и ключевым. В качестве ПС подчиненной таблицы чаще всего используют ключевые поля. Связь — это способ, которым запись (записи) в одной таблице связывается с соотвествующими записями в другой таблице, когда у них совпадают значения специальных полей – ключей связи. Савокупность связей между таблицами в БД называется схемой данных. ü Один-один (1:1); Один-много (1:М); Много-один (М:1); Много-много (М:М). Таблица 2 - Характеристики видов связей таблиц
Первичный ключ (ключ отношения, ключевой атрибут) — атрибут отношения, однозначно определяет каждый из его кортежей (записей). Ключ может быть составным (сложным), т.е.состоять из нескольких атрибутов. Например, в отношении МЕБЕЛЬ (Товар, Фирма-производитель, количество призведенного товара) ключевым атрибутом является атрибут Товар (рисунок 1). Отношение может иметь несколько комбинаций атрибутов. Все эти комбинации атрибутов являются возможными ключами отношения. Любой из возможных ключей может быть выбран первичным. Первичный ключ должен состоять из минимального набора атрибутов (ключ является не избыточным). Ключи используют для достижения следующих целей: ü Исключения дублирования значений в ключевых атрибутах (остальные атрибуты в расчет не принимаются). ü Упорядочения кортежей. Возможно упорядочение по возрастанию всех ключевых атрибутов, а также смешанное упорядочение (по одним – возрастание, а по другим - убывание). ü Ускорение работы с кортежами отношения. ü Организация связывания таблиц. Замечание. Пусть в отношении Т1 имеется атрибут А1, значение которого является значением ключевого атрибута А2 другого отношения Т2. Тогда отрибут А1 отношения Т1 является внешним ключом.
Дата добавления: 2015-05-09; Просмотров: 589; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |