|
База mdb в sql
|
|||
---|---|---|---|
#18+
При создании базы в sql возникает ошибка, связанная со связями таблиц. В приложенном файле приведена работающая в mdb схема. Что можно посоветовать? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.01.2018, 13:09 |
|
База mdb в sql
|
|||
---|---|---|---|
#18+
Одна из трёх связей лишняя. Но схема - сама по себе нелогична. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.01.2018, 13:28 |
|
База mdb в sql
|
|||
---|---|---|---|
#18+
Akina, Логика следующая: Мероприятие может быть как у документа при отсутствии нарушения, так и у нарушения. Это работает в Аксессе без проблем. М.б. как-то изменить структуру БД? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.01.2018, 13:41 |
|
База mdb в sql
|
|||
---|---|---|---|
#18+
Sergey_NewМероприятие может быть как у документа при отсутствии нарушения, так и у нарушения.А документ и нарушение никак не связаны? Что вообще первично, что вторично, что зависимо, что нет? Бывает мероприятие без документов и нарушений? Документ без мероприятий и нарушений? Нарушение без мероприятий и документов? Пара документ + мероприятие без нарушения? ну и так далее... ... |
|||
:
Нравится:
Не нравится:
|
|||
23.01.2018, 14:53 |
|
База mdb в sql
|
|||
---|---|---|---|
#18+
Первичен документ. У документа м.б. нарушения, а могут и не быть. У документа м.б. мероприятия, а могут и не быть. Если у документа есть нарушения, то у нарушений д.б. мероприятия. У документа м.б. как нарушения со своими мероприятиями, так и мероприятия документа. Т.е., мероприятия относятся к документу и к нарушению. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.01.2018, 15:35 |
|
База mdb в sql
|
|||
---|---|---|---|
#18+
Тогда схема должна быть такой, как в аттаче. К сожалению, MS Access не позволит установить все необходимые ограничения в структуре таблиц (обязательное наличие Мероприятий у Нарушения, строго одно из двух ссылочных полей Мероприятия имеет значение) для контроля целостности, и их придётся контролировать программно. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.01.2018, 15:49 |
|
|
start [/forum/topic.php?fid=45&msg=39589067&tid=1611777]: |
0ms |
get settings: |
12ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
136ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
2ms |
others: | 263ms |
total: | 506ms |
0 / 0 |