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

start [/forum/topic.php?fid=32&mobile=1&tid=1542207]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
136ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 233ms |
| total: | 455ms |

| 0 / 0 |
