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

Все пытались строить ее, но до сих пор нет сколь-нибудь внятной и простой схемы.
Мне приходятся покорять ее в первый раз :)

В базе контрагентов необходимо наличие сущностей
-контрагент
-субъект хоз деятельности (СХД)
-предприятие
-ЧП
-физлицо

Предприятие, ЧП и Физлица - самостоятельные сущности с уникальными аттрибутами
понятно что Контрагент и СХД - это "суперклассы" (назову их так - а каждый кто не согласен - по-своему :) ) для Предприятие, ЧП и Физлица:

контрагент
--------------
ID Контрагента
ID Предприятие
ID ЧП
ID Физлица


СХД
--------------
ID СХД
ID Предприятие
ID ЧП


Сразу встает вопрос, а не являецца ли Контрагент "суперклассом" для СХД и Физлица????

Контрагент
--------------
ID Контрагента
ID СХД
ID Физлица

Не слишком ли сложная схема получаетцца по типу матрешки - хочеш посмотреть аттрибуты экземпляра подкласса - три раза пройди по ссылке и токда перед твоими очами предстанет то что ты искал !?

Встает вопрос: общие для всех множественные аттрибуты (такие как ФактическиеАдреса, Телефоны, Емайлы, Представители, БанковскиеСчета) принадлежат "суперклассам" или "наследникам"?

Если они принадлежат "супперклассам", то как тогда открыв карточку "подкласса" увидеть сразу без лишних телодвижений множественные аттрибуты или это дурная мысль? и надо просто искать экземпляр в контрагентах и там все смотреть?

Второй вопрос: открывая карточку экземпляра "суперкласса" мы имеем лишь ссылку на экземпляр "подкласса" и не видим инфо об нем и его множественных аттрибутах!!! - очень неудобно!!!


Я понимаю что многие кинуцца критиковать и посылать.. убирать снег в Сибири, причем весь - прошу не нудить, а дать желательно правильные решения, а не размышления на тему как я в теории сибе это представляю

Заранее спасибо всем ответившим
...
Рейтинг: 0 / 0
база контрагентов
    #35702697
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати попутно уже и вопрос возник: общий для всех множественный аттрибут Представители для каждого подкласса имеет свой набор документов, удостоверяющий полномочия контагента:

у лица - доверенность и никаких уставов
у предприятия - устав и доверенность
у ЧП - доверенность

где и как производить контрольцелостности и правильности данных? на каком уровне?
...
Рейтинг: 0 / 0
база контрагентов
    #35703548
Фотография Mr Marmelad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Коллега - дайте пжст бизнес определение СУЩНОСТИ контрагента. Простым и понятным языком. Вы сами увидите как всё просто если АНОМАЛИИ развести по углам.
...
Рейтинг: 0 / 0
база контрагентов
    #35703611
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mr MarmeladКоллега - дайте пжст бизнес определение СУЩНОСТИ контрагента. Простым и понятным языком. Вы сами увидите как всё просто если АНОМАЛИИ развести по углам.

Контрагент - это либо Физлицо либо Юрлицо либо ЧП, которые логически объеденены с целью их простого и единообразного участия в бизнесс процессах.

При этом Физлицо,Юрлицо и ЧП имеют свои уникальные аттрибуты
Также есть некоторые аттрибуты, являющиеся общими для всех этих сущностей

Ну и чем мне это по Вашему помогло мне????
...
Рейтинг: 0 / 0
база контрагентов
    #35703624
Фотография Mr Marmelad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мы вертимся в трёх ветках пытаясь помочь определиться Вам, коллега с одной простой АНОМАЛИЕЙ - Всё это ( контагенты, Физ Лица, Юр Лица, ЧП) - прежде всего ЛИЦА. Законы создания БД - это и искусство и чёткое последовательное выполнение шагов. Сначала НОРМАЛИЗАЦИЯ потом ДЕ-НОРМАЛИЗАЦИЯ. А У Вас идёт прямая попытка выдать нагора из одной шахты - НЕФТЬ, ЗОЛОТО, АЛМАЗЫ и копи Царя Соломона. Может сработать - но шансов маловато....
...
Рейтинг: 0 / 0
база контрагентов
    #35703654
Фотография Mr Marmelad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Давайте рассмотрим ДОГОВОР подробнее:

ЗАКАЗЧИК (Объект Хоз Деятельности А {Имя/Наименование})
--с Адресом (Запись АДРЕСА{Улица, Дом, Город, Регион Страна})
-В ЛИЦЕ (Запись ПЕРСОНЫ {Имя, Фамилия, Отчество, Год Рождения, ...}
--| Проживающий по АДРЕСУ (Запись Адреса{Улица, Дом, Город, Регион, Страна}

С ОДНОЙ СТОРОНЫ

ИСПОЛНИТЕЛЬ (Объект Хоз Деятельности Б {Имя/Наименование})
--с Адресом (Запись АДРЕСА{Улица, Дом, Город, Регион Страна})
-В ЛИЦЕ (Запись ПЕРСОНЫ {Имя, Фамилия, Отчество, Год Рождения, ...}
--| Проживающий по АДРЕСУ (Запись Адреса{Улица, Дом, Город, Регион, Страна}

С ДРУГОЙ СТОРОНЫ

ПРИ УЧАСТИИ

КОНТРАГЕНТА (Объект Хоз Деятельности В {Имя/Наименование})
--с Адресом (Запись АДРЕСА{Улица, Дом, Город, Регион Страна})
-В ЛИЦЕ (Запись ПЕРСОНЫ {Имя, Фамилия, Отчество, Год Рождения, ...}
--| Проживающий по АДРЕСУ (Запись Адреса{Улица, Дом, Город, Регион, Страна}

Заключили настоящий ДОГОВОР ...

Где здесь подвох... Всё ясно как два цента в одной посуде...
...
Рейтинг: 0 / 0
база контрагентов
    #35703672
Фотография Mr Marmelad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что сводится в конце концов к следующему: (Предложено expla)

Код: plaintext
1.
2.
3.
4.
5.
table Договор (
   <прочие атрибуты>
   заказчик, -- тут был references Лица, пока мы не удалили таблицу Лица
   исполнитель, -- тут был references Лица, пока мы не удалили таблицу Лица
   представитель_заказчика, -- тут был references Лица, пока мы не удалили таблицу Лица
);
...
Рейтинг: 0 / 0
база контрагентов
    #35703715
Фотография Mr Marmelad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sp
Сразу встает вопрос, а не являецца ли Контрагент "суперклассом" для СХД и Физлица????
................................
Контрагент - это либо Физлицо либо Юрлицо либо ЧП, которые логически объеденены с целью их простого и единообразного участия в бизнесс процессах.


То есть напрашивается создание суперсущности под названием "ЛИЦО" Вот Вам и ответ на Ваш вопрос, doesn't it?
...
Рейтинг: 0 / 0
база контрагентов
    #35703745
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mr MarmeladДавайте рассмотрим ДОГОВОР подробнее:

ЗАКАЗЧИК (Объект Хоз Деятельности А {Имя/Наименование})
--с Адресом (Запись АДРЕСА{Улица, Дом, Город, Регион Страна})
-В ЛИЦЕ (Запись ПЕРСОНЫ {Имя, Фамилия, Отчество, Год Рождения, ...}
--| Проживающий по АДРЕСУ (Запись Адреса{Улица, Дом, Город, Регион, Страна}

С ОДНОЙ СТОРОНЫ

ИСПОЛНИТЕЛЬ (Объект Хоз Деятельности Б {Имя/Наименование})
--с Адресом (Запись АДРЕСА{Улица, Дом, Город, Регион Страна})
-В ЛИЦЕ (Запись ПЕРСОНЫ {Имя, Фамилия, Отчество, Год Рождения, ...}
--| Проживающий по АДРЕСУ (Запись Адреса{Улица, Дом, Город, Регион, Страна}

С ДРУГОЙ СТОРОНЫ

ПРИ УЧАСТИИ

КОНТРАГЕНТА (Объект Хоз Деятельности В {Имя/Наименование})
--с Адресом (Запись АДРЕСА{Улица, Дом, Город, Регион Страна})
-В ЛИЦЕ (Запись ПЕРСОНЫ {Имя, Фамилия, Отчество, Год Рождения, ...}
--| Проживающий по АДРЕСУ (Запись Адреса{Улица, Дом, Город, Регион, Страна}

Заключили настоящий ДОГОВОР ...

Где здесь подвох... Всё ясно как два цента в одной посуде...

Объект хоздеятельности - это Контрагент
Персона в данном случае - это доверенное лицо Контрагента
Адрес - адрес контрагента

Тоесть как я и сделал:
Контрагент -> состоит из ссылок на Физ, Юр и ЧП
(СХД) Субъект Хоздеятельности - состоит из ссылок на Юр и ЧП

получаецца для в ставки в договор Доверенных лиц Контрагента нужно иметь сводную таблицу
ДоверенныеЛицаКонтрагента, так же необходимо такуюже таблицу иметь для СХД потому как есть договора в которых могут участвовать только СХД а в других все Контрагенты

С другой стороны чтоб не мучать пользователя я должен обеспечить представление этих же аттрибутов и у Физ, Юр и ЧП

вот Вам и грабли

и чтоб не спорить о том что мы предполагаем, давайте набросаем структуру базы контрагентов чтоб ее обсуждать, а не домыслы
...
Рейтинг: 0 / 0
база контрагентов
    #35703747
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mr Marmeladsp
Сразу встает вопрос, а не являецца ли Контрагент "суперклассом" для СХД и Физлица????
................................
Контрагент - это либо Физлицо либо Юрлицо либо ЧП, которые логически объеденены с целью их простого и единообразного участия в бизнесс процессах.


То есть напрашивается создание суперсущности под названием "ЛИЦО" Вот Вам и ответ на Ваш вопрос, doesn't it?

Я так и думал что мы будем путацца в терминологии - посмотрите мой первый пост - там Контрагент = Вашему Лицу
...
Рейтинг: 0 / 0
база контрагентов
    #35703774
expla
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ДоверенныеЛицаКонтрагента, ИМХО, это роль Лица, а не отдельная сущность.

Лицо может быть доверенным в одном договоре и не быть таковым в другом договоре. Не совсем ясно, зачем иметь списки доверенных лиц сами по себе. Полагаю, во время заключения договора доверенное лицо либо предъявит доверенность, либо это просто не требуется по сути сделки. В этом случае достаточно записи в договоре, что данное лицо является доверенным.
...
Рейтинг: 0 / 0
база контрагентов
    #35703781
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
explaДоверенныеЛицаКонтрагента, ИМХО, это роль Лица, а не отдельная сущность.

Лицо может быть доверенным в одном договоре и не быть таковым в другом договоре. Не совсем ясно, зачем иметь списки доверенных лиц сами по себе. Полагаю, во время заключения договора доверенное лицо либо предъявит доверенность, либо это просто не требуется по сути сделки. В этом случае достаточно записи в договоре, что данное лицо является доверенным.

дело в том что у нас на фирме человеку дается доверенность на заключение кучи договоров на определенное время и в каждом новом договоре руками вводить данные снова и снова(особенно если доверенность выдана на отсюда и до 3000го года) сильно осложнит работу оператору да и ошибок куча будет
...
Рейтинг: 0 / 0
база контрагентов
    #35704010
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sp
дело в том что у нас на фирме человеку дается доверенность на заключение кучи договоров на определенное время и в каждом новом договоре руками вводить данные снова и снова(особенно если доверенность выдана на отсюда и до 3000го года) сильно осложнит работу оператору да и ошибок куча будет
так не только у вас. Сделайте текущюю доверенность и никаких проблем не будет.
...
Рейтинг: 0 / 0
база контрагентов
    #35704096
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmsp
дело в том что у нас на фирме человеку дается доверенность на заключение кучи договоров на определенное время и в каждом новом договоре руками вводить данные снова и снова(особенно если доверенность выдана на отсюда и до 3000го года) сильно осложнит работу оператору да и ошибок куча будет
так не только у вас. Сделайте текущюю доверенность и никаких проблем не будет.

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


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