powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Создание таблицы контрагентов
9 сообщений из 59, страница 3 из 3
Создание таблицы контрагентов
    #36477477
blest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей ВаскецовblestЭто значит, что при другом варианте можно сделать 3 поля, и в другой таблице.
И в чем проблема? Вам необходимо отдельно иметь имя, фамилию?
Или достаточно просто иметь некое наименование, например, для отчета "Список должников бабла"?

Проблема в том, что я до сих пор так и не определился делать все в одной таблице или в нескольких.
Юр. лицо состоит из названия контрагента + организационная правовая форма (ООО, ЗАО)
Физ. лицо из Фамилии Имени и Отчества + начальство хочет ввести Фамилию в родительном падеже.

По мне так разные атрибуты, так в одной таблице хранить все эти поля или в разных?
...
Рейтинг: 0 / 0
Создание таблицы контрагентов
    #36477807
Фотография Сергей Васкецов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
blestПроблема в том, что я до сих пор так и не определился делать все в одной таблице или в нескольких
Это сейчас конкретно про ФИО, или опять к началу ушли?

blestЮр. лицо состоит из названия контрагента + организационная правовая форма (ООО, ЗАО)
Посмешили, спасибо. "Юр. лицо состоит" - уже неплохо.
У юрика есть юр. наименование, адрес, и т.п.
И вообще ещё не факт, что во всяких отчетах типа приведенного надо иметь именно полное официальное наименование юрика. Какое-нибудь отделение сбербанка замучаетесь читать в отчете. Естественно, если печатная форма регламентирована с точностью до расстояния между штрихами, там не забалуешься, но в прочих случаях (типа отчета "список должников бабла") нафиг это не надо.

blestФиз. лицо из Фамилии Имени и Отчества + начальство хочет ввести Фамилию в родительном падеже.
Обычно в падежах ведут, чтобы автоматически печатать "От кого", "Кому" и т.п. А следовательно, это касается только небольшой части контрагентов (и, кстати, необязательно физиков, но и ИП, например). Потому это можно смело делать отдельной табличкой.

blestПо мне так разные атрибуты, так в одной таблице хранить все эти поля или в разных?
Что значит "разные"? Если боретесь за чистоту, тогда атрибута "юр.наименование" у физиков вообще нет, у юриков нет атрибута "ФИО", а для целей поиска, печатания в отчетах и т.п. необходим третий атрибут "Наименование" (ну или "Имя", "Описание", как хотите, суть не меняется). Соответственно, борцы за чистоту поле "Наименование" суют в корневую таблу, а в пристёгивающиеся таблички - соответственно "ФИО" и "Юр.Наименование".
...
Рейтинг: 0 / 0
Создание таблицы контрагентов
    #36477815
Фотография Сергей Васкецов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Но если сделать только одно поле наименование, и в него пихать для физиков ФИО, а для юриков полное официальное наименование - это работать будет. Только это не всегда удобно.
...
Рейтинг: 0 / 0
Создание таблицы контрагентов
    #36477826
mcureenab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
blest,

предлагаешь нам определиться за тебя?

Проведи анализ, что будет в разных ситуациях, если все поля будут в одной таблице. Если принципиальных проблем нет, то исходя из принципа минимизации количества таблиц, останавливаемся на этом варианте.
...
Рейтинг: 0 / 0
Создание таблицы контрагентов
    #36477852
mcureenab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей ВаскецовНо если сделать только одно поле наименование, и в него пихать для физиков ФИО, а для юриков полное официальное наименование - это работать будет. Только это не всегда удобно.

Если так сделать, в таблице придётся иметь тэг, по которому в случае надобности определять с чем мы имеем дело - с ФИО или с названием конторы. Т.е. метаданные, которым самое место в словаре БД, влезут в каждую запись таблицы. К стати, в случае организации ФИО скорее всего будет востребовано для хранения персональных данных о руководителе конторы и т.п.
...
Рейтинг: 0 / 0
Создание таблицы контрагентов
    #36477866
Фотография Сергей Васкецов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mcureenabЕсли так сделать, в таблице придётся иметь тэг, по которому в случае надобности определять с чем мы имеем дело - с ФИО или с названием конторы
Зачем это иметь именно в этой таблице?
...
Рейтинг: 0 / 0
Создание таблицы контрагентов
    #36477953
blest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
blestФиз. лицо из Фамилии Имени и Отчества + начальство хочет ввести Фамилию в родительном падеже.
Обычно в падежах ведут, чтобы автоматически печатать "От кого", "Кому" и т.п. А следовательно, это касается только небольшой части контрагентов (и, кстати, необязательно физиков, но и ИП, например). Потому это можно смело делать отдельной табличкой.

blestПо мне так разные атрибуты, так в одной таблице хранить все эти поля или в разных?
Что значит "разные"? Если боретесь за чистоту, тогда атрибута "юр.наименование" у физиков вообще нет, у юриков нет атрибута "ФИО", а для целей поиска, печатания в отчетах и т.п. необходим третий атрибут "Наименование" (ну или "Имя", "Описание", как хотите, суть не меняется). Соответственно, борцы за чистоту поле "Наименование" суют в корневую таблу, а в пристёгивающиеся таблички - соответственно "ФИО" и "Юр.Наименование".[/quot]

Ок, я как раз про борьбу за "чистоту" и говорю. Именно потому я склоняюсь, к существованию дочерних таблиц: физики - ФИО(и может другие доп.атрибуты) и юрики- название(наименование) + ОПФ(и может другие доп.атрибуты). Соответственно для редактирования выводить каждое из этих полей отдельно, а скажем для отчетов выводить наименование контрагента вьюхой, где будут объединяться эти поля. Нормальный вариант?
...
Рейтинг: 0 / 0
Создание таблицы контрагентов
    #36477961
Фотография Сергей Васкецов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
blestНормальный вариант?
Работать это будет, а насчет "нормальный" - сказать сложно.
...
Рейтинг: 0 / 0
Создание таблицы контрагентов
    #36477976
blest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей ВаскецовblestНормальный вариант?
Работать это будет, а насчет "нормальный" - сказать сложно.

Ну собственно я затеял тему, чтобы узнать плюсы и минусы такого способа и других способов как это еще можно сделать.
...
Рейтинг: 0 / 0
9 сообщений из 59, страница 3 из 3
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Создание таблицы контрагентов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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