powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Проблема проектирования сущности "Частный предприниматель"
25 сообщений из 51, страница 1 из 3
Проблема проектирования сущности "Частный предприниматель"
    #38340668
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Наткнулся на данную сущность и думаю что и как реализовать

Постановка вопроса: свидетельство Частного предпринимателя идентифицируется Серией и Номером и регистрируется на Физическое лицо с конкретными Паспортными данными.
Физическое лицо в теории может иметь несколько паспортных данных

Проблема проектирования: если в сущности Регистрации Частных предпринимателей указать просто только на сущность Физические лица, то мы не можем гарантировать наличие и контролировать процесс, удаления или изменения Паспорта на который зарегистрирован Частный предприниматель

если мы в сущности Регистрации Частных предпринимателей укажем только ссылку на Паспорт - то в данной ситуации мы не контролируем наличие Физического лица и процесс его удаления

если в сущности Регистрации Частных предпринимателей укажем ссылки и на Паспорт и на Физическое лицо - получаем избыточные данные и необходимость контроля соответствия Паспорта Физическому лицу и последовательность их создания, в случае их отсутствия в БД

Собственно вопрос: как в таких случаях поступают?
...
Рейтинг: 0 / 0
Проблема проектирования сущности "Частный предприниматель"
    #38340681
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если у физлица есть паспорт, использованный для регистрации его как предринимателя, то система должна каскадно блокировать удаление такого физлица (через связи его паспорта в других таблицах).
...
Рейтинг: 0 / 0
Проблема проектирования сущности "Частный предприниматель"
    #38340690
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Программист-Любитель,

спасибо - зарапортовался - у меня всеж для этого есть!)))
...
Рейтинг: 0 / 0
Проблема проектирования сущности "Частный предприниматель"
    #38340702
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
просто убираем связь "Частный предприниматель" - "Физлицо"
...
Рейтинг: 0 / 0
Проблема проектирования сущности "Частный предприниматель"
    #38341145
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> просто убираем связь "Частный предприниматель" - "Физлицо"

Вместо того, чтобы убрать связь "предприниматель" - "паспорт"? Странное решение.
...
Рейтинг: 0 / 0
Проблема проектирования сущности "Частный предприниматель"
    #38341851
Кот Матроскин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
guest_20040621,

Почему странное? Если на человека будет зарегистрировано несколько паспортов - как Вы узнаете, на какой паспорт сделано свидетельство частного предпринимателя?
...
Рейтинг: 0 / 0
Проблема проектирования сущности "Частный предприниматель"
    #38342350
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кот Матроскинкак Вы узнаете, на какой паспорт сделано свидетельство частного
предпринимателя?
Вопрос на засыпку: разве при смене паспорта это не отражается в свидетельстве?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Проблема проектирования сущности "Частный предприниматель"
    #38342414
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> Почему странное?

Ну, ещё могу написать "идиотское", "кривое" и пр. Как вам больше нравится?

> Если на человека будет зарегистрировано несколько паспортов

Ну, очевидно, что Жора Депардьев, например, может стать отечественным предпринимателем только по российскому паспорту. Если вы имеете в виду утерянные паспорта, то действителен в каждый момент времени только один.
...
Рейтинг: 0 / 0
Проблема проектирования сущности "Частный предприниматель"
    #38342465
Кот Матроскин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
guest_20040621 Если вы имеете в виду утерянные паспорта, то действителен в каждый момент времени только один.

Ну бывает не только утеря, а и плановый обмен паспортов - но не суть.
Прекрасно, что в каждый момент времени действителен только один паспорт - но что происходит со свидетельством, выданным на "старый" паспорт? Оно становится недействительным в ту же наносекунду, когда выдается новый паспорт? Там "волшебством" подменяются данные паспорта?
Я бы сказал, что эти вопросы весьма зависят от текущего законодательства, и вшивать некое по этому поводу поведение системы жестко, на уровне дизайна - это bad style.
...
Рейтинг: 0 / 0
Проблема проектирования сущности "Частный предприниматель"
    #38342549
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> что происходит со свидетельством, выданным на "старый" паспорт?

Ничего не происходит. Удостоверение личности гражданина государства может иметь несколько легальных способов. Если вы решаете задачу поддержки актуальности удостоверения с высокой точностью, я бы порекомендовал вам рассмотреть способы регистрации, отличные от бумажных общепринятых.

> на уровне дизайна - это bad style

Именно так. Регистрация кого-либо предпринимателем - регистрация факта изменение кучи статусов физического лица. Сначала вы решаете задачу идентификации физического лица, а потом - задачу регистрации изменения его статусов. Не в обратном порядке.
...
Рейтинг: 0 / 0
Проблема проектирования сущности "Частный предприниматель"
    #38342592
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
guest_20040621,

в данном конкретном случае регистрация живет отдельным способом от физлица и только вместе с паспортом, потому что в свидетельстве указаны реквизиты паспорта.
Если паспорт утерян, формально свидетельство теряет свой статус. но это пока шум не поднят:)
Если же Иванов Иван Иванович сменил пол и Стал Иванова Ивана Ивановна, тогда он производит перерегистрацию - получает паспорт, а на него новую Регистрацию Частного предпринимателя, но все документы зарегистрированные на старую регистрацию остаются неизменными несмотря на то что физическое лицо поменяло свое ФИО
...
Рейтинг: 0 / 0
Проблема проектирования сущности "Частный предприниматель"
    #38342680
Кот Матроскин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
guest_20040621> что происходит со свидетельством, выданным на "старый" паспорт?

Ничего не происходит.
Именно. Оно остается зарегистрированным на старый паспорт.
А Ваша система считает, что оно зарегистрировано на новый - потому что ссылки на паспорт нет, есть только ссылка на физ.лицо, а у физ.лица паспорт "действителен в каждый момент времени только один".
...
Рейтинг: 0 / 0
Проблема проектирования сущности "Частный предприниматель"
    #38342689
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кот МатроскинОно остается зарегистрированным на старый паспорт.
И каждый, кто хочет проверить действительно ли перед ним стоит предприниматель, приходит к
выводу что нет, это самозванец.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Проблема проектирования сущности "Частный предприниматель"
    #38342719
Кот Матроскин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovКот МатроскинОно остается зарегистрированным на старый паспорт.
И каждый, кто хочет проверить действительно ли перед ним стоит предприниматель, приходит к
выводу что нет, это самозванец.

Совершенно верно, хороший пример.
Если человек придет со старым свидетельством и новым паспортом - система должна поднять алерт.
А ваша с guest_20040621 система сожрет и не подавится - номер свидетельства совпал, номер нового паспорта совпал, а то что эти сущности не соответствуют друг другу - это пофиг.
...
Рейтинг: 0 / 0
Проблема проектирования сущности "Частный предприниматель"
    #38342822
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> Именно. Оно остается зарегистрированным на старый паспорт.

Вы оперируете не теми состояниями. Всё просто, смотрите: пусть есть предприниматель Сидоров. Статус "предприниматель" предполагает его вовлеченность в некоторое количество процессов. У нас есть гражданин Сидоров. И у нас есть его статус. Изменения этих сущностей мы ведем параллельно. Гражданин Сидоров может изменить фамилию, место жительства, семейный статус и пр., - его условный аккаунт в условной системе "субъекты предпринимательской деятельности" не меняется. Если вам требуется регистрировать соответствия состояний, придется делать это явно, других способов не существует.
...
Рейтинг: 0 / 0
Проблема проектирования сущности "Частный предприниматель"
    #38342829
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
guest_20040621,

в данном случае регистрация нового паспорта, может автоматически помечать регистрацию Частного предпринимателя недействительной либо view на Регистрации Частных предпринимателей должно выдавать только соединение с последним действительным паспортом
...
Рейтинг: 0 / 0
Проблема проектирования сущности "Частный предприниматель"
    #38342833
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кстати, а до получения нового паспорта Регистрация Частного Предпринимателя считается действительной или нет? и если нет то с какого момента?
...
Рейтинг: 0 / 0
Проблема проектирования сущности "Частный предприниматель"
    #38342834
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кот МатроскинА ваша с guest_20040621 система сожрет и не подавится - номер
свидетельства совпал, номер нового паспорта совпал, а то что эти сущности не соответствуют
друг другу - это пофиг.
И вот тут возникает вопрос: проектирует автор систему со стороны государства и при этом
бумажка - наше всё, либо со стороны людей и тогда всем насрать что там написано в бумажке
и предприниматель остаётся таковым даже после смены паспорта.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Проблема проектирования сущности "Частный предприниматель"
    #38342871
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> в данном случае регистрация нового паспорта, может автоматически помечать регистрацию Частного предпринимателя недействительной

С какого перепуга вдруг? Смена паспорта никак не связана с гражданскими или имущественными правами.
...
Рейтинг: 0 / 0
Проблема проектирования сущности "Частный предприниматель"
    #38342882
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
guest_20040621> в данном случае регистрация нового паспорта, может автоматически помечать регистрацию Частного предпринимателя недействительной

С какого перепуга вдруг? Смена паспорта никак не связана с гражданскими или имущественными правами.

Этож почему?
почему вдруг свидетельство на старый паспорт должно быть актуальным для нового?? там несовпадение всего что можно!
При смене паспорта обычно переоформляют все документы, которые были выписаны на старый паспорт
...
Рейтинг: 0 / 0
Проблема проектирования сущности "Частный предприниматель"
    #38342887
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> Этож почему?

По определению.

> почему вдруг свидетельство на старый паспорт должно быть актуальным для нового

Вы сами сформулировали решение, поздравляю. Меняется бланк и/или сопутствующая документация, а не статус.
...
Рейтинг: 0 / 0
Проблема проектирования сущности "Частный предприниматель"
    #38342888
Кот Матроскин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
guest_20040621,

Мы обсуждаем не сущность "предприниматель Сидоров", а сущность " документ Свидетельство о регистрации для предпринимателя Сидорова". И точно так же как документ типа "паспорт" может стать недействительным (фотографию в него не вклеили, например), хотя с гражданскими правами Сидорова все осталось в порядке - точно так же документ
"свидетельство о регистрации частным предпринимателем" может стать недействительным из-за того, что паспорт сменился - хотя с предпринимательским статусом Сидорова все осталось в порядке. А может и не стать - это, еще раз повторюсь, зависит от текущего законодательства.
...
Рейтинг: 0 / 0
Проблема проектирования сущности "Частный предприниматель"
    #38342895
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> Мы обсуждаем

Чуть выше об этом написал. Совершенно верно. Тогда и структура данных будет немного другой, правда?
...
Рейтинг: 0 / 0
Проблема проектирования сущности "Частный предприниматель"
    #38342958
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
guest_20040621,

я думаю что для текущего законодательства моя схема походит полностью (для оптимальности просто еще надо исключить связь РегистрацияЧП-Физлицо)
...
Рейтинг: 0 / 0
Проблема проектирования сущности "Частный предприниматель"
    #38342976
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> схема походит полностью

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


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