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

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

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

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

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


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


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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

ПРИ УЧАСТИИ

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

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

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

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


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

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

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

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

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

ПРИ УЧАСТИИ

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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


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