
- •Общие понятия реляционного подхода к организации БД. Основные
- •1. Достоинства и недостатки
- •Мы приступаем к изучению ре-
- •большую часть распространенных
- •Отмеченные выше преимущества и
- •ограниченность при использовании в
- •На данной лекции мы введем на сравнительно неформальном уровне основные понятия реля- ционных
- •2. Базовые понятия
- •Таблица 1. – Компоненты РМД
- •Для начала покажем смысл этих понятий на примере отношения «Sotrudniki», содержащего информацию о
- •Если вычисление этого логичес- кого выражения дает результат «истина», то элемент данных явля-
- •Например, домен «Fio» в нашем
- •В нашем примере значения доменов «Nomer_propuska» и «Nomer_ot-dela» относятся к типу целых чисел,
- •2. 4. Схема отношения, схема базы данных
- •Если все атрибуты одного отно- шения определены на разных доме- нах, осмысленно использовать
- •Если в данной СУБД понятие домена
- •Тем самым, степень или «арность» кортежа, т.е. число элементов в нем, совпадает с
- •На самом деле, понятие схемы отношения ближе всего к понятию структурного типа данных
- •Имя схемы отношения в таких БД всег-
- •Обычным житейским представлением отно- шения является таблица, заголовком кото- рой является схема отношения,
- •Понятие отношения математически
- •Реляционная база данных - это
- •2. 7. Отсутствие кортежей-
- •Для каждого отношения, по край- ней мере, полный набор его атри- бутов обладает
- •Понятие первичного ключа является
- •Ключи обычно используют для дости-
- •2. 8. Отсутствие упорядоченности
- •Это не противоречит тому, что при формулировании запроса к БД, например, на языке
- •2. 9. Отсутствие упорядоченности
- •Однако в большинстве существу- ющих систем такая возможность не допускается, и хотя упорядочен-
- •Нормализованные отношения сос-
- •3. Реляционная модель данных
- •Модель
- •Хотя понятие
- •3. 1. Общая характеристика
- •В структурной части модели фиксируется, что единственной структурой данных, исполь- зуемой в реляционных
- •3. 2. Целостность сущности и
- •Конкретно требование состоит в том, чтобы любой кортеж любого отношения был отличим от
- •Второе требование называется
- •Значение
- •Пусть в отношении
- •Требование
- •по ссылкам должны
- •Требование целостности по ссылкам,
- •Наконец,
- •Поскольку не всякой таблице мож-
- •2. Имена столбцов таблицы должны
- •Чаще всего таблица с отношением
- •4. Связывание отношений и виды связей
- •Многие СУБД при связывании от- ношений автоматически выполняют
- •Между отношениями могут уста-
- •Ключ связи по аналогии с обычным
- •В зависимости от того, как опре-
- •Связи вида 1:M и M:1
- •Связь вида M:M
- •Контроль целостности связей
- •2. В дополнительном отношении нет

Связи вида 1:M и M:1
Вид связи 1:M имеет место в случае, когда одному кортежу основного отношения соответству- ет несколько кортежей дополни- тельного отношения.
Связь вида M:1 является зер- кальным отражением связи вида 1:M (достаточно поменять ролями
основное и дополнительное
отношения).
62

Связь вида M:M
Этот вид связи возникает в слу- чаях, когда нескольким кортежам основного отношения соответству- ет несколько кортежей дополни- тельного отношения. На практике используется редко, так как этот видсвязи характеризуется как
слабый вид связи или даже как
отсутствие связи.
63

Контроль целостности связей
Контроль целостности связей обычно означает анализ содержи-мого двух отношений на соблю-дение следующих правил:
1. Каждому кортежу основного отно-шения соответствует нуль или более кортежей
дополнительного от ношения.
64

2. В дополнительном отношении нет
кортежей, которые не имеют ро- дительских кортежей в основном отношении.
3.Каждый кортеж дополнительного отношения имеет только один родительский кортеж в основном
отношении.
65