У меня есть следующие SQL таблицы:Определение связей между таблицами
create table dbo.Users (
Id int identity not null primary key clustered (Id),
Name nvarchar (120) null,
);
create table dbo.Organizations (
Id int identity not null primary key clustered (Id),
Name nvarchar (120) null,
);
Что бы лучший способ для создания таблиц, которые держат:
- соединений между 2 пользователей;
- Соединения между 1 пользователем и 1 организацией.
Следует ли это делать только с одной таблицей?
Какова природа соединений? Связаны ли 2 связанных пользователя с родителями/дочерними или родственными братьями (равными)? Я предполагаю, что каждая организация может быть связана с 0 или более пользователями? –
В принципе, каждый пользователь должен иметь возможность добавлять других пользователей и организаций в список избранных. Итак, список избранных пользователей и список избранных организаций. Только то. –
Итак, это много-много отношений в обоих случаях? –