|
|
|
Структура БД
|
|||
|---|---|---|---|
|
#18+
Гипотетический пример: Допустим необходимо создать БД документации сети магазинов. Документация будет двух видов: уникальные документы для каждого магазина (например, какой-нибудь сертификат) и один и тот же документ для нескольких магазинов (например, лицензия на право торговли в этом городе). 1. Затолкать все в одну таблицу 2. Сделать таблицу "Магазины" вида IDмагазина___Док1___Док2___ДокN И табл. "Документы" вида IDдок___ТипДок___Прочее 3. Сделать таблицу Магазины вида IDмагазина___Док1___Док2___ДокN И таблицы "Сетрификаты", "Лицензии", "Разрешения" и пр. Не могу выбрать из 2 и 3 варианта, т.к. данные для всех документов одинаковые - это дата, ссылка на документ и срок действия. Во втором варианте получается одна табл. но много записей, в 3-ем много таблиц - мало записей Может есть 4-й вариант... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2005, 09:41 |
|
||
|
Структура БД
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2005, 10:01 |
|
||
|
Структура БД
|
|||
|---|---|---|---|
|
#18+
Павел, спасибо за код, обязательно им воспользуюсь, но я хотел спросить как правильно построить структуру таблиц имея такой пример с магазинами ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2005, 11:44 |
|
||
|
Структура БД
|
|||
|---|---|---|---|
|
#18+
oreshnikПавел, спасибо за код, обязательно им воспользуюсь, но я хотел спросить как правильно построить структуру таблиц имея такой пример с магазинамиА я вам именно для этого примера и привёл на мой взгляд правильную структуру. Предложенные Вам варианты денормализованы (Док1...ДокN). Что Вас не устраивает в предложенной структуре? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2005, 12:38 |
|
||
|
Структура БД
|
|||
|---|---|---|---|
|
#18+
правка: предложенные Вами... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2005, 12:39 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=33464262&tid=1545492]: |
0ms |
get settings: |
7ms |
get forum list: |
9ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
136ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 205ms |
| total: | 408ms |

| 0 / 0 |
