Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MS SQL Server > отношение "многие ко многим"


Автор: rMaveric 14.1.2005, 13:22
Народ.. приведите хоть один пример в котором расматривалось бы отношение многие ко многим... Интересует создание таблиц. И последующая команда выборки.
Заранее благодарен

Автор: ida 14.1.2005, 15:31
В чистом виде отношение многие-ко-многим в реляционной модели при создании таблиц как бы не используется - оно сводится к отношению один-ко-многим.

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

id_препода | ФИО_препода

во второй - группы:

id_группы | номер_группы

Создаем таблицу для связи групп с преподавателями, она будет выглядеть примерно так:

id_связи | id_препода | id_группы

Первое поле в каждой таблице - первичный ключ, два последних поля в третьей таблице будут содержать значения первичных ключей двух предыдущих таблиц. То есть, каждая пара (id_препода, id__группы) будет для этой таблицы уникальна.

Как строить запросы - загляни для начала к Пегасу в уроки.

Автор: rMaveric 14.1.2005, 15:39
Спасибо.
Тему можно закрывать.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)