Описание
Качетво (базовое)
Поля
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);
|