|
|
|
Для ламеров: Дублирующие записи в разных таблицах
|
|||
|---|---|---|---|
|
#18+
Добрый день всем. Поделиться хотелось с кем-то и вместе порассуждать. Если позволите?! Короче есть две таблицы Клиенты и Физические лица. В каждой есть поле в котором есть Ф.И.О., причем они одинаковые, наверно дублирующие. Вот и у меня вопрос. Как это они дублируются и для чего? Это не представление, а реально tables как говорят. :-) Причем таблица Клиенты "родитель" по отношению к Физические лица. Т.е. есть внешний ключ (Клиенты_ID) в таблице Физические лица. Заранее спасибо. Модератор: Тема перенесена из форума "Oracle". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2012, 15:49 |
|
||
|
Для ламеров: Дублирующие записи в разных таблицах
|
|||
|---|---|---|---|
|
#18+
У нас контрагенты в одной таблице. Есть признак (Физ/Юр). У контрагента есть "контакты" - ссылка на справочник людей. Типа список его сотрудников (директор, бух. и т.д.). Глупо разводить Физ. и Юр. в разные таблицы. зы: сабж - боян кстати. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2012, 16:14 |
|
||
|
Для ламеров: Дублирующие записи в разных таблицах
|
|||
|---|---|---|---|
|
#18+
LSVУ нас контрагенты в одной таблице. Есть признак (Физ/Юр). У контрагента есть "контакты" - ссылка на справочник людей. Типа список его сотрудников (директор, бух. и т.д.). Глупо разводить Физ. и Юр. в разные таблицы. зы: сабж - боян кстати. В вашей схеме у контрагента "Физ.лицо-предприниматель "Анато Лой" есть "контакт" "Анато Лой"? Если да, то чем ваше решение отличается от описанного ТСом? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2012, 16:35 |
|
||
|
Для ламеров: Дублирующие записи в разных таблицах
|
|||
|---|---|---|---|
|
#18+
Скорость выборки за счет избыточности, возможно и проблемы с достоверностью данных, но зависит от архитектуры ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2012, 17:09 |
|
||
|
Для ламеров: Дублирующие записи в разных таблицах
|
|||
|---|---|---|---|
|
#18+
alfanisКороче есть две таблицы Клиенты и Физические лица. В каждой есть поле в котором есть Ф.И.О., причем они одинаковые, наверно дублирующие. Вот и у меня вопрос. Как это они дублируются и для чего? Для чего - это может быть денормализацией, то есть преднамеренным дублированием данных для ускорения запросов. Может быть, конечно, и странным решением архитектора. В более ожидаемом случае, когда клиенты могут быть разных типов - скажем, физики и юрики - преимущество такого дизайна в скорости становится более существенным, поскольку избавляет от нарастающего количества outer join-ов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2012, 17:34 |
|
||
|
Для ламеров: Дублирующие записи в разных таблицах
|
|||
|---|---|---|---|
|
#18+
LSVГлупо разводить Физ. и Юр. в разные таблицы. Ну-ну. LSVУ нас контрагенты в одной таблице. Контрагенты, физики и юрики - это три разных сущности. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2012, 17:36 |
|
||
|
Для ламеров: Дублирующие записи в разных таблицах
|
|||
|---|---|---|---|
|
#18+
LSVГлупо разводить Физ. и Юр. в разные таблицы. Что будет, если некое физ.лицо пожелает быть Клиентом, сохранив при этом инкогнито? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2012, 18:50 |
|
||
|
|

start [/forum/topic.php?fid=32&gotonew=1&tid=1541477]: |
0ms |
get settings: |
7ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
159ms |
get topic data: |
7ms |
get first new msg: |
5ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 228ms |
| total: | 466ms |

| 0 / 0 |
