Mysql Script work in progress

This commit is contained in:
Al-P 2019-07-31 15:29:08 +02:00
parent 3302091235
commit 0f92b9f73e
1 changed files with 98 additions and 18 deletions

View File

@ -1,3 +1,4 @@
#basiccharts
CREATE TABLE `News` (
`NID` INT NOT NULL AUTO_INCREMENT,
`Content` VARCHAR CHARACTER SET ascii COLLATE ascii_bin NOT NULL,
@ -30,35 +31,114 @@ CREATE TABLE `Location` (
`LID` INT NOT NULL AUTO_INCREMENT,
`LTitle` VARCHAR,
`LStreetNr` VARCHAR,
`LPostalCode` VARCHAR,
`LCity` VARCHAR,
`LPostalCode1` VARCHAR,
`LCity1` VARCHAR,
`POBox` VARCHAR,
`LPostalCode2` VARCHAR,
`LCity2` VARCHAR,
`LCountry` VARCHAR,
`LLon` VARCHAR,
`LLat` VARCHAR,
KEY `Index_Location` (`LTitle`,`LStreetNr`,`LPostalCode`,`LCity`,`LCountry`) USING BTREE,
PRIMARY KEY (`LID`)
);
CREATE TABLE `Know_How_Background` (
`KNID` INT NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`KNID`)
);
CREATE TABLE `Event_Kategorie` (
`EKID` INT NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`EKID`)
);
CREATE TABLE `Tag` (
`TID` INT NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`TID`)
);
CREATE TABLE `News_Kategorie` (
`NKID` INT NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`NKID`)
);
CREATE TABLE `Channel_Kategorie` (
`CKID` INT NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`CKID`)
);
Know_How_Background(KNID)
Event_Kategorie(EKID)
Tag(TID)
News_Kategorie(NKID)
Channel_Kategorie(CKID)
#Relationcharts
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)
FOREIGN KEY (`NID`) REFERENCES News(`NID`)
FOREIGN KEY (`NKID`) REFERENCES News_Kategorie(`NKID`)
);
CREATE TABLE `News-Channel_Kategorie` (
`NCKID` INT NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`NCKID`)
FOREIGN KEY (`NID`) REFERENCES News(`NID`)
FOREIGN KEY (`CKID`) REFERENCES Channel_Kategorie(`CKID`)
);
CREATE TABLE `News-Tag` (
`TNID` INT NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`TNID`)
FOREIGN KEY (`NID`) REFERENCES News(`NID`)
FOREIGN KEY (`TID`) REFERENCES Tag(`TID`)
);
CREATE TABLE `News_Kategorie-Organisation` (
`NKOID` INT NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`NKOID`)
FOREIGN KEY (`NKID`) REFERENCES News_Kategorie(`NKID`)
FOREIGN KEY (`OID`) REFERENCES Organisation(`OID`)
);
CREATE TABLE `News_Kategorie-Organisation` (
`NKOID` INT NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`NKOID`)
FOREIGN KEY (`NKID`) REFERENCES News_Kategorie(`NKID`)
FOREIGN KEY (`OID`) REFERENCES Organisation(`OID`)
);
CREATE TABLE `News-Event` (
`NEID` INT NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`NEID`)
FOREIGN KEY (`NID`) REFERENCES News(`NID`)
FOREIGN KEY (`EID`) REFERENCES Event(`EID`)
);
CREATE TABLE `News-Organisation` (
`NOID` INT NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`NOID`)
FOREIGN KEY (`NID`) REFS News(`NID`)
FOREIGN KEY (`OID`) REFERENCES Organisation(`OID`)
);
CREATE TABLE `News_Kategorie-Organisation` (
`NKOID` INT NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`NKOID`)
FOREIGN KEY (`NKID`) REFERENCES News_Kategorie(`NKID`)
FOREIGN KEY (`OID`) REFERENCES Organisation(`OID`)
);
CREATE TABLE `News_KategoCREATE TABLE `News_Kategorie-Organisation` (
`NKOID` INT NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`NKOID`)
FOREIGN KEY (NKID) REFERENCES News_Kategorie(NKID)
FOREIGN KEY (OID) REFERENCES Organisation(OID)
);ganisation` (
`NKOID` INT NOT NULL CREATE TABLE `News_Kategorie-Organisation` (
`NKOID` INT NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`NKOID`)
FOREIGN KEY (NKID) REFERENCES News_Kategorie(NKID)
FOREIGN KEY (OID) REFERENCES Organisation(OID)
);NCREMENT,
PRIMARY KEY (`NKOID`)CREATE TABLE `News_Kategorie-Organisation` (
`NKOID` INT NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`NKOID`)
FOREIGN KEY (NKID) REFERENCES News_Kategorie(NKID)
FOREIGN KEY (OID) REFERENCES Organisation(OID)
);
FOREIGN KEY (NKID) REFERENCES News_Kategorie(NKID)
FOREIGN KEY (OID) REFERENCES Organisation(OID)
);
CREATE TABLE `News_Kategorie-Organisation` (
`NKOID` INT NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`NKOID`)
FOREIGN KEY (NKID) REFERENCES News_Kategorie(NKID)
FOREIGN KEY (OID) REFERENCES Organisation(OID)
);
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)