|
|
|
организация структуры базы
|
|||
|---|---|---|---|
|
#18+
пример теоретический мне нужно хранить в базе данные о машинах. но машины могут быть разного типа, но некоторые характеристики у них общие общие- вес, расход бензина также в зависимости от типа (легковая, военная, грузовая) могу быть уникальные параметры например бронирование, калибр пушки или у грузовой тоннаж у грузовика вопрос в том как их хранить варианты -для каждого типа своя таблица - думаю что неправильно - все типы в одной таблице, но для уникальных полей сделать отдельную таблицу-справочник. будут поля ид, ид машины, имя характеристики, значение -все типы в одной таблице, плюс доп поле куда сохранять сериализированные доп поля -все типы в одной таблице, все характеристики сделать полями. если в машине таких характеристик нет то там будет нулл. тут тоже не уверен в правильности, потому что я хочу использовать объектную модель доступа к таблице, и получится путаница изза полей в перемешку плюс еще будет поле с типом машины интересует оптимальный вариант Модератор: Тема перенесена из форума "Microsoft SQL Server". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2011, 13:28 |
|
||
|
организация структуры базы
|
|||
|---|---|---|---|
|
#18+
kubgurov, автор-для каждого типа своя таблица - думаю что неправильно Очень неправильно. авторвсе типы в одной таблице, но для уникальных полей сделать отдельную таблицу-справочник. будут поля ид, ид машины, имя характеристики, значение Как вариант, и связанную таблицу с атрибутами. автор-все типы в одной таблице, плюс доп поле куда сохранять сериализированные доп поля Тоже вариант, а внутри поля хранить XML. Но не очень будет удобно работать при выборке данных по спец полям. Особенно стоить OLAP и т.д. авторвсе типы в одной таблице, все характеристики сделать полями. если в машине таких характеристик нет то там будет нулл. тут тоже не уверен в правильности, потому что я хочу использовать объектную модель доступа к таблице, и получится путаница изза полей в перемешку Не вариант, а если сумарное количество параметров 400 что делать столько полей? Лучше таблицу с атрибутами. авторплюс еще будет поле с типом машины В мастер таблице код типа, который ссылается на справочник. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2011, 14:31 |
|
||
|
|

start [/forum/topic.php?fid=32&fpage=59&tid=1542096]: |
0ms |
get settings: |
7ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
46ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
30ms |
get tp. blocked users: |
1ms |
| others: | 210ms |
| total: | 328ms |

| 0 / 0 |
