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

Есть 2 вида документов:
-устав (не имеет ни серии ни номера ни срока действия)
-доверенность (номер, серия, дата выдачи, срок действия)

необходимо хранить у Представителя, на основании каких документов он участвовал в договорах
естественно, что запись Устав может быть только одна или отсутствовать, а доверенностей может быть - куча

проблема стоит в том как организовать структуру данных?
Понтно что есть таблица Представители и таблица Доверенности, но как быть с Уставом??? он должен быть по-моему один т.к. не имеет смысла для каждого представителя создавать запись Устав?

Можно было бы создать таблицу Документы в типе которого указывать Устав или Доверенность, но у устава нет Номера и Серии, а также Даты выдачи и Срока действия

Помогите советом
...
Рейтинг: 0 / 0
Документы удостоверяющие полномочия доверенного лица
    #35698368
АнатоЛой
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Варианты:
1. У Представителя - две ссылки: одна - на "Устав", вторая - на "Доверенность", + check constraint на заполненость только одного поля

2. Использовать общую (родительскую, по типу Inheritance) для документов "Устав" и "Доверенность" таблицу (типа "Все документы системы" или "Документы представителей"), и у Представителя - ссылку на эту таблицу типа "На основании"
...
Рейтинг: 0 / 0
Документы удостоверяющие полномочия доверенного лица
    #35698413
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АнатоЛойВарианты:
1. У Представителя - две ссылки: одна - на "Устав", вторая - на "Доверенность", + check constraint на заполненость только одного поля

2. Использовать общую (родительскую, по типу Inheritance) для документов "Устав" и "Доверенность" таблицу (типа "Все документы системы" или "Документы представителей"), и у Представителя - ссылку на эту таблицу типа "На основании"

проблема в том что таблица Устав какаято неправильная - там одна запись всего
правильно ли создавать таблицу ради одной записи?
...
Рейтинг: 0 / 0
Документы удостоверяющие полномочия доверенного лица
    #35698483
Kirill Razuvaev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть задача фиксировать на основании какого документа лицо участвует в
договоре

>> Есть 2 вида документов:
>> -устав (не имеет ни серии ни номера ни срока действия)
>> -доверенность (номер, серия, дата выдачи, срок действия)
Вы уверены, что это полный список? Может существовать еще, по меньшей мере,
приказ...

>> необходимо хранить у Представителя, на основании каких документов он
>> участвовал в договорах
>> естественно, что запись Устав может быть только одна или отсутствовать, а
>> доверенностей может быть - куча
>> проблема стоит в том как организовать структуру данных?
>> Понтно что есть таблица Представители и таблица Доверенности, но как быть
>> с Уставом???
>> он должен быть по-моему один т.к. не имеет смысла для каждого
>> представителя создавать запись Устав?

По сути у Вас должно появиться соотношение M:M для физических лиц и
организаций, т.к. разные физические лица могут обладать разными правами в
разных организациях (Иванов П.П. в ООО "АБВ" действует на основании Устава,
а в ЗАО "Три-три-три" - на основании Доверенности). В общем, нет сложности в
зависимости от типа документа либо заполнять поля реквизитов документа, либо
нет. Не забудьте еще, что доверенность выписывается на представление
интересов в конкретной организации - т.е. еще одна привязка появляется.

>> Можно было бы создать таблицу Документы в типе которого указывать Устав
>> или Доверенность
А смысл? Практической ценности в ней нет... Как и в таблице "Типы
документов", в коей 2-3 записи получается.

С уважением,
Кирилл Разуваев



Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Документы удостоверяющие полномочия доверенного лица
    #35698505
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kirill Razuvaev
По сути у Вас должно появиться соотношение M:M для физических лиц и
организаций, т.к. разные физические лица могут обладать разными правами в
разных организациях (Иванов П.П. в ООО "АБВ" действует на основании Устава,
а в ЗАО "Три-три-три" - на основании Доверенности).


Это реализовано и проблем не вызывает


Kirill Razuvaev
В общем, нет сложности в
зависимости от типа документа либо заполнять поля реквизитов документа, либо
нет. Не забудьте еще, что доверенность выписывается на представление
интересов в конкретной организации - т.е. еще одна привязка появляется.

>> Можно было бы создать таблицу Документы в типе которого указывать Устав
>> или Доверенность
А смысл? Практической ценности в ней нет... Как и в таблице "Типы
документов", в коей 2-3 записи получается.


А вот из этих предложений я не понял какова же структура данных - эти 2 тезиса взаимопртиворечивы
...
Рейтинг: 0 / 0
Документы удостоверяющие полномочия доверенного лица
    #35698630
Kirill Razuvaev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>> А вот из этих предложений я не понял какова же структура данных - эти 2
>> тезиса взаимопртиворечивы
Структуру выбирать Вам!
Я имел ввиду, что не обязательно таблицу-справочник "Типы документов"
заводить ради двух записей ("Устав", "Доверенность", "Приказ").


Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Документы удостоверяющие полномочия доверенного лица
    #35699161
АнатоЛой
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spпроблема в том что таблица Устав какаято неправильная - там одна запись всего
правильно ли создавать таблицу ради одной записи?
Что значит "одна запись"?
Приведите формулировку из договора где упоминается Устав, и мы все не будем гадать...

Вы говорите только про одну сторону договора (свою собственную), что ли?
Или у Уставов остальных организаций нет никаких атрибутов? Если нет - достаточно иметь у представителя дополнительно к атрибуту организации атрибут с вариантом выбора из списка "Устав/доверенность/приказ", и check constraint что для варианта Устава поле ссылки на документ можно не заполнять... (Если очень хочется сэкономить одну таблицу :), а потом её таки создать - и переписывать ПО :( )
...
Рейтинг: 0 / 0
Документы удостоверяющие полномочия доверенного лица
    #35700266
KOT MATPOCKuH
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уставов тоже может быть несколько, например, устав 1 организации, устав 2 организации.
А еще, в устав иногда вносятся изменения. Наверное, нужно хранить, что "устав от такой-то даты".

АВТОРУ: все-таки, Вам это зачем? От ответа на этот вопрос зависит ответ на Ваш.
...
Рейтинг: 0 / 0
Документы удостоверяющие полномочия доверенного лица
    #35700327
Kirill Razuvaev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>> Уставов тоже может быть несколько, например, устав 1 организации, устав 2
>> организации.
>> А еще, в устав иногда вносятся изменения. Наверное, нужно хранить, что
>> "устав от такой-то даты".
Ну и что?
Человеку, судя по всему, нужно заполнять автоматом поля договора "ООО 'Рога
и копыта' в лице Пупкина И.А., действующего на основании Устава, и ООО
'Бе-бе-бе'". По любому, документ будет в связке с организацией...


Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Документы удостоверяющие полномочия доверенного лица
    #35700549
Фотография proposed amendment
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ввести таблицу "полномочия" many-to-many


Сторона_Договора
Представитель
Основания
...
Рейтинг: 0 / 0
Документы удостоверяющие полномочия доверенного лица
    #35701314
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KOT MATPOCKuHУставов тоже может быть несколько, например, устав 1 организации, устав 2 организации.
А еще, в устав иногда вносятся изменения. Наверное, нужно хранить, что "устав от такой-то даты".

АВТОРУ: все-таки, Вам это зачем? От ответа на этот вопрос зависит ответ на Ваш.

В договоре пишецца: Пипл1 от Конторы на основании Устава или Доверенности ВА-56566 от 01.01.999 (и тут нада еще проверить шоб у доверенности срок не истек)

а у Устава ваще никакой инфы нет кроме того что документ - Устав
...
Рейтинг: 0 / 0
Документы удостоверяющие полномочия доверенного лица
    #35701854
АнатоЛой
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sp, если именно для формирования текста договора, думаю вариант

АнатоЛойЕсли нет - достаточно иметь у представителя дополнительно к атрибуту организации атрибут с вариантом выбора из списка "Устав/доверенность/приказ", и check constraint что для варианта Устава поле ссылки на документ можно не заполнять...

вас устроит...
...
Рейтинг: 0 / 0
Документы удостоверяющие полномочия доверенного лица
    #35702047
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АнатоЛойsp, если именно для формирования текста договора, думаю вариант

АнатоЛойЕсли нет - достаточно иметь у представителя дополнительно к атрибуту организации атрибут с вариантом выбора из списка "Устав/доверенность/приказ", и check constraint что для варианта Устава поле ссылки на документ можно не заполнять...

вас устроит...

нет не устроит - данные документы имеют разную структуру - я привел 2 из них - возможны и другие комбинации
общее требование для них - проверка действительности вна текущий момент (хоть устав и бессрочный - вернее он живет столько сколько и сам контрагент - он может иметь сроки выходящие за рамки времени существования системы с 01.01.1900 по 01.01.3000)
...
Рейтинг: 0 / 0
Документы удостоверяющие полномочия доверенного лица
    #35705066
Фотография Сергей Васкецов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spПомогите советом
Пусть устав лежит там же, где и доверенности. Пусть поля будут некоторые пустые. Архитекторов, которые будут кричать о недопустимости сваливания разных сущностей в одну таблицу, равно как о недопустимости пустых полей, рекомендую игнорировать. Если хотите - сущность обзовете "Основание совершения сделки".
...
Рейтинг: 0 / 0
Документы удостоверяющие полномочия доверенного лица
    #35705490
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей ВаскецовspПомогите советом
Пусть устав лежит там же, где и доверенности. Пусть поля будут некоторые пустые. Архитекторов, которые будут кричать о недопустимости сваливания разных сущностей в одну таблицу, равно как о недопустимости пустых полей, рекомендую игнорировать. Если хотите - сущность обзовете "Основание совершения сделки".

Это понятно конечно, но вопрос стоит шире: завтра основанием будет являться завещание или другой отличный по структуре от доверенности документ - тогда же надо будет выделять сущности Учтав, Доверенность, Завещание и т.д.
...
Рейтинг: 0 / 0
Документы удостоверяющие полномочия доверенного лица
    #35705577
Фотография Сергей Васкецов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spзавтра основанием будет являться завещание или другой отличный по структуре от доверенности документ - тогда же надо будет выделять сущности Учтав, Доверенность, Завещание и т.д.
Зачем их выделять? Ну, если хотите, добавьте переключатель типа радиобокса, где и перечислите все возможные "сущности". При необходимости внесения новых а) добавьте новый пункт и б) следайте некоторые поля необязательными. Все проверки обязательности и корректности выполняйте в зависимости от состояния переключателя вручную. Ссылочная целостность от состояния этого переключателя никоим образом не зависит. Не вижу проблем вообще.
...
Рейтинг: 0 / 0
Документы удостоверяющие полномочия доверенного лица
    #35706844
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей Васкецовspзавтра основанием будет являться завещание или другой отличный по структуре от доверенности документ - тогда же надо будет выделять сущности Учтав, Доверенность, Завещание и т.д.
Зачем их выделять? Ну, если хотите, добавьте переключатель типа радиобокса, где и перечислите все возможные "сущности". При необходимости внесения новых а) добавьте новый пункт и б) следайте некоторые поля необязательными. Все проверки обязательности и корректности выполняйте в зависимости от состояния переключателя вручную. Ссылочная целостность от состояния этого переключателя никоим образом не зависит. Не вижу проблем вообще.

Эдак бардак получитцца - когда база постороена абы как а все констренты на клиенте - на то она и база чтобы декларативно осуществлять контроль правильности!
...
Рейтинг: 0 / 0
Документы удостоверяющие полномочия доверенного лица
    #35706880
Bely
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spЭдак бардак получитцца - когда база постороена абы как а все констренты на клиенте - на то она и база чтобы декларативно осуществлять контроль правильности!Ну так и примените тот же подход, который вам присоветовали для "Контрагентов"

Создаем таблицу "Документы", а при необходимости добавляем детальные таблицы для Уствов, Доверенностей, Паспортов, военных билетов и пр.
...
Рейтинг: 0 / 0
Документы удостоверяющие полномочия доверенного лица
    #35707942
Фотография Сергей Васкецов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spЭдак бардак получитцца - когда база постороена абы как а все констренты на клиенте
1. Не болтайте ерундой. Проверки можно и в хранимой процедуре реализовать, если религия (не) позволяет.
2. Сами подумайте на досуге, почему в алгоритмах нормализации данных и намека нет на check constraint-ы.
...
Рейтинг: 0 / 0
Документы удостоверяющие полномочия доверенного лица
    #35708115
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BelyspЭдак бардак получитцца - когда база постороена абы как а все констренты на клиенте - на то она и база чтобы декларативно осуществлять контроль правильности!Ну так и примените тот же подход, который вам присоветовали для "Контрагентов"

Создаем таблицу "Документы", а при необходимости добавляем детальные таблицы для Уствов, Доверенностей, Паспортов, военных билетов и пр.

Да я об этом думал - меня здесь смущает документ Устав - он как-бы есть, и сразу как бы и нету
Непонятно шо и как к нему подступиться - толи одна запись для всех, то ли....
в общем только с ним проблема
...
Рейтинг: 0 / 0
Документы удостоверяющие полномочия доверенного лица
    #35708145
expla
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
spЕсть задача фиксировать на основании какого документа лицо участвует в договоре

Есть 2 вида документов:
-устав (не имеет ни серии ни номера ни срока действия)
-доверенность (номер, серия, дата выдачи, срок действия)

необходимо хранить у Представителя, на основании каких документов он участвовал в договорах
естественно, что запись Устав может быть только одна или отсутствовать, а доверенностей может быть - куча


Начни с того, нужен ли тебе первичный учёт уставов, доверенностей и т.п. Я както такого не встречал. Если нужен, тогда заводи в информационную модель сущности "устав", "доверенность".

Ответ на вопрос "основании каких документов он (Представитель) участвовал в договорах", ИМХО, можно получить из договоров. А именно, ищем договора, в которых фигурирует данный представитель, смотрим на каком основании он заключал с нашей конторой договор. Вот и всё. Запрос

Код: plaintext
select distinct <представитель>, <основание> from <договор>

по одной таблице.
...
Рейтинг: 0 / 0
Документы удостоверяющие полномочия доверенного лица
    #35708182
KOT MATPOCKuH
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sp...меня здесь смущает документ Устав - он как-бы есть, и сразу как бы и нету
Непонятно шо и как к нему подступиться - толи одна запись для всех, то ли....
в общем только с ним проблема
Будь проще: каждая организация имеет свой устав. А то, что в твоих сущностях записи типа "устав" кроме организации не будут ни чем отличаться - ну и пусть!
...
Рейтинг: 0 / 0
Документы удостоверяющие полномочия доверенного лица
    #35708194
expla
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сергей Васкецов2. Сами подумайте на досуге, почему в алгоритмах нормализации данных и намека нет на check constraint-ы.

БД создаются для того чтобы хранить данные. Обработка данных, в том числе проверка целостности, это забота приложения (СУБД, сервера приложений и далее по цепочке).
Алгоритмы нормализации отношений БД не подходят не имеют дела с приложениями, потому и check'и им неведомы.
...
Рейтинг: 0 / 0
Документы удостоверяющие полномочия доверенного лица
    #35708221
expla
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
KOT MATPOCKuHsp...меня здесь смущает документ Устав - он как-бы есть, и сразу как бы и нету
Непонятно шо и как к нему подступиться - толи одна запись для всех, то ли....
в общем только с ним проблема
Будь проще: каждая организация имеет свой устав. А то, что в твоих сущностях записи типа "устав" кроме организации не будут ни чем отличаться - ну и пусть!

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


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