|
|
|
Связь разнородных таблиц и родительской
|
|||
|---|---|---|---|
|
#18+
Имеется проблема как лучше реализовать схему: имеется таблиц, например, "Детали автомобилей", в которой перечислины какие-то общие параметры всех деталей (id, стоимость, вес ит.д.). Для описания деталей по типам создаются отдельные таблицы ("Двигатели", "колеса" и.т.д.), в которых имеются поля, описывающие деталь конкретного типа и соответственно её id в таблице "Детали автомобилей". Т.е. запись в таблице "Детали автомобилей" связана либо с таблицей "Двигатели", либо с таблицей "Колёса" либо с ещё какой-то. Первое что пришло в голову - хранить в таблице "Детали автомобилей" поле имя таблицы, в которой хранить имя таблицы, в которой находится дополнительная информация. Можно конечно хранить id таблицы и из доп таблицы выдёргивать имя таблицы, но боюсь это сильно скажется на скорости выборки (обращение ещё в одну таблицу для каждой записи). Решени для каждого типа деталей хранить в отдельных таблицах принято из-за сильно разнородной информации для хранения Есть ещё какие-нибудь варианты? Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2007, 00:08 |
|
||
|
Связь разнородных таблиц и родительской
|
|||
|---|---|---|---|
|
#18+
для всех типов деталей 1 общую таблицу Parts, в которой только поля общие для всех типов деталей, и специальные таблицы MotorParts, WheelParts (связь 1 к 1 с Parts) для разнородной информации Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2007, 09:56 |
|
||
|
|

start [/forum/topic.php?fid=32&fpage=124&tid=1544709]: |
0ms |
get settings: |
7ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
42ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 211ms |
| total: | 327ms |

| 0 / 0 |
