powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / как лучше делать связи?
10 сообщений из 10, страница 1 из 1
как лучше делать связи?
    #35106061
playnet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Например, есть 2 таблицы:
client:
ID
photo

photo:
ID
client

Правильнее добавлять клиенту photo или в photo поле client? Прежде всего идеологически, ну и чтобы в будущем легче было делать правки и работать удобнее..
...
Рейтинг: 0 / 0
как лучше делать связи?
    #35106068
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вот интересно, у вас под одну фотографию подходит несколько (много) клиентов ?
Или одному клиенту можно иметь более одной (много) фотографий ?
...
Рейтинг: 0 / 0
как лучше делать связи?
    #35106081
Сахават Юсифов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Программист-ЛюбительА вот интересно, у вас под одну фотографию подходит несколько (много) клиентов ?
Или одному клиенту можно иметь более одной (много) фотографий ?


и то и то
...
Рейтинг: 0 / 0
как лучше делать связи?
    #35106095
playnet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А что, клиент не может иметь больше 1 фотки?

То есть допустимы оба метода? Я так понимаю, в первом случае связь идет 1:1 (противоречие 3 Н.Ф.), а в другом 1:many
...
Рейтинг: 0 / 0
как лучше делать связи?
    #35106270
goodron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если одна фотография может соответствовать нескольким клиентам (что странно), то нужно вводить промежуточную таблицу, которая будет содержать внешние ключи и на клиента, и на фотку.
...
Рейтинг: 0 / 0
как лучше делать связи?
    #35107810
ModelR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
goodronЕсли одна фотография может соответствовать нескольким клиентам (что странно) Например, располагаем единствнно групповой фотографией. M:M в результате.
...
Рейтинг: 0 / 0
как лучше делать связи?
    #35107954
Dik76
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
goodronЕсли одна фотография может соответствовать нескольким клиентам (что странно)Пример, заказ фотографий на mail.ru - понравилась чужая фотография, можешь заказать ее.
...
Рейтинг: 0 / 0
как лучше делать связи?
    #35109229
playnet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dik76 goodronЕсли одна фотография может соответствовать нескольким клиентам (что странно)Пример, заказ фотографий на mail.ru - понравилась чужая фотография, можешь заказать ее.
Идиотизм! А если на фотках я например голый, меня что, какой-нибудь жругой мужик распечатать сможет и смотреть? Ну наф.

Для М:М действительно надо доп. таблицу. А что по моему предыдущему ответу?
...
Рейтинг: 0 / 0
как лучше делать связи?
    #35114602
goodron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ModelR goodronЕсли одна фотография может соответствовать нескольким клиентам (что странно) Например, располагаем единствнно групповой фотографией. M:M в результате.
Понятно
...
Рейтинг: 0 / 0
как лучше делать связи?
    #35115140
apapacy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
playnetА что, клиент не может иметь больше 1 фотки?

То есть допустимы оба метода? Я так понимаю, в первом случае связь идет 1:1 (противоречие 3 Н.Ф.), а в другом 1:many

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


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