|
|
|
Ограничения целостности
|
|||
|---|---|---|---|
|
#18+
Друзья, помогите пожалуйтса. Проектируется система агрегации данных с разных источников: приходят данные от источника и складируются в БД. Есть Таблица_1, где регистрируется событие постулпения данных с рядом параметров. Есть N других таблиц, куда пишутся расширенные данные, отдельно для каждого из N источников (либо не пишутся, если расширенные данные не получены). При этом, для нового события расширенные данные уже могут существовать в соответствующей дополнительной таблице (были когда-то уже записаны). Таким образом, долюна быть связь "один-ко-многим" от каждой из N таблиц к таблице с данными о событии: для каждого элемента данных в расширенных таблицах может быть много зарегистрированных событий в Таблица_1. Проблема в следующем. Если по событию поступают данные для одной из N-таблиц, соответственно и запись надо производить в Таблицу_1 и в одну из таблиц для расширенных данных. Но так как любая из N таблиц является по сути родительской для Таблицы_1 (сторона "один" в связи "один-ко-многим") возникает ошибка ограничения целостности: запись в Таблицу_1 невозможна ввиду отсутствия соответствующих записей в родительских таблицах. Как обойти это ограничения или перестроить структуру? Прикладываю набросанную диаграмку в pgModeler. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2014, 14:49:58 |
|
||
|
Ограничения целостности
|
|||
|---|---|---|---|
|
#18+
catkov, Вы ошиблись в выборе СУБД. Вам, вероятней и лучше всего, подойдёт mongodb или: mysql, firebird, mssql, oracle, накрайняк DB2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2014, 02:13:53 |
|
||
|
Ограничения целостности
|
|||
|---|---|---|---|
|
#18+
pgPhotoshop catkov, Вы ошиблись в выборе СУБД. Вам, вероятней и лучше всего, подойдёт mongodb или: mysql, firebird, mssql, oracle, накрайняк DB2.ы? ,простите за выражение. 2ТС или отключите фкеи, или создайте центр звизды "N-таблиц" (1-1), и стройте фк "таблицы_1" к нему. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2014, 07:55:33 |
|
||
|
Ограничения целостности
|
|||
|---|---|---|---|
|
#18+
простите за выражениеpgPhotoshop catkov, Вы ошиблись в выборе СУБД. Вам, вероятней и лучше всего, подойдёт mongodb или: mysql, firebird, mssql, oracle, накрайняк DB2.ы? Таким способом на этом форуме принято мягко посылать собеседника на йух. Вполне согласен с предыдущим оратором: автору лучше всего подойдет MySQL (не жалко). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2014, 11:25:31 |
|
||
|
Ограничения целостности
|
|||
|---|---|---|---|
|
#18+
Простите, а чего PG не подойдет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2014, 18:05:33 |
|
||
|
Ограничения целостности
|
|||
|---|---|---|---|
|
#18+
Electric200, Вы случайно не ТС? Звязда - гугля в помощь... Блин, это чё, выпускной у чукотских выпускников .... одни пейсатели ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2014, 02:18:17 |
|
||
|
Ограничения целостности
|
|||
|---|---|---|---|
|
#18+
pgPhotoshop Electric200, Вы случайно не ТС? Звязда - гугля в помощь... Блин, это чё, выпускной у чукотских выпускников .... одни пейсатели ... Вашу "звязду" нельзя реализовать в Pg? Почему пишите что Oracle подходит более чем Pg? "Звяздун" вы наш. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2014, 10:47:23 |
|
||
|
|

start [/forum/topic.php?fid=53&fpage=120&tid=1998374]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
31ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
| others: | 235ms |
| total: | 339ms |

| 0 / 0 |
