powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Разделить контрагенты на поставщиков и получателей?
11 сообщений из 11, страница 1 из 1
Разделить контрагенты на поставщиков и получателей?
    #34376356
GreenStar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день

Складской учет. Правильно ли будет, если разделить контрагенты на поставщиков и получателей?
А если поставщик одновременно является получателем?

СПАСИБО ЗА ВСЕ ОТВЕТЫ!!!
...
Рейтинг: 0 / 0
Разделить контрагенты на поставщиков и получателей?
    #34376360
Фотография klen_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чем больше информации об объекте, тем лучше.
...
Рейтинг: 0 / 0
Разделить контрагенты на поставщиков и получателей?
    #34376363
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что мешает хранить флажок Пока никакой, Только поставщик, Только покупатель, Поставщик и покупатель ?
...
Рейтинг: 0 / 0
Разделить контрагенты на поставщиков и получателей?
    #34376390
gybson
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GreenStarДобрый день

Складской учет. Правильно ли будет, если разделить контрагенты на поставщиков и получателей?
А если поставщик одновременно является получателем?

СПАСИБО ЗА ВСЕ ОТВЕТЫ!!!

Да. Это будет правильно. Еще будет правильно разделить на физ и юрлиц. Многим бывает необходимо разделить контрагентов по регионам или по ответственному менеджеру.
...
Рейтинг: 0 / 0
Разделить контрагенты на поставщиков и получателей?
    #34376408
Фотография ChA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GreenStarСкладской учет. Правильно ли будет, если разделить контрагенты на поставщиков и получателей?
А если поставщик одновременно является получателем?Как вариант:

Код: plaintext
Контрагент -> Роли Контрагента <- Роли
...
Рейтинг: 0 / 0
Разделить контрагенты на поставщиков и получателей?
    #34376527
MaryCat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Программист-ЛюбительЧто мешает хранить флажок Пока никакой, Только поставщик, Только покупатель, Поставщик и покупатель ?

Вариант однозначно лучше, чем разделять на разные таблицы.

Имхо:
1. посмотрите сколько топиков в данном разделе, где как раз возникает необходимость объединить, то , что сначала развели! Т.е. в каком-либо другом классе поставщик/потребитель как атрибут играют равную роль.
2. а разве не могут быть заменяемые вещи? сегодня Он потребитель, а завтра - поставщик.

Минус варианта с флажками - запрос на получение всех поставщиков или всех потребителей будет содержать IN во фразе WHERE. Мне кажется удачнее было бы завести справочник видов отношений с контрагентами и установить связь ММ между классом Контрагенты и данным справочником.
...
Рейтинг: 0 / 0
Разделить контрагенты на поставщиков и получателей?
    #34376542
MaryCat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ChA GreenStarСкладской учет. Правильно ли будет, если разделить контрагенты на поставщиков и получателей?
А если поставщик одновременно является получателем?Как вариант:

Код: plaintext
Контрагент -> Роли Контрагента <- Роли


Сорри, незаметила Ваш пост :)
...
Рейтинг: 0 / 0
Разделить контрагенты на поставщиков и получателей?
    #34376592
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GreenStarСкладской учет. Правильно ли будет, если разделить контрагенты на поставщиков и получателей? А если поставщик одновременно является получателем?
Это как раз тот случай, где надо бы думать об отличиях логической и физической моделей.

Сначала Вы думаете о логической - и там вполне могут быть сущности "поставщик", "получатель" и много кто еще. Потом, переходя к физической, Вас внезапно озаряет: "поставщик" - это не самостоятельная сущность, а лишь view над таблицей контрагентов. И т. п.

Описанное, разумеется - это некий идеал, которому мало кто следует. На практике, насколько я видел, эти размышления как правило объединяются, проходят одновременно и проектировщик сразу рисует результат. Впрочем, у жесткого соответствия логической и физической моделей есть свои плюсы..
...
Рейтинг: 0 / 0
Разделить контрагенты на поставщиков и получателей?
    #34376667
Фотография Shtock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хранить надо не флажком,а отдельной таблицей связывающей таблицу Субъектов и таблицу Ролей (получатель,поставщик и прочие), потому как таких вещей в процессе жизни появится много.
...
Рейтинг: 0 / 0
Разделить контрагенты на поставщиков и получателей?
    #34376669
Фотография Shtock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сорри ChA - не заметил вашего поста.
...
Рейтинг: 0 / 0
Разделить контрагенты на поставщиков и получателей?
    #34376969
sashenka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShtockХранить надо не флажком,а отдельной таблицей связывающей таблицу Субъектов и таблицу Ролей (получатель,поставщик и прочие), потому как таких вещей в процессе жизни появится много.
данный ответ верен.
так как в книге MS советует если получается отношение между двумя объектами много ко многгим то нужно ввести третью таблицу
тоесть вначеле имеем
Персона и Роль
персона может быть в нескольких ролях
для этого нормализуем и получаем
Персона -- ПеорсонаВРоли -- Роли
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Разделить контрагенты на поставщиков и получателей?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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