Описание
Качетво (базовое)
Поля
PK | FK | Поле | Домен | Тип | NN | По умолчанию | Описание |
---|---|---|---|---|---|---|---|
|
QUALITYID |
INTEGER |
|
*Качество |
|||
|
|
PARTYID |
INTEGER |
|
*Партия |
||
|
|
CROPID |
INTEGER |
|
Культура |
||
|
|
CLASSID |
INTEGER |
|
Класс |
||
|
|
SORTID |
INTEGER |
|
Сорт |
||
|
|
ANALYSISDATE |
DATE |
|
Дата анализа |
||
|
|
SAMPLINGDATE |
DATE |
|
Дата отбора |
||
|
|
CREATETIME |
TIMESTAMP |
|
Время создания |
||
|
|
USERID |
INTEGER |
|
????? |
||
|
|
QUALITYHUMIDITYID |
INTEGER |
|
*Ссылка на журнал влажности |
||
|
|
GMONUMBER |
VARCHAR(30) |
|
Номер акта исследования на наличие ГМО |
||
|
|
GMODATE |
DATE |
|
Дата акта исследования на наличие ГМО |
||
|
|
SNNUMBER |
VARCHAR(30) |
|
Номер протокола испытаний на соответствие санитарным нормам |
||
|
|
SNDATE |
DATE |
|
Дата протокола испытаний на соответствие санитарным нормам |
||
|
GMOID |
INTEGER |
|
*Ссылка на журнал актов исследования на наличие ГМО |
|||
|
SNID |
INTEGER |
|
*Ссылка на журнал протоколов испытаний на соответствие санитарным нормам |
|||
|
|
QUALITYACIDNUMBERID |
INTEGER |
|
*Ссылка на журнал кислотного числа |
||
|
|
QUALITYPEROXIDENUMBERID |
INTEGER |
|
*Ссылка на журнал пероксидного числа |
Триггеры
Триггер | Тип | Активность | Порядок | Описание |
---|---|---|---|---|
BEFORE INSERT OR UPDATE |
Yes |
0 |
  |
|
BEFORE INSERT OR UPDATE |
Yes |
0 |
  |
|
BEFORE INSERT |
Yes |
0 |
  |
|
BEFORE INSERT OR UPDATE |
Yes |
0 |
  |
Индексы
Индекс | Поля | Активен | Уникальный | Порядок |
---|---|---|---|---|
GMOID |
ASC |
|||
SNID |
ASC |
Ссылается на
Таблица | Внешний ключ | Поля | Внешнее поле | Правило удаления | Правило обновления |
---|---|---|---|---|---|
GMOID |
SERTIFICATEID |
NO ACTION |
NO ACTION |
||
SNID |
SERTIFICATEID |
NO ACTION |
NO ACTION |
Ссылающиеся
(Нет таблиц, использующих таблицу QUALITY)
Определение
CREATE TABLE QUALITY (
QUALITYID DINTEGER NOT NULL,
PARTYID DINTEGER,
CROPID DINTEGER,
CLASSID DINTEGER,
SORTID DINTEGER,
ANALYSISDATE DDATE,
SAMPLINGDATE DDATE,
CREATETIME DTIMESTAMP,
USERID DINTEGER,
QUALITYHUMIDITYID DINTEGER,
GMONUMBER DVARCHAR30 COLLATE WIN1251_UA,
GMODATE DDATE,
SNNUMBER DVARCHAR30 COLLATE WIN1251_UA,
SNDATE DDATE,
GMOID DINTEGER,
SNID DINTEGER,
QUALITYACIDNUMBERID DINTEGER,
QUALITYPEROXIDENUMBERID DINTEGER
);
ALTER TABLE QUALITY ADD CONSTRAINT QUALITY_CHK_SORT check ((quality.sortid is null) or ((select cropsort.cropid from cropsort where quality.sortid = cropsort.sortid) = quality.cropid));
ALTER TABLE QUALITY ADD CONSTRAINT QUALITY_CHK_CLASS check ((quality.classid is null) or ((select class.cropid from class where quality.classid = class.classid) = quality.cropid));
ALTER TABLE QUALITY ADD PRIMARY KEY (QUALITYID);
ALTER TABLE QUALITY ADD CONSTRAINT FK_QUALITY_1 FOREIGN KEY (GMOID) REFERENCES SERTIFICATES (SERTIFICATEID);
ALTER TABLE QUALITY ADD CONSTRAINT FK_QUALITY_2 FOREIGN KEY (SNID) REFERENCES SERTIFICATES (SERTIFICATEID);