|
|
|
Две или одна? Разделять или объединять?
|
|||
|---|---|---|---|
|
#18+
Добрый день Господа! Не первый день не могу определиться со структурой БД для КИС. Итак, что есть на данный момент (перечисляю таблицы и поля только относящееся к сути вопроса): Таблицы: 1. CONTRAGENT - содержит самую обычнуб информация о контрагентах.(ПК, ВК не имеют значения к сути вопроса) 2. CONTACT - содержит информацию о контактах. Имеет поле ID_CONTACTTYPE (тип контакта), ID_CONTRAGENT (контрагент), ID_DEPARTMENT (отдел) и т.д.... 3. DEPARTMENT - содержит информацию о отделах Определиться не могу где хранить "своих" сотрудников, либо ввести дополнительно таблицу STAFF, где только они и будут, но ведь структура будет мало чем отличаться от CONTACT так может хранить в CONTACT и различать их по типу контакта. Второй вопрос вытекает из первого где хранить "свои" департаменты/должности, например для "своих" департаментов мне было бы не лишним ввести ВК по лидеру департамента и по головному департаменту, тогда как для контактов контрагента это совершенно лишнее, с головой хватает указания просто департамента. Да и к тому же если делать общие департаменты/должности там может быть жуткая каша впоследствии (разницу же все чувствуют где только мои департаменты/должности которые редактирует руководство и где те, что заводят девочки операторы для контрагентов/контактов, там жуть бывает) Ну и т.д. думаю суть вопросов ясна, разделять ли по большому счету схожие таблицы на "своё - всё остальное" либо хранить все в куче и различать по типу (ВК)??? Я все же склоняюсь к разделению, ведь иногда бывает что-то специфичное только для меня и моей организации (например описанные лидеры департаментов или головные департаменты и т.д.) В итоге получить что-то вроде DEPARTMENTSELF, STAFF и т.д. Этим же получаем "чистоту" данных для своей организации, без списков типа "гЛ.бух", "сЫс адмын" и т.д. Вообщем нужен совет Господа, кто как делает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2010, 17:44 |
|
||
|
|

start [/forum/topic.php?fid=32&fpage=77&tid=1542798]: |
0ms |
get settings: |
9ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
66ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
22ms |
get tp. blocked users: |
1ms |
| others: | 205ms |
| total: | 339ms |

| 0 / 0 |
