66 lines
1.8 KiB
Plaintext
66 lines
1.8 KiB
Plaintext
CREATE TABLE `News` (
|
|
`NID` INT NOT NULL AUTO_INCREMENT,
|
|
`Content` VARCHAR CHARACTER SET ascii COLLATE ascii_bin NOT NULL,
|
|
`Teaser` VARCHAR CHARACTER SET ascii COLLATE ascii_bin NOT NULL,
|
|
`StartDate` DATE NOT NULL,
|
|
`EndDate` DATE,
|
|
FULLTEXT `Index_Content` (`Content`) USING BTREE,
|
|
KEY `Index_EndDate` (`EndDate`) USING BTREE,
|
|
PRIMARY KEY (`NID`)
|
|
);
|
|
CREATE TABLE `Event` (
|
|
`EID` INT NOT NULL AUTO_INCREMENT,
|
|
`ETitle` VARCHAR NOT NULL,
|
|
`EDate` DATE NOT NULL,
|
|
`EUrl` VARCHAR,
|
|
FULLTEXT `Index_ETitle` (`ETitle`,`EUrl`) USING BTREE,
|
|
KEY `Index_EDate` (`EDate`) USING BTREE,
|
|
PRIMARY KEY (`EID`)
|
|
);
|
|
CREATE TABLE `Organisation` (
|
|
`OID` INT NOT NULL AUTO_INCREMENT,
|
|
`OName` VARCHAR NOT NULL,
|
|
`ODescription` VARCHAR,
|
|
`OUrl` VARCHAR,
|
|
`OContact` INT,
|
|
KEY `Organisation` (`OName`,`ODescription`,`OUrl`,`OContact`) USING BTREE,
|
|
PRIMARY KEY (`OID`)
|
|
);
|
|
CREATE TABLE `Location` (
|
|
`LID` INT NOT NULL AUTO_INCREMENT,
|
|
`LTitle` VARCHAR,
|
|
`LStreetNr` VARCHAR,
|
|
`LPostalCode` VARCHAR,
|
|
`LCity` VARCHAR,
|
|
`LCountry` VARCHAR,
|
|
`LLon` VARCHAR,
|
|
`LLat` VARCHAR,
|
|
KEY `Index_Location` (`LTitle`,`LStreetNr`,`LPostalCode`,`LCity`,`LCountry`) USING BTREE,
|
|
PRIMARY KEY (`LID`)
|
|
);
|
|
|
|
|
|
|
|
Know_How_Background(KNID)
|
|
Event_Kategorie(EKID)
|
|
Tag(TID)
|
|
News_Kategorie(NKID)
|
|
Channel_Kategorie(CKID)
|
|
|
|
CREATE TABLE `News-News_Kategorie` (
|
|
`NNKID` INT NOT NULL AUTO_INCREMENT,
|
|
PRIMARY KEY (`NNKID`)
|
|
FOREIGN KEY (NID) REFERENCES News(NID)
|
|
FOREIGN KEY (NKID) REFERENCES News_Kategorie(NKID)
|
|
);
|
|
|
|
News-Channel_Kategorie(NCKID,NID,CKID)
|
|
News-Tag(TNID,TID,NID)
|
|
News-Event(NEID,NID,EID)
|
|
News-Organisation(NOID,NID,OID)
|
|
News_Kategorie-Organisation(NKOID,NKID,OID)
|
|
Organisation-Location(OLID,OID,LID)
|
|
Organisation-Know_How_Background(OKNID,OID,KNID)
|
|
Event-Tag(ETID,TID,EID)
|
|
Event-Location(ELID,EID,TID)
|
|
Event-Event_Kategorie(EEKID,EID,EKID) |