Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Ограничения целостности / 7 сообщений из 7, страница 1 из 1
04.11.2014, 14:49:58
    #38795206
catkov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ограничения целостности
Друзья, помогите пожалуйтса.
Проектируется система агрегации данных с разных источников: приходят данные от источника и складируются в БД. Есть Таблица_1, где регистрируется событие постулпения данных с рядом параметров. Есть N других таблиц, куда пишутся расширенные данные, отдельно для каждого из N источников (либо не пишутся, если расширенные данные не получены). При этом, для нового события расширенные данные уже могут существовать в соответствующей дополнительной таблице (были когда-то уже записаны). Таким образом, долюна быть связь "один-ко-многим" от каждой из N таблиц к таблице с данными о событии: для каждого элемента данных в расширенных таблицах может быть много зарегистрированных событий в Таблица_1.
Проблема в следующем. Если по событию поступают данные для одной из N-таблиц, соответственно и запись надо производить в Таблицу_1 и в одну из таблиц для расширенных данных. Но так как любая из N таблиц является по сути родительской для Таблицы_1 (сторона "один" в связи "один-ко-многим") возникает ошибка ограничения целостности: запись в Таблицу_1 невозможна ввиду отсутствия соответствующих записей в родительских таблицах. Как обойти это ограничения или перестроить структуру?
Прикладываю набросанную диаграмку в pgModeler.
...
Рейтинг: 0 / 0
05.11.2014, 02:13:53
    #38795697
pgPhotoshop
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ограничения целостности
catkov, Вы ошиблись в выборе СУБД. Вам, вероятней и лучше всего, подойдёт mongodb или: mysql, firebird, mssql, oracle, накрайняк DB2.
...
Рейтинг: 0 / 0
05.11.2014, 07:55:33
    #38795747
Ограничения целостности
pgPhotoshop catkov, Вы ошиблись в выборе СУБД. Вам, вероятней и лучше всего, подойдёт mongodb или: mysql, firebird, mssql, oracle, накрайняк DB2.ы?
,простите за выражение.

2ТС или отключите фкеи, или создайте центр звизды "N-таблиц" (1-1), и стройте фк "таблицы_1" к нему.
...
Рейтинг: 0 / 0
05.11.2014, 11:25:31
    #38795937
/\/\/\/\/\/\
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ограничения целостности
простите за выражениеpgPhotoshop catkov, Вы ошиблись в выборе СУБД. Вам, вероятней и лучше всего, подойдёт mongodb или: mysql, firebird, mssql, oracle, накрайняк DB2.ы?


Таким способом на этом форуме принято мягко посылать собеседника на йух.
Вполне согласен с предыдущим оратором: автору лучше всего подойдет MySQL (не жалко).
...
Рейтинг: 0 / 0
05.11.2014, 18:05:33
    #38796632
Electric200
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ограничения целостности
Простите, а чего PG не подойдет?
...
Рейтинг: 0 / 0
06.11.2014, 02:18:17
    #38796850
pgPhotoshop
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ограничения целостности
Electric200, Вы случайно не ТС? Звязда - гугля в помощь...

Блин, это чё, выпускной у чукотских выпускников .... одни пейсатели ...
...
Рейтинг: 0 / 0
06.11.2014, 10:47:23
    #38797046
Electric200
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ограничения целостности
pgPhotoshop Electric200, Вы случайно не ТС? Звязда - гугля в помощь...

Блин, это чё, выпускной у чукотских выпускников .... одни пейсатели ...
Вашу "звязду" нельзя реализовать в Pg? Почему пишите что Oracle подходит более чем Pg? "Звяздун" вы наш.
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Ограничения целостности / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]