|
|
|
Как гарантировать наличие атрибута (циклическая зависимость)
|
|||
|---|---|---|---|
|
#18+
Senya_L wrote: > 3) некоторые СУБД делают отложенную проверку FK, во время коммита, > там вообще просто всё. > > Между прочим, это нарушение 2-го принципа ACID ;-) Ни коим образом. Всё производится в одной транзакции. Вообще, все действия внутри транзакции могут производится в любом порядке, это ни на что не должно влиять. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2008, 19:06 |
|
||
|
Как гарантировать наличие атрибута (циклическая зависимость)
|
|||
|---|---|---|---|
|
#18+
а нужно-ли выносить например адрес клиента в другую таблицу ? Т.е. должен-ли клиент иметь ссылку на таблицу с адресами, или можно прямо в самом клиенте перечислить город, улицу и дом с квартирой ? (конечно сами города и улицы могут лежать в отдельном месте) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2008, 09:33 |
|
||
|
Как гарантировать наличие атрибута (циклическая зависимость)
|
|||
|---|---|---|---|
|
#18+
123_лора нужно-ли выносить например адрес клиента в другую таблицу ? Т.е. должен-ли клиент иметь ссылку на таблицу с адресами, или можно прямо в самом клиенте перечислить город, улицу и дом с квартирой ? (конечно сами города и улицы могут лежать в отдельном месте) Лучше, конечно, вынести. Ибо адресов у клиента тоже может быть много. И все - действующие. Примерно так: Клиент - АдресКлиента - Адрес (с городами, улицами и пароходами). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2008, 16:04 |
|
||
|
Как гарантировать наличие атрибута (циклическая зависимость)
|
|||
|---|---|---|---|
|
#18+
Николай1Ибо адресов у клиента тоже может быть много. И все - действующие Может быть еще хуже, когда один адрес у нескольких клиентов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2008, 10:19 |
|
||
|
Как гарантировать наличие атрибута (циклическая зависимость)
|
|||
|---|---|---|---|
|
#18+
а если адрес только один ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2008, 20:12 |
|
||
|
Как гарантировать наличие атрибута (циклическая зависимость)
|
|||
|---|---|---|---|
|
#18+
123_лора если адрес только один ?А если нет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2008, 11:03 |
|
||
|
Как гарантировать наличие атрибута (циклическая зависимость)
|
|||
|---|---|---|---|
|
#18+
Ennor Tiegael Если же отложенная проверка не поддерживается, то можно перевернуть схему с ног на голову, примерно так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Так что нужно отложенным констреинтом делать не внешний ключ, а not null. Не вставлять же всякий бред в поле PassportId, только чтобы ограничние not null не сработало. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2008, 14:08 |
|
||
|
|

start [/forum/topic.php?fid=32&gotonew=1&tid=1543656]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
187ms |
get topic data: |
9ms |
get first new msg: |
4ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
| others: | 212ms |
| total: | 490ms |

| 0 / 0 |
