Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- SET ECHO ON;
- -- Zum Testen
- DROP TABLE Artikel_Kataloge;
- DROP TABLE Haushaltswaren;
- DROP TABLE Kataloge;
- DROP TABLE Lebensmittel;
- DROP TABLE Bild;
- DROP TABLE Kunden;
- DROP TABLE Artikel;
- -- Aufgabe 2
- -- class Artikel
- CREATE TABLE Artikel(
- ArtikelNr NUMBER(10) PRIMARY KEY,
- Bezeichnung VARCHAR2(255),
- Preis NUMBER(38,2),
- Beschreibung VARCHAR2(255)
- );
- -- class Bild
- CREATE TABLE Bild(
- BildNr NUMBER(10) PRIMARY KEY,
- Bild BLOB,
- ArtikelNr NUMBER,
- FOREIGN KEY (ArtikelNr) REFERENCES Artikel(ArtikelNr)
- );
- -- class Haushaltswaren
- CREATE TABLE Haushaltswaren(
- ArtikelNr NUMBER(10) PRIMARY KEY,
- FOREIGN KEY (ArtikelNr) REFERENCES Artikel(ArtikelNr),
- Garantie VARCHAR2(255),
- Farbe VARCHAR2(255)
- );
- -- class Kunden
- CREATE TABLE Kunden(
- KundenNr NUMBER(10) PRIMARY KEY,
- Vorname VARCHAR2(30),
- Nachname VARCHAR2(30)
- );
- -- class Kataloge
- CREATE TABLE Kataloge(
- KatalogeNr NUMBER(10) PRIMARY KEY,
- Name VARCHAR2(20),
- KundenNr NUMBER(10),
- FOREIGN KEY (KundenNr) REFERENCES Kunden(KundenNr)
- );
- -- class Lebensmittel
- CREATE TABLE Lebensmittel(
- ArtikelNr NUMBER(10) PRIMARY KEY,
- Gewicht NUMBER(38,2),
- Zusammensetzung VARCHAR2(255),
- FOREIGN KEY (ArtikelNr) REFERENCES Artikel(ArtikelNr)
- );
- -- class Artikel_Kataloge
- CREATE TABLE Artikel_Kataloge(
- ArtikelNr NUMBER(10),
- KatalogeName VARCHAR2(255),
- PRIMARY KEY (ArtikelNr, KatalogeName)
- );
- -- Aufgabe 3
- INSERT INTO Kataloge (KatalogeNr,Name) VALUES(1,'Lebensmittel');
- INSERT INTO Kataloge (KatalogeNr,Name) VALUES(2,'Ausstattung');
- INSERT INTO Artikel VALUES(1,'Brot',2.99,'Gesundes Brot');
- INSERT INTO LEBENSMITTEL VALUES(1,1000,'Vollkorn');
- INSERT INTO Artikel_Kataloge VALUES(1,'Lebensmittel');
- INSERT INTO Artikel VALUES(2,'Butter',0.99,'Natürlich hergestellt');
- INSERT INTO Lebensmittel VALUES(2,250,'Milch');
- INSERT INTO Artikel_Kataloge VALUES(2,'Lebensmittel');
- INSERT INTO Artikel VALUES(3,'Messer',4.99,'Aus Edelstahl');
- INSERT INTO Haushaltswaren VALUES(1,'5 Jahre Garantie','Silber');
- INSERT INTO Artikel_Kataloge VALUES(3,'Ausstattung');
- INSERT INTO Artikel VALUES(4,'Brettchen',3.99,'Aus Holz');
- INSERT INTO Haushaltswaren VALUES(2,'2 Jahre Garantie','Braun');
- INSERT INTO Artikel_Kataloge VALUES(4,'Ausstattung');
- INSERT INTO Artikel VALUES(5,'Schneideset',7.99,'Besteht aus Brettchen und Messer');
- INSERT INTO Haushaltswaren (ArtikelNr) VALUES(3);
- INSERT INTO Artikel_Kataloge VALUES(5,'Ausstattung');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement