You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Думаю, что необходимо добавить таблицу pgc, которая будет просто все PGC-номера галактик. Тогда, ее можно будет использовать как Reference table при кроссидентификации, связи записей с PGC, и на 2ом уровне, гомогенизированнных объектов для обеспечения целостности БД. Соответственно, не возможно будет использовать несуществующий PGC, а при создании нового объект, первым делом нужно будет добавить его в эту таблицу. Думаю, что подходящим местом для ее расположения может быть схема common или layer2. Сейчас существует таблица rawdata.pgc, но ее предназначение в другом - связи записи и номеров PGC - я думаю, что необходимо будет перенести в таблицу rawdata.objects (смотри соответствующую дискуссию).
CREATE TABLE pgc (
pgc SERIAL PRIMARY KEY
);
Возможно, имеет смысл добавить поле создания PGC номера, что позволит отслеживать изменения параметров при гомогенизации
mdt - modification time
Соответственно, таблица кроссидентификации будет выглядеть примерно следующим образом (мои соображения по этому поводу я изложу в соответствующей дискуссии):
CREATE TABLE rawdata.crossmatch (
object_id Text NOT NULL REFERENCES rawdata.objects (id),
status rawdata.crossmatch_status NOT NULL DEFAULT 'unprocessed',
pgc Integer REFERENCES common.pgc (pgc)
);
А таблица записей так:
CREATE TABLE rawdata.objects (
id Text PRIMARY KEY,
table_id Integer NOT NULL REFERENCES rawdata.tables (id)
pgc Integer REFERENCES common.pgc (pgc)
);
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
-
Думаю, что необходимо добавить таблицу pgc, которая будет просто все PGC-номера галактик. Тогда, ее можно будет использовать как Reference table при кроссидентификации, связи записей с PGC, и на 2ом уровне, гомогенизированнных объектов для обеспечения целостности БД. Соответственно, не возможно будет использовать несуществующий PGC, а при создании нового объект, первым делом нужно будет добавить его в эту таблицу. Думаю, что подходящим местом для ее расположения может быть схема common или layer2. Сейчас существует таблица rawdata.pgc, но ее предназначение в другом - связи записи и номеров PGC - я думаю, что необходимо будет перенести в таблицу rawdata.objects (смотри соответствующую дискуссию).
Возможно, имеет смысл добавить поле создания PGC номера, что позволит отслеживать изменения параметров при гомогенизации
mdt - modification time
Соответственно, таблица кроссидентификации будет выглядеть примерно следующим образом (мои соображения по этому поводу я изложу в соответствующей дискуссии):
А таблица записей так:
Beta Was this translation helpful? Give feedback.
All reactions