|
|
|
Как добиться непротиворечивости данных
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! Разрабатываю базу данных, один из кусков которой приведён в схеме во вложении. Есть таблица типов устройств, список устройств и их паспортов, список моделей устройств. В списке устройств есть ссылка на тип и в списке моделей есть ссылка на тип. Как добиться того чтобы в устройстве и его модели не оказались ссылки на разные типы. Для удобства внесения данных модель у устройства может быть не задана, а тип устройства задаётся обязательно. Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2011, 18:20 |
|
||
|
Как добиться непротиворечивости данных
|
|||
|---|---|---|---|
|
#18+
Евгений ЖупиковКак добиться того чтобы в устройстве и его модели не оказались ссылки на разные типы. Для удобства внесения данных модель у устройства может быть не задана, а тип устройства задаётся обязательно.Можно сделать тип частью ключа (у устройства, модели и паспорта) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2011, 18:40 |
|
||
|
Как добиться непротиворечивости данных
|
|||
|---|---|---|---|
|
#18+
Триггер befor insert,update на список устройств. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2011, 10:05 |
|
||
|
Как добиться непротиворечивости данных
|
|||
|---|---|---|---|
|
#18+
S_Andrey_AТриггер befor insert,update на список устройств.Если триггерами, то они нужны на все таблицы, кроме типов устройств. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2011, 11:09 |
|
||
|
Как добиться непротиворечивости данных
|
|||
|---|---|---|---|
|
#18+
alexeyvgS_Andrey_AТриггер befor insert,update на список устройств.Если триггерами, то они нужны на все таблицы, кроме типов устройств.Ошибся - на типы устройств тоже нужно :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2011, 11:10 |
|
||
|
Как добиться непротиворечивости данных
|
|||
|---|---|---|---|
|
#18+
Не надо никаких костылей в виде триггеров. Добавьте нормальную ссылку на модель, а для удобства данных просто сделайте ее заполнение скрытым от пользователя. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2011, 11:16 |
|
||
|
Как добиться непротиворечивости данных
|
|||
|---|---|---|---|
|
#18+
Ivan Durak, Ссылку, это внешний ключ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2011, 11:22 |
|
||
|
Как добиться непротиворечивости данных
|
|||
|---|---|---|---|
|
#18+
Евгений ЖупиковIvan Durak, Ссылку, это внешний ключ?Ага. Это конечно самое правильное. Можно или ПК поменять, или сделать альтернативные ключи ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2011, 11:33 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=37217827&tid=1542207]: |
0ms |
get settings: |
10ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
195ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
30ms |
get tp. blocked users: |
1ms |
| others: | 204ms |
| total: | 474ms |

| 0 / 0 |
