Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Типы связей в реляционной модели.

Эволюция развития баз данных. | Модели данных. Реляционная модель данных. | Модели данных. Иерархическая модель данных. | Модели данных. Сетевая модель данных. | Целостность данных | Нормализация отношений. Понятие функциональной зависимости. 1 и 2 нормальные формы. | Вторая нормальная форма. | Нормализация отношений, Понятие транзитивной зависимости. 3 я нормальная форма. | Жизненный цикл базы данных. | Язык SQL. Операторы языка. |


Читайте также:
  1. азвитие торговых связей.
  2. атрица. Её суть, архитектура и сравнительные модели.
  3. В чем секреты успешного налаживания связей?
  4. Валютно-финансовый и кредитный механизм внешнеэкономических связей.
  5. Взгляд на модели.
  6. Гибридизация – это прием построения одинаковых по энергии и форме гибридных валентных орбиталей путем линейной комбинации АО в методе валентных связей
  7. Государственное регулирование внешнеэкономических связей.

В реляционной бд данные хранятся в виде отношений. Каждое отношение описывает некий информационный объект. Одна запись соответствует одному экземпляру информационного объекта.

Между объектами в реляционной модели существуют три типа связи:

1) 1: 1 «один к одному»

2) 1: М «один ко многим»

3) М: М «многие ко многим»

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

Например: брак в России: один муж – одна жена.

.2. Межу двумя информационными объектами наблюдается связь 1 ко М, если в каждый момент времени одному экземпляру информационного объекта А соответствует 0,1 или более экземпляров информационного объекта В. Но один экземпляр информационного объекта В связан в точности с один экземпляром информационного объекта А.

Например: многоженство. Один муж – много жен, но одна жена – один муж.

.3. Между двумя информационными обхектами наблюдается связь М: М, если в каждый момент времени одному экземпляру информационного объекта А соответствует 0, 1 или более экземпляров информационного объекта В, и наоборот.

Например: студенты, дисциплины, преподаватели.

Определение связей между таблицами.

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

Главной таблице не требуется другая таблица для полной расшифровки ее полей. Должен быть определен ПК.

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

Если не более одной записи – значит связь 1:1;

0,1 или более – 1: М

Непосредственно между двумя таблицами М:М не реализуются, только через промежуточную таблицу.

Студенты (номер, фамилия, группа, код-специальности) – Зависимая; внешний ключ (FK) – код-специальности, ПК – номер.

Специальности (код-специальности, название) – Главная таблица. ПК (PK) код-специальности.

 

Студенты М: 1 Специальность.

Одному студенту соответствует одна специальность. Одной специальности много студентов.

 

Предметы (код, название)

Преподаватели (номер, фамилия)

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

Нагрузка (код-предмета, номер-преподавателя)

Получаем: Предмет 1: М Нагрузка М: 1 Преподаватель

 


Дата добавления: 2015-08-02; просмотров: 93 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Модели данных. Объектно—ориентированная модель данных.| Операции над отношениями.

mybiblioteka.su - 2015-2024 год. (0.006 сек.)