"localhost:/firebird/data/ILICHEVSK2.FDB". Таблицы Previous topic Chapter index Next topic

QUALITY

 

Описание

Качетво (базовое)

 

Поля

PK

FK

Поле

Домен

Тип

NN

По умолчанию

Описание

 

QUALITYID

DINTEGER

INTEGER

 

*Качество

 

 

PARTYID

DINTEGER

INTEGER

 

*Партия

 

 

CROPID

DINTEGER

INTEGER

 

Культура

 

 

CLASSID

DINTEGER

INTEGER

 

Класс

 

 

SORTID

DINTEGER

INTEGER

 

Сорт

 

 

ANALYSISDATE

DDATE

DATE

 

Дата анализа

 

 

SAMPLINGDATE

DDATE

DATE

 

Дата отбора

 

 

CREATETIME

DTIMESTAMP

TIMESTAMP

 

Время создания

 

 

USERID

DINTEGER

INTEGER

 

?????

 

 

QUALITYHUMIDITYID

DINTEGER

INTEGER

 

*Ссылка на журнал влажности

 

 

GMONUMBER

DVARCHAR30

VARCHAR(30)

 

Номер акта исследования на наличие ГМО

 

 

GMODATE

DDATE

DATE

 

Дата акта исследования на наличие ГМО

 

 

SNNUMBER

DVARCHAR30

VARCHAR(30)

 

Номер протокола испытаний на соответствие санитарным нормам

 

 

SNDATE

DDATE

DATE

 

Дата протокола испытаний на соответствие санитарным нормам

 

GMOID

DINTEGER

INTEGER

 

*Ссылка на журнал актов исследования на наличие ГМО

 

SNID

DINTEGER

INTEGER

 

*Ссылка на журнал протоколов испытаний на соответствие санитарным нормам

 

 

QUALITYACIDNUMBERID

DINTEGER

INTEGER

 

*Ссылка на журнал кислотного числа

 

 

QUALITYPEROXIDENUMBERID

DINTEGER

INTEGER

 

*Ссылка на журнал пероксидного числа

 

Триггеры

Триггер

Тип

Активность

Порядок

Описание

QUALITY_SET_CLASSID

BEFORE INSERT OR UPDATE

Yes

0

 

QUALITY_SET_CROPCLASSID

BEFORE INSERT OR UPDATE

Yes

0

 

QUALITY_SetID

BEFORE INSERT

Yes

0

 

QUALITY_SetUser

BEFORE INSERT OR UPDATE

Yes

0

 

 

Индексы

Индекс

Поля

Активен

Уникальный

Порядок

FK_QUALITY_1

GMOID

ASC

FK_QUALITY_2

SNID

ASC

 

Ссылается на

Таблица

Внешний ключ

Поля

Внешнее поле

Правило удаления

Правило обновления

SERTIFICATES

FK_QUALITY_1

GMOID

SERTIFICATEID

NO ACTION

NO ACTION

SERTIFICATES

FK_QUALITY_2

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);

 

     Previous topic Chapter index Next topic