Студопедия

Главная страница Случайная страница

Разделы сайта

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






Отношение многие-ко-многим






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

Примером такой связи может служить отношение между таблицами

СТУДЕНТ – ПРЕПОДАВАТЕЛЬ

Один студент обучается у многих преподавателей и

Много студентов обучаются у одного преподавателя

 

Другие примеры:

         
 
 
   
Один поезд перевозит много пассажиров (1: m) Много поездов может перевозить одного пассажира (n: 1)
 
 

 

 


Для правильного представления таких связей между таблицами находится связующая их таблица. Например, СТУДЕНТ – ОЦЕНКА – ПРЕДМЕТ или

ПОЕЗД – ПОЕЗДКА – ПАССАЖИР или

СТУДЕНТ – ОЦЕНКА— ПРЕПОДАВАТЕЛЬ т.д

 

Связь между таблицами СТУДЕНТ – ОЦЕНКА это связь один ко многим

Связь между таблицами ОЦЕНКА – ПРЕДМЕТ это связь многие ко одному.

Принцип отображения таких связей рассмотрен нами выше.

 

Домашнее задание:

1) Нарисуйте схему БД, которая будет содержать таблицы

СТУДЕНТ – ОЦЕНКА – ПРЕДМЕТ

Найдите подходящие первичный и внешние ключи, выберите тип линии соединения(силу связи), укажите при необходимости кол-во связанных записей(Р, Z, …)

2) Придумайте 3 собственных примера таблиц, которые соединены связью многие-ко-многим.

 

 






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.