Initial commit of task 3
This commit is contained in:
parent
c8d14e7271
commit
96e6ed1090
@ -3,7 +3,7 @@ USE project;
|
||||
CREATE TABLE IF NOT EXISTS Produkt
|
||||
(
|
||||
ProduktID int AUTO_INCREMENT,
|
||||
Produktname VARCHAR(50),
|
||||
Produktname VARCHAR(100),
|
||||
vegetarisch tinyint(1),
|
||||
vegan tinyint(1),
|
||||
primary key (ProduktID)
|
||||
@ -22,7 +22,7 @@ CREATE TABLE IF NOT EXISTS Naehrstoff
|
||||
CREATE TABLE IF NOT EXISTS Allergen
|
||||
(
|
||||
AllergenID int AUTO_INCREMENT,
|
||||
Allergenbezeichnung varchar(50),
|
||||
Allergenbezeichnung varchar(100),
|
||||
primary key (AllergenID)
|
||||
);
|
||||
|
||||
@ -36,8 +36,8 @@ CREATE TABLE IF NOT EXISTS Naehrwerte
|
||||
|
||||
CREATE TABLE IF NOT EXISTS Zusatzstoff
|
||||
(
|
||||
E_Nummer int,
|
||||
Zusatzstoffbezeichnung varchar(50),
|
||||
E_Nummer varchar(5),
|
||||
Zusatzstoffbezeichnung varchar(100),
|
||||
primary key (E_Nummer)
|
||||
);
|
||||
|
||||
@ -45,9 +45,9 @@ CREATE TABLE IF NOT EXISTS Menge
|
||||
(
|
||||
MengenID int AUTO_INCREMENT,
|
||||
ProduktID int,
|
||||
Portionsgroesse varchar(50),
|
||||
Portionsgroesse varchar(100),
|
||||
Menge int,
|
||||
Einheit varchar(50),
|
||||
Einheit varchar(100),
|
||||
primary key (MengenID),
|
||||
foreign key (ProduktID) references Produkt (ProduktID)
|
||||
);
|
||||
@ -55,17 +55,17 @@ CREATE TABLE IF NOT EXISTS Menge
|
||||
CREATE TABLE IF NOT EXISTS Person
|
||||
(
|
||||
PersonID int AUTO_INCREMENT,
|
||||
Personenname varchar(50),
|
||||
Personenvorname varchar(50),
|
||||
Personenname varchar(100),
|
||||
Personenvorname varchar(100),
|
||||
Naehrwertziel int,
|
||||
Ernaerungsstil varchar(50),
|
||||
Ernaerungsstil varchar(100),
|
||||
primary key (PersonID)
|
||||
);
|
||||
|
||||
CREATE TABLE IF NOT EXISTS Menu
|
||||
(
|
||||
MenuID int AUTO_INCREMENT,
|
||||
Menuname varchar(50),
|
||||
Menuname varchar(100),
|
||||
primary key (MenuID)
|
||||
);
|
||||
|
||||
@ -90,7 +90,7 @@ CREATE TABLE IF NOT EXISTS Allergie
|
||||
CREATE TABLE IF NOT EXISTS enthaeltZusatzstoff
|
||||
(
|
||||
ProduktID int,
|
||||
E_Nummer int,
|
||||
E_Nummer varchar(5),
|
||||
Anwendungsgrund char(1),
|
||||
foreign key (ProduktID) references Produkt (ProduktID),
|
||||
foreign key (E_Nummer) references Zusatzstoff (E_Nummer),
|
||||
@ -100,7 +100,7 @@ CREATE TABLE IF NOT EXISTS enthaeltZusatzstoff
|
||||
CREATE TABLE IF NOT EXISTS Zusatzstoffunvertraeglichkeit
|
||||
(
|
||||
PersonID int,
|
||||
E_Nummer int,
|
||||
E_Nummer varchar(5),
|
||||
foreign key (PersonID) references Person (PersonID),
|
||||
foreign key (E_Nummer) references Zusatzstoff (E_Nummer),
|
||||
primary key (PersonID, E_Nummer)
|
||||
|
6
Lösung/Aufgabe 3.sql
Normal file
6
Lösung/Aufgabe 3.sql
Normal file
@ -0,0 +1,6 @@
|
||||
LOAD DATA LOCAL INFILE 'Programmentwurf/E_nummern.csv' INTO TABLE Zusatzstoff
|
||||
CHARACTER SET latin1
|
||||
FIELDS terminated by ';'
|
||||
LINES TERMINATED BY '\n'
|
||||
(@e, @z, @dummy)
|
||||
SET E_Nummer = TRIM(@e), Zusatzstoffbezeichnung = TRIM(@z)
|
Loading…
Reference in New Issue
Block a user