|
|
|
Возможно ли без динамического SQL?
|
|||
|---|---|---|---|
|
#18+
Есть таблица А . В ней есть два поля: А ."Вид" и А ."СсылкаНаВ". Есть таблицы В1 , В2 , В3 , ..., Вn . Они разные по структуре. Итак таблица А ссылается на таблицу Вj взависимости от поля А ."Вид". Если А ."Вид" = 1, то А ."СсылкаНаВ" - это первичный ключ таблицы В1 . Если А ."Вид" = 2, то А ."СсылкаНаВ" - это первичный ключ таблицы В2 . И т. д. Было бы идеально, если бы таблицы В1 , В2 , ..., Вn имели одинаковую структуру или хотя бы похожую, чтобы привести их к какому то универсальному виду... Но это не так. Понимаю, что схема кривая, но что поделаешь? Подскажите, как эту бяку нормализовать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2006, 08:57 |
|
||
|
Возможно ли без динамического SQL?
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2006, 12:37 |
|
||
|
Возможно ли без динамического SQL?
|
|||
|---|---|---|---|
|
#18+
В современных системах "эту бяку" (конечно, "без динамического и статического SQL") представляют так: Объект A <-Ссылается на- Объект B1 Объект A <-Ссылается на- Объект B2 ... Это соответствует, более менее тому, что сказал Серж в теме по ссылке применительно к "реляционным" системам. Обычно в таких случаях возникает подозрение, что A - "однородный объект" (например, "бухгалтерская проводка"), и его можно интегрировать в Bn. Эта тема так же подробно обсуждалась. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2006, 16:23 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=34088708&tid=1544953]: |
0ms |
get settings: |
10ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
145ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 233ms |
| total: | 473ms |

| 0 / 0 |
