|
|
|
Дерево или связаные таблицы
|
|||
|---|---|---|---|
|
#18+
Друзья. Помогите новичку принять решение с проектированием таблиц "контрагенты". Имеем данные о контрагентах след.структуры: 1. Контрагенты. Собственно данные о контрагентах (инн, кпп, адрес, сайт ...) 2. Группы конрагентов (заказчики, партнеры, отправители, перевозчики ...) связана с тбл. контрагенты один ко многим. 3. Ответственные лица. Данные о контактах с контрагентом (имена, должность телефоны ...) Связана с табл. контрагенты один ко многим. 4. Документы. Договора с контрагентом, прайсы, письма и др. Связана с табл. контрагенты один ко многим. 5. Могут быть еще таблицы, например: расчетные счета, филиалы. Сейчас мы работаем на БД Access, контрагенты организованны как описано. Думаю переписать все для FireBird, вот и возник вопрос как лучше организовывать такие данные. Либо оставить все как есть, либо сделать дерево (группа+контрагент). Подскажите, только пожалуйста мотивируйте, почему так или иначе, плюсы и минусы. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2006, 17:22 |
|
||
|
Дерево или связаные таблицы
|
|||
|---|---|---|---|
|
#18+
Конечно группа. Делаете иерархическую таблицу Группы (причем я делаю так: наименование, код, код дочерней, признак виртуальной/реальной группы). Признак нужен для того,что определить это признак классификации или реальная группа. Например, Виртуальная группа: по роду деятельности, реальная группа:политики, военные Виртуальная группа: по объему, реальная группа: больше 100000 единиц, более 2000000 единиц ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2006, 17:37 |
|
||
|
Дерево или связаные таблицы
|
|||
|---|---|---|---|
|
#18+
не стоит объединять разные сущности в одну. Деревом луче сделать только "группы контрагентов" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2006, 17:37 |
|
||
|
Дерево или связаные таблицы
|
|||
|---|---|---|---|
|
#18+
и конечно же таблицу Связь группы с контрагентом (код контрагента, код группы) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2006, 17:38 |
|
||
|
Дерево или связаные таблицы
|
|||
|---|---|---|---|
|
#18+
кстати,я бы ответственных лиц хранил бы вместе с контрагентами,потому как получите обязательно геморой после того как ответственное лицо станет контрагентом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2006, 17:39 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=34092078&tid=1544949]: |
0ms |
get settings: |
5ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
159ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
30ms |
get tp. blocked users: |
1ms |
| others: | 203ms |
| total: | 429ms |

| 0 / 0 |
