powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Проблема проектирования сущности "Частный предприниматель"
51 сообщений из 51, показаны все 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
Проблема проектирования сущности "Частный предприниматель"
    #38342992
deblogger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sp,

Не парьтесь, впишите в "пасспорт" ИНН и все остальное что связано с ИП и будет у вас сущность что надо. Напомню что в прежние времена так и делали до появления трудовых книжек - место работы отмечалось в паспорте.

Для чего таблица Пёрсонс? Особенно умиляет ФИО строкой, которое повторяется в трех столбцах паспорта.

И еще, в таблице может быть много записей, да, что не означает будто там Персоны. Каждая строка описывает Персону и поэтому таблица называется Персона. Другими словами если бы вы проектировали БД так, чтобы использовать все данные, то получили бы отчет такого рода:

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

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

Не парьтесь, впишите в "пасспорт" ИНН и все остальное что связано с ИП и будет у вас сущность что надо. Напомню что в прежние времена так и делали до появления трудовых книжек - место работы отмечалось в паспорте.

Для чего таблица Пёрсонс? Особенно умиляет ФИО строкой, которое повторяется в трех столбцах паспорта.

И еще, в таблице может быть много записей, да, что не означает будто там Персоны. Каждая строка описывает Персону и поэтому таблица называется Персона. Другими словами если бы вы проектировали БД так, чтобы использовать все данные, то получили бы отчет такого рода:

Персоны: Иван Никифорович Пупкин, род. 1987, ум. 2012. Имел паспорты: серия-номер и был Индивидуальными предпринимателями.

Видно у вас только бухгалтерия и склад в жизни встречались, а реальные жизненые ситуации для оперативного учета вы не вели ни разу!? :)

мы например, ведем учет кому "дали..." и т.п. ситуации - вы будут у человека просить его паспортные данные?? :)) он их вам даст??))
+ есть неотложные операции когда мы не знаем чудака - он принес бабки и операцию нужно провести сейчас, а паспорт мы потом у него возьмем...

Вот когда вас попросят реализовать у себя в базе - я на вас тоже веселиться буду))

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

Партия вам запрещает определить свойство поля NULL и DEFAULT такие, чтобы только Ф/И/О можно было внести и тем самым создать запись.

Так вот порвите членский билет такой партии и выкиньте его в колодец.

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

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

Это еще благо что у нас паспорты есть. Жил бы ТС в штатах - вообще бы опух. Там можно по нескольким почтовым отправлениям идентифицироваться и главной особенностью гражданина является место постоянного проживания, а не номер-серия как в концентрационном лагере.
...
Рейтинг: 0 / 0
Проблема проектирования сущности "Частный предприниматель"
    #38343030
deblogger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
guest_20040621Как вы намерены вести историю изменений?

Вы не можете вести историю изменений. В каждый момент гражданин идентифицируется тем, чем идентифицируется и точка.

Гражданин может поменять не только паспорт, серию-номер, не только ИНН и прочую тряхомудию, он может поменять Ф, И и О по-отдельности или одновременно.

Пусть снимает отпечатки пальцев. Вот оно!
...
Рейтинг: 0 / 0
Проблема проектирования сущности "Частный предприниматель"
    #38343033
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
deblogger,

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

Партия вам запрещает определить свойство поля NULL и DEFAULT такие, чтобы только Ф/И/О можно было внести и тем самым создать запись.

Так вот порвите членский билет такой партии и выкиньте его в колодец.

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

Запрещает ни партия ни религия, а жизнь - заставьте потом девочек не забыть и вписать данные!!
не сталкивались с таким!? У нас это повседневность - если ситема не заставляет - то никто ничего и не делает! :) это жизнь она круче партии!!:)
...
Рейтинг: 0 / 0
Проблема проектирования сущности "Частный предприниматель"
    #38343038
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
debloggersp,

Не парьтесь, впишите в "пасспорт" ИНН и все остальное что связано с ИП и будет у вас сущность что надо. Напомню что в прежние времена так и делали до появления трудовых книжек - место работы отмечалось в паспорте.

Для чего таблица Пёрсонс? Особенно умиляет ФИО строкой, которое повторяется в трех столбцах паспорта.

И еще, в таблице может быть много записей, да, что не означает будто там Персоны. Каждая строка описывает Персону и поэтому таблица называется Персона. Другими словами если бы вы проектировали БД так, чтобы использовать все данные, то получили бы отчет такого рода:

Персоны: Иван Никифорович Пупкин, род. 1987, ум. 2012. Имел паспорты: серия-номер и был Индивидуальными предпринимателями.

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

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

и чем в данном случае карта страхования принципиально поменяет схему?
у нас ведется учет расходов на постоянных стяжателей, авторитетов и президентов - кто с нами станет работать если мы вдруг скажем "мы вот вам на лапу, но нам для бухгалтерии нужны ваши паспортные данные, уж простите -учетс знаете ли..." вот я бы поржал еслиб такое в жизни случилось бы :)
...
Рейтинг: 0 / 0
Проблема проектирования сущности "Частный предприниматель"
    #38343041
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а так у нас есть базе персоны типа "Чмо прыщаевое", "Мент в горуправлении", "Налоговик1"...."НалоговикN"
и заметьте это не мешает нам вести и строгий учет, потому как в "белых" операциях участвуют лица с паспортами
...
Рейтинг: 0 / 0
Проблема проектирования сущности "Частный предприниматель"
    #38343042
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да и в некоторых операциях оперативного учета вовсе не нужни никакие документы - порой просто надо какое-нибудь имя
...
Рейтинг: 0 / 0
Проблема проектирования сущности "Частный предприниматель"
    #38343049
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> чем в данном случае карта страхования принципиально поменяет схему?

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

в данном случае прийдется данные о карте страхования внести в Физлицо как необязательные параметры - в принципе то схема останется той же.
В данном случае такой картой уже выступает ИНН - просто я когда создавал примео схемы на автомате отменил Null для данного атрибута
...
Рейтинг: 0 / 0
Проблема проектирования сущности "Частный предприниматель"
    #38343092
deblogger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quot sp]debloggersp,
Запрещает ни партия ни религия, а жизнь - заставьте потом девочек не забыть и вписать данные!!
не сталкивались с таким!? У нас это повседневность - если ситема не заставляет - то никто ничего и не делает! :) это жизнь она круче партии!!:)

Тут надо понять ту же самую вещь. Реляционная БД абсолютно беззащитна перед дураком. Другими словами дуракоустойчивость равна 0.

Пример номер 1. Найдите одно отличие в записи фамилии Cидоров и Сидоров. В бд будут созданы 2 записи. Сидоровых С.С. ИНН 0001 станет два штуки.

Пример номер 2. Как ваша "система" заставит оператора задать посетителю вопрос: Вы к нам уже обращались?

Пример номер 3. Как ваша система заставит посетителя ответить на вопрос: Вы к нам уже обращались?

Заметьте, началось обсуждение методов идентификации которой в простом таком виде как в нашей системе принято не существует. Паспорт это химера. Любая идентификация основана на расследовании. Поэтому оператор должен задать вопрос: вы к нам уже обращались? А посетитель должен ответить на вопрос порывшись в памяти. Это оно и есть - микрорасследование для идентификации.

Ваша священная вера в бумажки-таракашки объяснима, конечно, но если вы хотите работать с БД то должны принуждать операторов поддерживать культуру работы с БД. Обычно это делается через начальство. Начальству проще объяснить что требуется, его немного и оно много грамотнее подчиненных, которых начальство будет принуждать делать то, что вам надо ради того, что им надо.

В той самой реальности которую вы себе придумали все это возможно и работает. Может быть неделю помучаются, а потом привыкнут и уже замечать не будут на автоматизме.

Короче, не существует программ и скриптов которые бы заставили оператора что-то делать грамотно. Это можно только заручиться поддержкой начальства и настучать оператору в мозг чтобы делал все правильно. Поскольку БД - это в первую очередь правила пользования БД.

Сидоров отличается от Сидорова тем, что буква с и буква с на клавиатуре совпадают. А оператору лень стирать случайно введенную латиницу. Введя Cbl девочка сотрет две буквы, а С оставит, переключится на кир и напишет остальное.
...
Рейтинг: 0 / 0
Проблема проектирования сущности "Частный предприниматель"
    #38343095
deblogger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spПростите, но если у вас 2 сущности выродятся в одну, как у вас потом сойдется все до кучи, когда была Иванова и вдруг тут появилась Петрова?? но это один и тот же человек, просто второй раз замуж вышла! :)

Прощаю.

Когда Иванова стала Петровой она испытывает эмоцию на протяжении определенного времени, поскольку везде куда бы она не обратилась куда раньше обращалась ей приходится искать себя в прошлом и переписывать на настоящее.

То же самое с переездом. После которого надо прописать новое место жительство во многих местах. То же самое с закрытием и открытием предприятий. Обычные задачи которые решаются по месту.

Ваша система ничем от других не отличается и когда Иванова ака Петрова к вам заявится, оператор задаст ей вопрос вы к нам уже обращались, Иванова скажет да, оператор начнет искать ее в БД, не найдет, Иванова насладившись растерянностью оператора скажет ищите на Сидорову, я тут недавно замуж вышла, оператор найдет, исправит запись и все чики-пуки.
...
Рейтинг: 0 / 0
Проблема проектирования сущности "Частный предприниматель"
    #38343101
deblogger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
То есть ищите Петрову.

Так вот, если очень хочется вести историю изменений, то потребуется дерево. Самое простое - из корня и одного уровня веток. Корень ссылается на актуальную запись, ветка покрыта листьями изменений. Все записи идентичного формата.

ПользовательИД
-ПользовательИД
-ПользовательИД
-ПользовательИД

Пользователь
ИД
Ф
И
О
...
уровень
Дата создания

Чтобы не чухаться с иерархиями просто добавьте готовое поле уровень. 0 будет означать актуальную запись, 1 - историческую. По дате создания и уровню можно восстановить хронологию.

Естественно появится избыточность, а как вы еще хотите организовать внутри базы backup записей?

Таким образом оператор задав вопрос вы к нам уже обращались ищет фамилию select фамилия from Пользователь where level = 0 AND фамилия LIKE $s затем уточняет, затем имя, отчество, ИНН и так минирасследованием определяет посетителя в БД. Не определяет, замуж вышла, паспорт поменяли, ИП закрыли - новое открыли? - Поля редактируются и вместо кнопки Сохранить жмется кнопка Заменить. Создается новая запись с уровень 0, а поле уровень ранее связанной по ИД записи меняется на 1. Рефреш и готово.
...
Рейтинг: 0 / 0
Проблема проектирования сущности "Частный предприниматель"
    #38343102
deblogger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну да, первая таблица это поля ИД - ПользовательИД.
...
Рейтинг: 0 / 0
Проблема проектирования сущности "Частный предприниматель"
    #38343129
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
debloggerspПростите, но если у вас 2 сущности выродятся в одну, как у вас потом сойдется все до кучи, когда была Иванова и вдруг тут появилась Петрова?? но это один и тот же человек, просто второй раз замуж вышла! :)

Прощаю.

Когда Иванова стала Петровой она испытывает эмоцию на протяжении определенного времени, поскольку везде куда бы она не обратилась куда раньше обращалась ей приходится искать себя в прошлом и переписывать на настоящее.

То же самое с переездом. После которого надо прописать новое место жительство во многих местах. То же самое с закрытием и открытием предприятий. Обычные задачи которые решаются по месту.

Ваша система ничем от других не отличается и когда Иванова ака Петрова к вам заявится, оператор задаст ей вопрос вы к нам уже обращались, Иванова скажет да, оператор начнет искать ее в БД, не найдет, Иванова насладившись растерянностью оператора скажет ищите на Сидорову, я тут недавно замуж вышла, оператор найдет, исправит запись и все чики-пуки.

Я в свою очередь тоже вам прощаю
исправлять Иванову на Петрову в системах учета категорически запрещено! За такое обычно расстреливают или в Сибирь посылают убирать весь снег! :)
не дай бог такое случиться! Откроем документы выписанные на Иванову - а там то уже Петрова, которая в то время была Ивановой - это называется, как минимум, фальсификацие документов или подлогом!
...
Рейтинг: 0 / 0
Проблема проектирования сущности "Частный предприниматель"
    #38343132
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Когда к нам приходит Петрова - она сама нам сообщает о том что она бывшая Иванова - от наличия предыдущих сношений с нашей конторой зависит ее финансовое положение! :) правда круто? ))
...
Рейтинг: 0 / 0
Проблема проектирования сущности "Частный предприниматель"
    #38345042
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spЗапрещает ни партия ни религия, а жизнь - заставьте потом девочек не забыть и вписать данные!!
не сталкивались с таким!? У нас это повседневность - если ситема не заставляет - то никто ничего и не делает! :) это жизнь она круче партии!!:)ну будет у вас вместо пустых полей поля с данными вида "ХХХ", это, конечно, сильно меняет дело
...
Рейтинг: 0 / 0
Проблема проектирования сущности "Частный предприниматель"
    #38346128
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
egorychspЗапрещает ни партия ни религия, а жизнь - заставьте потом девочек не забыть и вписать данные!!
не сталкивались с таким!? У нас это повседневность - если ситема не заставляет - то никто ничего и не делает! :) это жизнь она круче партии!!:)ну будет у вас вместо пустых полей поля с данными вида "ХХХ", это, конечно, сильно меняет дело

ну это уже приравнивается к членовредительству - и по приказу начальства - расстрел на месте!! без выплаты содержания!))
...
Рейтинг: 0 / 0
Проблема проектирования сущности "Частный предприниматель"
    #38346324
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spegorychну будет у вас вместо пустых полей поля с данными вида "ХХХ", это, конечно, сильно меняет дело
ну это уже приравнивается к членовредительству - и по приказу начальства - расстрел на месте!! без выплаты содержания!))а в случае NULL начальство у вас, значит, считает, что всё нормально, да?
...
Рейтинг: 0 / 0
Проблема проектирования сущности "Частный предприниматель"
    #38346336
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
egorych,

я ж говорю у нас база напрягает работниц и помогает им не ошибаться - если надо не NULL - там будет не NULL!
...
Рейтинг: 0 / 0
Проблема проектирования сущности "Частный предприниматель"
    #38346445
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spесли надо не NULL - там будет не NULL...а 'ХХХ'
верите вы в сказки до сих пор
...
Рейтинг: 0 / 0
51 сообщений из 51, показаны все 3 страниц
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Проблема проектирования сущности "Частный предприниматель"
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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