|
|
|
Связь разнородных таблиц и родительской
|
|||
|---|---|---|---|
|
#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&msg=34359514&tid=1544709]: |
0ms |
get settings: |
9ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
155ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 209ms |
| total: | 456ms |

| 0 / 0 |
