powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Проблема проектирования сущности "Частный предприниматель"
25 сообщений из 51, страница 2 из 3
Проблема проектирования сущности "Частный предприниматель"
    #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
25 сообщений из 51, страница 2 из 3
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Проблема проектирования сущности "Частный предприниматель"
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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