|
|
|
Проблема проектирования сущности "Частный предприниматель"
|
|||
|---|---|---|---|
|
#18+
Наткнулся на данную сущность и думаю что и как реализовать Постановка вопроса: свидетельство Частного предпринимателя идентифицируется Серией и Номером и регистрируется на Физическое лицо с конкретными Паспортными данными. Физическое лицо в теории может иметь несколько паспортных данных Проблема проектирования: если в сущности Регистрации Частных предпринимателей указать просто только на сущность Физические лица, то мы не можем гарантировать наличие и контролировать процесс, удаления или изменения Паспорта на который зарегистрирован Частный предприниматель если мы в сущности Регистрации Частных предпринимателей укажем только ссылку на Паспорт - то в данной ситуации мы не контролируем наличие Физического лица и процесс его удаления если в сущности Регистрации Частных предпринимателей укажем ссылки и на Паспорт и на Физическое лицо - получаем избыточные данные и необходимость контроля соответствия Паспорта Физическому лицу и последовательность их создания, в случае их отсутствия в БД Собственно вопрос: как в таких случаях поступают? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2013, 15:12 |
|
||
|
Проблема проектирования сущности "Частный предприниматель"
|
|||
|---|---|---|---|
|
#18+
Если у физлица есть паспорт, использованный для регистрации его как предринимателя, то система должна каскадно блокировать удаление такого физлица (через связи его паспорта в других таблицах). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2013, 15:19 |
|
||
|
Проблема проектирования сущности "Частный предприниматель"
|
|||
|---|---|---|---|
|
#18+
Программист-Любитель, спасибо - зарапортовался - у меня всеж для этого есть!))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2013, 15:23 |
|
||
|
Проблема проектирования сущности "Частный предприниматель"
|
|||
|---|---|---|---|
|
#18+
просто убираем связь "Частный предприниматель" - "Физлицо" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2013, 15:26 |
|
||
|
Проблема проектирования сущности "Частный предприниматель"
|
|||
|---|---|---|---|
|
#18+
> просто убираем связь "Частный предприниматель" - "Физлицо" Вместо того, чтобы убрать связь "предприниматель" - "паспорт"? Странное решение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2013, 18:37 |
|
||
|
Проблема проектирования сущности "Частный предприниматель"
|
|||
|---|---|---|---|
|
#18+
guest_20040621, Почему странное? Если на человека будет зарегистрировано несколько паспортов - как Вы узнаете, на какой паспорт сделано свидетельство частного предпринимателя? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2013, 12:07 |
|
||
|
Проблема проектирования сущности "Частный предприниматель"
|
|||
|---|---|---|---|
|
#18+
Кот Матроскинкак Вы узнаете, на какой паспорт сделано свидетельство частного предпринимателя? Вопрос на засыпку: разве при смене паспорта это не отражается в свидетельстве?.. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2013, 15:34 |
|
||
|
Проблема проектирования сущности "Частный предприниматель"
|
|||
|---|---|---|---|
|
#18+
> Почему странное? Ну, ещё могу написать "идиотское", "кривое" и пр. Как вам больше нравится? > Если на человека будет зарегистрировано несколько паспортов Ну, очевидно, что Жора Депардьев, например, может стать отечественным предпринимателем только по российскому паспорту. Если вы имеете в виду утерянные паспорта, то действителен в каждый момент времени только один. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2013, 16:02 |
|
||
|
Проблема проектирования сущности "Частный предприниматель"
|
|||
|---|---|---|---|
|
#18+
guest_20040621 Если вы имеете в виду утерянные паспорта, то действителен в каждый момент времени только один. Ну бывает не только утеря, а и плановый обмен паспортов - но не суть. Прекрасно, что в каждый момент времени действителен только один паспорт - но что происходит со свидетельством, выданным на "старый" паспорт? Оно становится недействительным в ту же наносекунду, когда выдается новый паспорт? Там "волшебством" подменяются данные паспорта? Я бы сказал, что эти вопросы весьма зависят от текущего законодательства, и вшивать некое по этому поводу поведение системы жестко, на уровне дизайна - это bad style. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2013, 16:23 |
|
||
|
Проблема проектирования сущности "Частный предприниматель"
|
|||
|---|---|---|---|
|
#18+
> что происходит со свидетельством, выданным на "старый" паспорт? Ничего не происходит. Удостоверение личности гражданина государства может иметь несколько легальных способов. Если вы решаете задачу поддержки актуальности удостоверения с высокой точностью, я бы порекомендовал вам рассмотреть способы регистрации, отличные от бумажных общепринятых. > на уровне дизайна - это bad style Именно так. Регистрация кого-либо предпринимателем - регистрация факта изменение кучи статусов физического лица. Сначала вы решаете задачу идентификации физического лица, а потом - задачу регистрации изменения его статусов. Не в обратном порядке. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2013, 17:04 |
|
||
|
Проблема проектирования сущности "Частный предприниматель"
|
|||
|---|---|---|---|
|
#18+
guest_20040621, в данном конкретном случае регистрация живет отдельным способом от физлица и только вместе с паспортом, потому что в свидетельстве указаны реквизиты паспорта. Если паспорт утерян, формально свидетельство теряет свой статус. но это пока шум не поднят:) Если же Иванов Иван Иванович сменил пол и Стал Иванова Ивана Ивановна, тогда он производит перерегистрацию - получает паспорт, а на него новую Регистрацию Частного предпринимателя, но все документы зарегистрированные на старую регистрацию остаются неизменными несмотря на то что физическое лицо поменяло свое ФИО ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2013, 17:31 |
|
||
|
Проблема проектирования сущности "Частный предприниматель"
|
|||
|---|---|---|---|
|
#18+
guest_20040621> что происходит со свидетельством, выданным на "старый" паспорт? Ничего не происходит. Именно. Оно остается зарегистрированным на старый паспорт. А Ваша система считает, что оно зарегистрировано на новый - потому что ссылки на паспорт нет, есть только ссылка на физ.лицо, а у физ.лица паспорт "действителен в каждый момент времени только один". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2013, 18:02 |
|
||
|
Проблема проектирования сущности "Частный предприниматель"
|
|||
|---|---|---|---|
|
#18+
Кот МатроскинОно остается зарегистрированным на старый паспорт. И каждый, кто хочет проверить действительно ли перед ним стоит предприниматель, приходит к выводу что нет, это самозванец. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2013, 18:06 |
|
||
|
Проблема проектирования сущности "Частный предприниматель"
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovКот МатроскинОно остается зарегистрированным на старый паспорт. И каждый, кто хочет проверить действительно ли перед ним стоит предприниматель, приходит к выводу что нет, это самозванец. Совершенно верно, хороший пример. Если человек придет со старым свидетельством и новым паспортом - система должна поднять алерт. А ваша с guest_20040621 система сожрет и не подавится - номер свидетельства совпал, номер нового паспорта совпал, а то что эти сущности не соответствуют друг другу - это пофиг. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2013, 18:19 |
|
||
|
Проблема проектирования сущности "Частный предприниматель"
|
|||
|---|---|---|---|
|
#18+
> Именно. Оно остается зарегистрированным на старый паспорт. Вы оперируете не теми состояниями. Всё просто, смотрите: пусть есть предприниматель Сидоров. Статус "предприниматель" предполагает его вовлеченность в некоторое количество процессов. У нас есть гражданин Сидоров. И у нас есть его статус. Изменения этих сущностей мы ведем параллельно. Гражданин Сидоров может изменить фамилию, место жительства, семейный статус и пр., - его условный аккаунт в условной системе "субъекты предпринимательской деятельности" не меняется. Если вам требуется регистрировать соответствия состояний, придется делать это явно, других способов не существует. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2013, 20:01 |
|
||
|
Проблема проектирования сущности "Частный предприниматель"
|
|||
|---|---|---|---|
|
#18+
guest_20040621, в данном случае регистрация нового паспорта, может автоматически помечать регистрацию Частного предпринимателя недействительной либо view на Регистрации Частных предпринимателей должно выдавать только соединение с последним действительным паспортом ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2013, 20:08 |
|
||
|
Проблема проектирования сущности "Частный предприниматель"
|
|||
|---|---|---|---|
|
#18+
кстати, а до получения нового паспорта Регистрация Частного Предпринимателя считается действительной или нет? и если нет то с какого момента? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2013, 20:10 |
|
||
|
Проблема проектирования сущности "Частный предприниматель"
|
|||
|---|---|---|---|
|
#18+
Кот МатроскинА ваша с guest_20040621 система сожрет и не подавится - номер свидетельства совпал, номер нового паспорта совпал, а то что эти сущности не соответствуют друг другу - это пофиг. И вот тут возникает вопрос: проектирует автор систему со стороны государства и при этом бумажка - наше всё, либо со стороны людей и тогда всем насрать что там написано в бумажке и предприниматель остаётся таковым даже после смены паспорта. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2013, 20:11 |
|
||
|
Проблема проектирования сущности "Частный предприниматель"
|
|||
|---|---|---|---|
|
#18+
> в данном случае регистрация нового паспорта, может автоматически помечать регистрацию Частного предпринимателя недействительной С какого перепуга вдруг? Смена паспорта никак не связана с гражданскими или имущественными правами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2013, 20:51 |
|
||
|
Проблема проектирования сущности "Частный предприниматель"
|
|||
|---|---|---|---|
|
#18+
guest_20040621> в данном случае регистрация нового паспорта, может автоматически помечать регистрацию Частного предпринимателя недействительной С какого перепуга вдруг? Смена паспорта никак не связана с гражданскими или имущественными правами. Этож почему? почему вдруг свидетельство на старый паспорт должно быть актуальным для нового?? там несовпадение всего что можно! При смене паспорта обычно переоформляют все документы, которые были выписаны на старый паспорт ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2013, 21:13 |
|
||
|
Проблема проектирования сущности "Частный предприниматель"
|
|||
|---|---|---|---|
|
#18+
> Этож почему? По определению. > почему вдруг свидетельство на старый паспорт должно быть актуальным для нового Вы сами сформулировали решение, поздравляю. Меняется бланк и/или сопутствующая документация, а не статус. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2013, 21:17 |
|
||
|
Проблема проектирования сущности "Частный предприниматель"
|
|||
|---|---|---|---|
|
#18+
guest_20040621, Мы обсуждаем не сущность "предприниматель Сидоров", а сущность " документ Свидетельство о регистрации для предпринимателя Сидорова". И точно так же как документ типа "паспорт" может стать недействительным (фотографию в него не вклеили, например), хотя с гражданскими правами Сидорова все осталось в порядке - точно так же документ "свидетельство о регистрации частным предпринимателем" может стать недействительным из-за того, что паспорт сменился - хотя с предпринимательским статусом Сидорова все осталось в порядке. А может и не стать - это, еще раз повторюсь, зависит от текущего законодательства. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2013, 21:21 |
|
||
|
Проблема проектирования сущности "Частный предприниматель"
|
|||
|---|---|---|---|
|
#18+
> Мы обсуждаем Чуть выше об этом написал. Совершенно верно. Тогда и структура данных будет немного другой, правда? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2013, 21:36 |
|
||
|
Проблема проектирования сущности "Частный предприниматель"
|
|||
|---|---|---|---|
|
#18+
guest_20040621, я думаю что для текущего законодательства моя схема походит полностью (для оптимальности просто еще надо исключить связь РегистрацияЧП-Физлицо) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2013, 23:27 |
|
||
|
Проблема проектирования сущности "Частный предприниматель"
|
|||
|---|---|---|---|
|
#18+
> схема походит полностью Конечно. Но вы должны знать, что это кривое решение и понимать, почему именно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2013, 00:02 |
|
||
|
Проблема проектирования сущности "Частный предприниматель"
|
|||
|---|---|---|---|
|
#18+
sp, Не парьтесь, впишите в "пасспорт" ИНН и все остальное что связано с ИП и будет у вас сущность что надо. Напомню что в прежние времена так и делали до появления трудовых книжек - место работы отмечалось в паспорте. Для чего таблица Пёрсонс? Особенно умиляет ФИО строкой, которое повторяется в трех столбцах паспорта. И еще, в таблице может быть много записей, да, что не означает будто там Персоны. Каждая строка описывает Персону и поэтому таблица называется Персона. Другими словами если бы вы проектировали БД так, чтобы использовать все данные, то получили бы отчет такого рода: Персоны: Иван Никифорович Пупкин, род. 1987, ум. 2012. Имел паспорты: серия-номер и был Индивидуальными предпринимателями. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2013, 00:22 |
|
||
|
Проблема проектирования сущности "Частный предприниматель"
|
|||
|---|---|---|---|
|
#18+
guest_20040621, ну не вижу я тут кривизны! Предложите конкретно,что вы считаете в данной схеме надо изменить чтобы она была прямая? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2013, 00:24 |
|
||
|
Проблема проектирования сущности "Частный предприниматель"
|
|||
|---|---|---|---|
|
#18+
debloggersp, Не парьтесь, впишите в "пасспорт" ИНН и все остальное что связано с ИП и будет у вас сущность что надо. Напомню что в прежние времена так и делали до появления трудовых книжек - место работы отмечалось в паспорте. Для чего таблица Пёрсонс? Особенно умиляет ФИО строкой, которое повторяется в трех столбцах паспорта. И еще, в таблице может быть много записей, да, что не означает будто там Персоны. Каждая строка описывает Персону и поэтому таблица называется Персона. Другими словами если бы вы проектировали БД так, чтобы использовать все данные, то получили бы отчет такого рода: Персоны: Иван Никифорович Пупкин, род. 1987, ум. 2012. Имел паспорты: серия-номер и был Индивидуальными предпринимателями. Видно у вас только бухгалтерия и склад в жизни встречались, а реальные жизненые ситуации для оперативного учета вы не вели ни разу!? :) мы например, ведем учет кому "дали..." и т.п. ситуации - вы будут у человека просить его паспортные данные?? :)) он их вам даст??)) + есть неотложные операции когда мы не знаем чудака - он принес бабки и операцию нужно провести сейчас, а паспорт мы потом у него возьмем... Вот когда вас попросят реализовать у себя в базе - я на вас тоже веселиться буду)) Последнюю сентенцию не очень понял - поясните ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2013, 00:30 |
|
||
|
Проблема проектирования сущности "Частный предприниматель"
|
|||
|---|---|---|---|
|
#18+
sp, Партия вам запрещает определить свойство поля NULL и DEFAULT такие, чтобы только Ф/И/О можно было внести и тем самым создать запись. Так вот порвите членский билет такой партии и выкиньте его в колодец. Я понимаю что не должно быть все так просто, это у нас национальная идея все губить нелепыми усложнениями, но считаю своим долгом объяснять гражданам "не усложняй". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2013, 01:03 |
|
||
|
Проблема проектирования сущности "Частный предприниматель"
|
|||
|---|---|---|---|
|
#18+
> ну не вижу я тут кривизны! Введут завтра карту социального страхования как основной документ, - что вы будете делать? Как вы намерены вести историю изменений? Возьмите несколько очевидных примеров и продемонстрируйте, что вы можете регистрировать актуальные состояния всех описанных сущностей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2013, 01:03 |
|
||
|
Проблема проектирования сущности "Частный предприниматель"
|
|||
|---|---|---|---|
|
#18+
guest_20040621, Это еще благо что у нас паспорты есть. Жил бы ТС в штатах - вообще бы опух. Там можно по нескольким почтовым отправлениям идентифицироваться и главной особенностью гражданина является место постоянного проживания, а не номер-серия как в концентрационном лагере. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2013, 01:05 |
|
||
|
Проблема проектирования сущности "Частный предприниматель"
|
|||
|---|---|---|---|
|
#18+
guest_20040621Как вы намерены вести историю изменений? Вы не можете вести историю изменений. В каждый момент гражданин идентифицируется тем, чем идентифицируется и точка. Гражданин может поменять не только паспорт, серию-номер, не только ИНН и прочую тряхомудию, он может поменять Ф, И и О по-отдельности или одновременно. Пусть снимает отпечатки пальцев. Вот оно! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2013, 01:10 |
|
||
|
Проблема проектирования сущности "Частный предприниматель"
|
|||
|---|---|---|---|
|
#18+
deblogger, в будущем при рождении в кровь запустят нанометки - и вопрос решен!)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2013, 01:16 |
|
||
|
Проблема проектирования сущности "Частный предприниматель"
|
|||
|---|---|---|---|
|
#18+
debloggersp, Партия вам запрещает определить свойство поля NULL и DEFAULT такие, чтобы только Ф/И/О можно было внести и тем самым создать запись. Так вот порвите членский билет такой партии и выкиньте его в колодец. Я понимаю что не должно быть все так просто, это у нас национальная идея все губить нелепыми усложнениями, но считаю своим долгом объяснять гражданам "не усложняй". Запрещает ни партия ни религия, а жизнь - заставьте потом девочек не забыть и вписать данные!! не сталкивались с таким!? У нас это повседневность - если ситема не заставляет - то никто ничего и не делает! :) это жизнь она круче партии!!:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2013, 01:18 |
|
||
|
Проблема проектирования сущности "Частный предприниматель"
|
|||
|---|---|---|---|
|
#18+
debloggersp, Не парьтесь, впишите в "пасспорт" ИНН и все остальное что связано с ИП и будет у вас сущность что надо. Напомню что в прежние времена так и делали до появления трудовых книжек - место работы отмечалось в паспорте. Для чего таблица Пёрсонс? Особенно умиляет ФИО строкой, которое повторяется в трех столбцах паспорта. И еще, в таблице может быть много записей, да, что не означает будто там Персоны. Каждая строка описывает Персону и поэтому таблица называется Персона. Другими словами если бы вы проектировали БД так, чтобы использовать все данные, то получили бы отчет такого рода: Персоны: Иван Никифорович Пупкин, род. 1987, ум. 2012. Имел паспорты: серия-номер и был Индивидуальными предпринимателями. Простите, но если у вас 2 сущности выродятся в одну, как у вас потом сойдется все до кучи, когда была Иванова и вдруг тут появилась Петрова?? но это один и тот же человек, просто второй раз замуж вышла! :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2013, 01:22 |
|
||
|
Проблема проектирования сущности "Частный предприниматель"
|
|||
|---|---|---|---|
|
#18+
guest_20040621> ну не вижу я тут кривизны! Введут завтра карту социального страхования как основной документ, - что вы будете делать? Как вы намерены вести историю изменений? Возьмите несколько очевидных примеров и продемонстрируйте, что вы можете регистрировать актуальные состояния всех описанных сущностей. и чем в данном случае карта страхования принципиально поменяет схему? у нас ведется учет расходов на постоянных стяжателей, авторитетов и президентов - кто с нами станет работать если мы вдруг скажем "мы вот вам на лапу, но нам для бухгалтерии нужны ваши паспортные данные, уж простите -учетс знаете ли..." вот я бы поржал еслиб такое в жизни случилось бы :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2013, 01:26 |
|
||
|
Проблема проектирования сущности "Частный предприниматель"
|
|||
|---|---|---|---|
|
#18+
а так у нас есть базе персоны типа "Чмо прыщаевое", "Мент в горуправлении", "Налоговик1"...."НалоговикN" и заметьте это не мешает нам вести и строгий учет, потому как в "белых" операциях участвуют лица с паспортами ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2013, 01:29 |
|
||
|
Проблема проектирования сущности "Частный предприниматель"
|
|||
|---|---|---|---|
|
#18+
да и в некоторых операциях оперативного учета вовсе не нужни никакие документы - порой просто надо какое-нибудь имя ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2013, 01:34 |
|
||
|
Проблема проектирования сущности "Частный предприниматель"
|
|||
|---|---|---|---|
|
#18+
> чем в данном случае карта страхования принципиально поменяет схему? Думал, вы занимаетесь проектированием. Вижу, что ошибался. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2013, 01:53 |
|
||
|
Проблема проектирования сущности "Частный предприниматель"
|
|||
|---|---|---|---|
|
#18+
guest_20040621, в данном случае прийдется данные о карте страхования внести в Физлицо как необязательные параметры - в принципе то схема останется той же. В данном случае такой картой уже выступает ИНН - просто я когда создавал примео схемы на автомате отменил Null для данного атрибута ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2013, 02:13 |
|
||
|
Проблема проектирования сущности "Частный предприниматель"
|
|||
|---|---|---|---|
|
#18+
[quot sp]debloggersp, Запрещает ни партия ни религия, а жизнь - заставьте потом девочек не забыть и вписать данные!! не сталкивались с таким!? У нас это повседневность - если ситема не заставляет - то никто ничего и не делает! :) это жизнь она круче партии!!:) Тут надо понять ту же самую вещь. Реляционная БД абсолютно беззащитна перед дураком. Другими словами дуракоустойчивость равна 0. Пример номер 1. Найдите одно отличие в записи фамилии Cидоров и Сидоров. В бд будут созданы 2 записи. Сидоровых С.С. ИНН 0001 станет два штуки. Пример номер 2. Как ваша "система" заставит оператора задать посетителю вопрос: Вы к нам уже обращались? Пример номер 3. Как ваша система заставит посетителя ответить на вопрос: Вы к нам уже обращались? Заметьте, началось обсуждение методов идентификации которой в простом таком виде как в нашей системе принято не существует. Паспорт это химера. Любая идентификация основана на расследовании. Поэтому оператор должен задать вопрос: вы к нам уже обращались? А посетитель должен ответить на вопрос порывшись в памяти. Это оно и есть - микрорасследование для идентификации. Ваша священная вера в бумажки-таракашки объяснима, конечно, но если вы хотите работать с БД то должны принуждать операторов поддерживать культуру работы с БД. Обычно это делается через начальство. Начальству проще объяснить что требуется, его немного и оно много грамотнее подчиненных, которых начальство будет принуждать делать то, что вам надо ради того, что им надо. В той самой реальности которую вы себе придумали все это возможно и работает. Может быть неделю помучаются, а потом привыкнут и уже замечать не будут на автоматизме. Короче, не существует программ и скриптов которые бы заставили оператора что-то делать грамотно. Это можно только заручиться поддержкой начальства и настучать оператору в мозг чтобы делал все правильно. Поскольку БД - это в первую очередь правила пользования БД. Сидоров отличается от Сидорова тем, что буква с и буква с на клавиатуре совпадают. А оператору лень стирать случайно введенную латиницу. Введя Cbl девочка сотрет две буквы, а С оставит, переключится на кир и напишет остальное. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2013, 06:19 |
|
||
|
Проблема проектирования сущности "Частный предприниматель"
|
|||
|---|---|---|---|
|
#18+
spПростите, но если у вас 2 сущности выродятся в одну, как у вас потом сойдется все до кучи, когда была Иванова и вдруг тут появилась Петрова?? но это один и тот же человек, просто второй раз замуж вышла! :) Прощаю. Когда Иванова стала Петровой она испытывает эмоцию на протяжении определенного времени, поскольку везде куда бы она не обратилась куда раньше обращалась ей приходится искать себя в прошлом и переписывать на настоящее. То же самое с переездом. После которого надо прописать новое место жительство во многих местах. То же самое с закрытием и открытием предприятий. Обычные задачи которые решаются по месту. Ваша система ничем от других не отличается и когда Иванова ака Петрова к вам заявится, оператор задаст ей вопрос вы к нам уже обращались, Иванова скажет да, оператор начнет искать ее в БД, не найдет, Иванова насладившись растерянностью оператора скажет ищите на Сидорову, я тут недавно замуж вышла, оператор найдет, исправит запись и все чики-пуки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2013, 06:28 |
|
||
|
Проблема проектирования сущности "Частный предприниматель"
|
|||
|---|---|---|---|
|
#18+
То есть ищите Петрову. Так вот, если очень хочется вести историю изменений, то потребуется дерево. Самое простое - из корня и одного уровня веток. Корень ссылается на актуальную запись, ветка покрыта листьями изменений. Все записи идентичного формата. ПользовательИД -ПользовательИД -ПользовательИД -ПользовательИД Пользователь ИД Ф И О ... уровень Дата создания Чтобы не чухаться с иерархиями просто добавьте готовое поле уровень. 0 будет означать актуальную запись, 1 - историческую. По дате создания и уровню можно восстановить хронологию. Естественно появится избыточность, а как вы еще хотите организовать внутри базы backup записей? Таким образом оператор задав вопрос вы к нам уже обращались ищет фамилию select фамилия from Пользователь where level = 0 AND фамилия LIKE $s затем уточняет, затем имя, отчество, ИНН и так минирасследованием определяет посетителя в БД. Не определяет, замуж вышла, паспорт поменяли, ИП закрыли - новое открыли? - Поля редактируются и вместо кнопки Сохранить жмется кнопка Заменить. Создается новая запись с уровень 0, а поле уровень ранее связанной по ИД записи меняется на 1. Рефреш и готово. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2013, 06:47 |
|
||
|
Проблема проектирования сущности "Частный предприниматель"
|
|||
|---|---|---|---|
|
#18+
Ну да, первая таблица это поля ИД - ПользовательИД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2013, 06:50 |
|
||
|
Проблема проектирования сущности "Частный предприниматель"
|
|||
|---|---|---|---|
|
#18+
debloggerspПростите, но если у вас 2 сущности выродятся в одну, как у вас потом сойдется все до кучи, когда была Иванова и вдруг тут появилась Петрова?? но это один и тот же человек, просто второй раз замуж вышла! :) Прощаю. Когда Иванова стала Петровой она испытывает эмоцию на протяжении определенного времени, поскольку везде куда бы она не обратилась куда раньше обращалась ей приходится искать себя в прошлом и переписывать на настоящее. То же самое с переездом. После которого надо прописать новое место жительство во многих местах. То же самое с закрытием и открытием предприятий. Обычные задачи которые решаются по месту. Ваша система ничем от других не отличается и когда Иванова ака Петрова к вам заявится, оператор задаст ей вопрос вы к нам уже обращались, Иванова скажет да, оператор начнет искать ее в БД, не найдет, Иванова насладившись растерянностью оператора скажет ищите на Сидорову, я тут недавно замуж вышла, оператор найдет, исправит запись и все чики-пуки. Я в свою очередь тоже вам прощаю исправлять Иванову на Петрову в системах учета категорически запрещено! За такое обычно расстреливают или в Сибирь посылают убирать весь снег! :) не дай бог такое случиться! Откроем документы выписанные на Иванову - а там то уже Петрова, которая в то время была Ивановой - это называется, как минимум, фальсификацие документов или подлогом! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2013, 08:20 |
|
||
|
Проблема проектирования сущности "Частный предприниматель"
|
|||
|---|---|---|---|
|
#18+
Когда к нам приходит Петрова - она сама нам сообщает о том что она бывшая Иванова - от наличия предыдущих сношений с нашей конторой зависит ее финансовое положение! :) правда круто? )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2013, 08:23 |
|
||
|
Проблема проектирования сущности "Частный предприниматель"
|
|||
|---|---|---|---|
|
#18+
spЗапрещает ни партия ни религия, а жизнь - заставьте потом девочек не забыть и вписать данные!! не сталкивались с таким!? У нас это повседневность - если ситема не заставляет - то никто ничего и не делает! :) это жизнь она круче партии!!:)ну будет у вас вместо пустых полей поля с данными вида "ХХХ", это, конечно, сильно меняет дело ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2013, 12:48 |
|
||
|
Проблема проектирования сущности "Частный предприниматель"
|
|||
|---|---|---|---|
|
#18+
egorychspЗапрещает ни партия ни религия, а жизнь - заставьте потом девочек не забыть и вписать данные!! не сталкивались с таким!? У нас это повседневность - если ситема не заставляет - то никто ничего и не делает! :) это жизнь она круче партии!!:)ну будет у вас вместо пустых полей поля с данными вида "ХХХ", это, конечно, сильно меняет дело ну это уже приравнивается к членовредительству - и по приказу начальства - расстрел на месте!! без выплаты содержания!)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2013, 23:20 |
|
||
|
Проблема проектирования сущности "Частный предприниматель"
|
|||
|---|---|---|---|
|
#18+
spegorychну будет у вас вместо пустых полей поля с данными вида "ХХХ", это, конечно, сильно меняет дело ну это уже приравнивается к членовредительству - и по приказу начальства - расстрел на месте!! без выплаты содержания!))а в случае NULL начальство у вас, значит, считает, что всё нормально, да? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2013, 14:43 |
|
||
|
Проблема проектирования сущности "Частный предприниматель"
|
|||
|---|---|---|---|
|
#18+
egorych, я ж говорю у нас база напрягает работниц и помогает им не ошибаться - если надо не NULL - там будет не NULL! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2013, 15:22 |
|
||
|
|

start [/forum/topic.php?all=1&fid=32&tid=1541161]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
167ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
84ms |
get tp. blocked users: |
2ms |
| others: | 13ms |
| total: | 314ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...