Гость
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Связь между таблицами(Главный-Подчиненный). Как правильно связать? / 10 сообщений из 10, страница 1 из 1
11.04.2019, 23:21
    #39800216
Artem.1st
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Связь между таблицами(Главный-Подчиненный). Как правильно связать?
Добрый день.

По какому принципу выбирается главная-таблица и подчиненная таблица?
Например, устанавливаем связь таблиц: Автомобиль <-> Водитель. У кого будет первичный ключ, а у кого вторичный?

Спасибо.
...
Рейтинг: 0 / 0
12.04.2019, 00:18
    #39800238
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Связь между таблицами(Главный-Подчиненный). Как правильно связать?
Artem.1stПо какому _принципу_ выбирается главная-таблица и подчиненная таблица?

По способу связи. При связи 1:N, главная - та где 1, подчинённая - где N.

Водители и автомобили связаны как M:N и в этой связи термины "главная-подчинённая"
неприменимы.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
12.04.2019, 08:32
    #39800281
Artem.1st
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Связь между таблицами(Главный-Подчиненный). Как правильно связать?
Dimitry SibiryakovПо способу связи. При связи 1:N, главная - та где 1, подчинённая - где N.

Dimitry Sibiryakov,
спасибо за ответ.

Т.е. связь главный-подчиненный – это количественный принцип. Там где “много” , там подчиненная таблица.
...
Рейтинг: 0 / 0
12.04.2019, 08:44
    #39800285
Дмитрий Мух
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Связь между таблицами(Главный-Подчиненный). Как правильно связать?
Artem.1st,

Человек <-> Паспорт. Где будет первичный ключ, а где вторичный?
...
Рейтинг: 0 / 0
12.04.2019, 10:15
    #39800346
МодальноеОкно
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Связь между таблицами(Главный-Подчиненный). Как правильно связать?
а что такое вторичный ключ?

есть первичный и внешний
...
Рейтинг: 0 / 0
12.04.2019, 12:10
    #39800447
leguo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Связь между таблицами(Главный-Подчиненный). Как правильно связать?
Дмитрий Мух,

Теоретически у человека может быть несколько документов, удостоверяющих личность,
и это не обязательно паспорта.
...
Рейтинг: 0 / 0
12.04.2019, 12:26
    #39800462
полудух
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Связь между таблицами(Главный-Подчиненный). Как правильно связать?
Дмитрий МухArtem.1st,

Человек <-> Паспорт. Где будет первичный ключ, а где вторичный?

чел 1, а паспортов много (в каждой стране свой)
1:N
а у одного паспорта мб только 1 владелец
...
Рейтинг: 0 / 0
12.04.2019, 13:10
    #39800518
KreatorXXI
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Связь между таблицами(Главный-Подчиненный). Как правильно связать?
Artem.1st,

зависит от чего плясать. Если один водитель на несколько машин, то так. Если на одну машину несколько водителей, то наоборот. Если и то и то, то нужна третья таблица.
...
Рейтинг: 0 / 0
12.04.2019, 13:36
    #39800539
Злой Бобр
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Связь между таблицами(Главный-Подчиненный). Как правильно связать?
KreatorXXIArtem.1st,

... нужна третья таблица.
Все остальное написано от балды. )
...
Рейтинг: 0 / 0
15.04.2019, 12:16
    #39801405
Cane Cat Fisher
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Связь между таблицами(Главный-Подчиненный). Как правильно связать?
полудухДмитрий МухArtem.1st,

Человек <-> Паспорт. Где будет первичный ключ, а где вторичный?

а у одного паспорта мб только 1 владелец
Владелец - один, но кроме того еще могут быть дети вписаны, и пересекать границу на этом основании. Так что один паспорт - один владелец и N детей.
...
Рейтинг: 0 / 0
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Связь между таблицами(Главный-Подчиненный). Как правильно связать? / 10 сообщений из 10, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]