Д.П. Левин, С.А. Люшнин
12
Пример возможного SQL-кода, создающего отношение Research
(рис. 4), для хранения информации об исследованиях ОНД:
CREATE TABLE Research (
ID INTEGER NOT NULL,
Name VARCHAR(255),
AgencyID INTEGER,
WeaponID INTEGER,
ResearchBeginDate DATETIME,
ResearchEndDate DATETIME,
ResearchStatusID INTEGER,
InformationSourceID INTEGER,
ResearchScope BLOB,
ResearchVideo VARCHAR(255),
CONSTRAINT PRIMARY KEY (ID)
);
ALTER TABLE Research
ADD CONSTRAINT Research_FK1 FOREIGN KEY (AgencyID)
REFERENCES Agency(ID),
ADD CONSTRAINT Research_FK4 FOREIGN KEY (WeaponID)
REFERENCES Weapon(ID),
ADD CONSTRAINT Research_FK3 FOREIGN KEY (Research-
StatusID) REFERENCES ResearchStatus(ID),
ADD CONSTRAINT Research_FK2 FOREIGN KEY (Information-
SourceID) REFERENCES InformationSource(ID);
Рис. 4.
Часть схемы базы данных для хранения информации об исследованиях
ОНД