|
|
|
Физики, юрики, контактные лица
|
|||
|---|---|---|---|
|
#18+
Здравствуйте. Сейчас у меня заказчики (физики и юрики) описаны таким образом: Как видно из рисунка, физики и юрики хранятся в одной таблице. Также есть контактные лица юридического лица, которые выделены в отдельной таблице. На данный момент хочу оптимизировать базу. Понимаю, что контактные лица Юридического лица - это тоже физические лица, поэтому хранение их в отдельной таблице - это неправильно. Первое что приходит на ум, это удалить таблицу с Контактными лицами, а в таблицу заказчиков внести например поле "ContFace", в котором для физ. лица будет ставиться флаг, что это физ лицо является контактным лицом юридического лица. Правильным ли будет такое решение? Спасибо за советы! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2015, 21:17 |
|
||
|
Физики, юрики, контактные лица
|
|||
|---|---|---|---|
|
#18+
remlin, НЕ ВСЕ КОНТАКТНЫЕ ЛИЦА - заказчики-физики. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2015, 22:01 |
|
||
|
Физики, юрики, контактные лица
|
|||
|---|---|---|---|
|
#18+
remlin, кроме того, телефон АнатоЛоя-заказчика-физика - один (личный мобильный), а АнатоЛоя-контактного-лица-заказчика-юрика - другой (рабочий мобильный). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2015, 22:03 |
|
||
|
Физики, юрики, контактные лица
|
|||
|---|---|---|---|
|
#18+
remlin, так делать не надо! намаетесь потом с реализацией на клиенте! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2015, 01:19 |
|
||
|
Физики, юрики, контактные лица
|
|||
|---|---|---|---|
|
#18+
remlin. Первое что приходит на ум, это удалить таблицу с Контактными лицами, а в таблицу заказчиков внести например поле "ContFace", в котором для физ. лица будет ставиться флаг, что это физ лицо является контактным лицом юридического лица. Лучше не флаг, а ссылку на "родителя" - юридическое лицо (А еще лучше - связующую таблицу, а не ссылку, потому что 1 человек потенциально может быть контактом для нескольких организаций). В связующей таблице может быть должность,телефон и мейл. Флаг (он же тип) "Что это за физическое лицо - клиент, контакт, сотрудник или черт в ступе" - лучше делать классификатором, который может принимать несколько значений. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2015, 07:43 |
|
||
|
Физики, юрики, контактные лица
|
|||
|---|---|---|---|
|
#18+
remlin, не проще ли выделить сущность "адрес"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2015, 09:56 |
|
||
|
Физики, юрики, контактные лица
|
|||
|---|---|---|---|
|
#18+
remlinНа данный момент хочу оптимизировать базу... Первое что приходит на ум Не бывает "оптимизации" вообще. Танк можно оптимизировать, чтобы был прочный, либо чтобы плавал. Оптимизация - всегда по какому-то критерию. По какому критерию вы решили оптимизировать базу? По минимальному количеству таблиц? Может, контактные лица - и являются физическими лицами, но уж никак не являются непременно заказчиками, и отождествлять их неправильно, у них разные атрибуты, и разное поведение в бизнес-процессе. Лучше сосредоточиться на этом, а не на высоких абстракциях. Например, не задумывались, что у заказчика-физ.лица тоже может быть несколько контактных лиц? Например, договор на ремонт подписал я, а по цвету обоев звоните супруге? А то, что одно физ.лицо может выступать контактным лицом у нескольких заказчиков? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2015, 10:48 |
|
||
|
Физики, юрики, контактные лица
|
|||
|---|---|---|---|
|
#18+
remlinПравильным ли будет такое решение? Правильным решением будет вменяемо перепроектировать это с нуля. У Вас есть ФИЗИКИ и ЮРИКИ. У каждого из них может быть по несколько АДРЕСОВ и ТЕЛЕФОНОВ. Адреса и телефоны обладают типами - скажем, у физиков могут быть (а могут не быть) адрес прописки и адрес проживания, а у юриков - юридический и фактический. У юрика могут быть прописаны несколько физиков, исполняющих ту или иную роль, в частности, контактные лица. ЗАКАЗЧИК может быть либо физиком, либо юриком. Причём физик может быть, например, контактным лицом одного заказчика (юрика) и при этом одновременно самостоятельным заказчиком (физиком). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2015, 13:17 |
|
||
|
Физики, юрики, контактные лица
|
|||
|---|---|---|---|
|
#18+
softwarerremlinПравильным ли будет такое решение? Правильным решением будет вменяемо перепроектировать это с нуля. У Вас есть ФИЗИКИ и ЮРИКИ. У каждого из них может быть по несколько АДРЕСОВ и ТЕЛЕФОНОВ. Адреса и телефоны обладают типами - скажем, у физиков могут быть (а могут не быть) адрес прописки и адрес проживания, а у юриков - юридический и фактический. У юрика могут быть прописаны несколько физиков, исполняющих ту или иную роль, в частности, контактные лица. ЗАКАЗЧИК может быть либо физиком, либо юриком. Причём физик может быть, например, контактным лицом одного заказчика (юрика) и при этом одновременно самостоятельным заказчиком (физиком).+500. Я еще некот. понятия имеют период актуальности, например: юр.адрес, прописка, банк.реквизиты и пр. , т.е. тупо перебивать нельзя, а надо создавать новую запись с новой датой. Старая может понадобиться как история и для отчетов/печатных форм. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2015, 13:26 |
|
||
|
Физики, юрики, контактные лица
|
|||
|---|---|---|---|
|
#18+
LSV, воще надо разбираться с контекстами :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2015, 13:34 |
|
||
|
Физики, юрики, контактные лица
|
|||
|---|---|---|---|
|
#18+
softwarerУ Вас есть ФИЗИКИ и ЮРИКИ. У каждого из них может быть по несколько АДРЕСОВ и ТЕЛЕФОНОВ. Адреса и телефоны обладают типами - скажем, у физиков могут быть (а могут не быть) адрес прописки и адрес проживания, а у юриков - юридический и фактический. У юрика могут быть прописаны несколько физиков, исполняющих ту или иную роль, в частности, контактные лица. ЗАКАЗЧИК может быть либо физиком, либо юриком. Причём физик может быть, например, контактным лицом одного заказчика (юрика) и при этом одновременно самостоятельным заказчиком (физиком). А самое забавное, что для выполнения конкретных задач всё это нагромождение может быть напрочь не нужно. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2015, 13:40 |
|
||
|
Физики, юрики, контактные лица
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovА самое забавное, что для выполнения конкретных задач всё это нагромождение может быть напрочь не нужно. Может быть. Если нужно наколеночно решить маленькую задачу и забыть про неё навсегда. Только по факту, в своё неправильное проектирование топикстартер УЖЕ впечатался. Поэтому есть все основания предполагать, что будет впечатываться и дальше - пока не сделает правильно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2015, 13:46 |
|
||
|
Физики, юрики, контактные лица
|
|||
|---|---|---|---|
|
#18+
remlin, Есть: 1. Персона (именно Персона, чтобы не путали с ФИЗическим ЛИЦОМ - клиентом банка). 2. Клиент ("владелец" пароходов некоторых счетов в банке). 3. Клиент-юрик (является Клиентом, имеет специфические реквизиты, связанные с обслуживанием юрика в банке); 4. Клиент-юрик-организация (является Клиентом-юриком, имеет специфические реквизиты, присущие организациям); 5. Клиент-юрик-ЧП (является Клиентом-юриком, имеет ссылку на Персону, имеет специфические реквизиты, присущие ЧП); 6. Клиент-физик (является Клиентом, имеет ссылку на Персону, имеет специфические реквизиты, связанные с обслуживанием физика в банке); 7. Контактное лицо (является Персоной, имеет перечень реквизитов для контактов - перечень всяких адресов для разных каналов связи); 8. Контактное лицо Клиента (является Контактным лицом, имеет ссылку на Клиента, перечень ссылок на адреса, для использования при решении вопросов по этому Клиенту). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2015, 16:41 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=38968640&tid=1540541]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
165ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 240ms |
| total: | 496ms |

| 0 / 0 |

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