Студопедия

КАТЕГОРИИ:


Архитектура-(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:М М:1 М:М
Поля связи основной таблицы Являются ключом Являются ключом Не являются ключом Не являются ключом
Поля связи допол-нительной таблицы Являются ключом Не являются ключом Являются ключом Не являются ключом

Первичный ключ (ключ отношения, ключевой атрибут) — атрибут отношения, однозначно определяет каждый из его кортежей (записей).

Ключ может быть составным (сложным), т.е.состоять из нескольких атрибутов.

Например, в отношении МЕБЕЛЬ (Товар, Фирма-производитель, количество призведенного товара) ключевым атрибутом является атрибут Товар (рисунок 1).

Отношение может иметь несколько комбинаций атрибутов. Все эти комбинации атрибутов являются возможными ключами отношения.

Любой из возможных ключей может быть выбран первичным.

Первичный ключ должен состоять из минимального набора атрибутов (ключ является не избыточным).

Ключи используют для достижения следующих целей:

ü Исключения дублирования значений в ключевых атрибутах (остальные атрибуты в расчет не принимаются).

ü Упорядочения кортежей. Возможно упорядочение по возрастанию всех ключевых атрибутов, а также смешанное упорядочение (по одним – возрастание, а по другим - убывание).

ü Ускорение работы с кортежами отношения.

ü Организация связывания таблиц.

Замечание. Пусть в отношении Т1 имеется атрибут А1, значение которого является значением ключевого атрибута А2 другого отношения Т2. Тогда отрибут А1 отношения Т1 является внешним ключом.

ФИО Группа Специализация

 

Название предмета Часы

 

 

ФИО Название предмета Оценка





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


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


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



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




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