PMG2022/DB Beleg/Carl

Aus ProgrammingWiki

Wiki-Quelltext dieser Seite.

<language>SQL</language>
Sammelkarten Datenbank mit verschiedenen Karten, Kunden und Interresenten


ERM und Relationenmodel kommen später nochmal ordentlich aufgeschrieben, sind aber schon Fertig(grob).

<code id="62344745ed69f">
DROP TABLE IF EXISTS phy_Karte;
CREATE TABLE phy_Karte (
  ID varchar(6),
  KartenID varchar(9),
  KundenID varchar(8),
  Zustand varchar(10),
  Wert decimal(10)
); 

Insert into phy_Karte Values ("000000", "000000", "00000", "gut",0.27) ;
Insert into phy_Karte Values ("000001", "000001", "00000", "schlecht",1) ;

Insert into phy_Karte Values ("000002", "000003", "00001", "mittel",6) ;
Insert into phy_Karte Values ("000005", "000003", "00002", "schlecht",2) ;

Insert into phy_Karte Values ("000006", "000003", "00002", "gut",6) ;

Insert into phy_Karte Values ("000007", "000003", "00003", "sehr gut",15) ;

Insert into phy_Karte Values ("000008", "000003", "00002", "gut",6) ;
Insert into phy_Karte Values ("000009", "000003", "00000", "gut",7) ;
Insert into phy_Karte Values ("0000010", "000003", "00000", "super",19.99) ;



Insert into phy_Karte Values ("000003", "000002", "00001", "mittel",4.15) ;

Insert into phy_Karte Values ("000004", "000004", "00001", "super",220000) ;



DROP TABLE IF EXISTS Kunde;
CREATE TABLE Kunde(
  ID varchar(8),
  Name varchar(20),
  Vorname varchar(20),
  Wohnort varchar(40),
  Strasse varchar(40),
  Land varchar(20),
  Hausnummer varchar(3)
); 



Insert into Kunde Values ("00000", "Mueller", "Heinz","Dresden","Lindenstrasse", "Germany", "5");
Insert into Kunde Values ("00001", "Smith", "Will","London","Downing_street", "UK", "5");
Insert into Kunde Values ("00002", "Lillard", "Samuel","Housten","Houstenroad", "USA", "5");
Insert into Kunde Values ("00003", "Rotriges", "Fernando","Madrid","Gran_Via", "Spain", "5");

DROP TABLE IF EXISTS vir_Karte;
CREATE TABLE vir_Karte (
  ID varchar(9),
  MarkenID varchar(5),
  Name varchar(25),
  Erscheinungsjahr varchar(4)
);



Insert into vir_Karte Values ("000000", "00001", "Gilde Lotus", "2018"); 
Insert into vir_Karte Values ("000001", "00002", "General Grievous", "2010"); 
Insert into vir_Karte Values ("000002", "00002", "Obi-Wan-Kenobi", "2010"); 
Insert into vir_Karte Values ("000003", "00000", "Charizard", "2022");
Insert into vir_Karte Values ("000004", "00000", "Charizard", "1996"); 



DROP TABLE IF EXISTS Interesse;
CREATE TABLE Interesse (
  ID varchar(9),
  ExemplarID varchar(9),
  KundenID varchar(9)
);


Insert into Interesse Values ("000000", "000004", "00001");
Insert into Interesse Values ("000001", "000003", "00000"); 
Insert into Interesse Values ("000002", "000001", "00003");  

DROP TABLE IF EXISTS Marke;
CREATE TABLE Marke(
  ID varchar(5),
  HerausgeberID varchar(9),
  Name varchar(15),
  Erscheinungsjahr varchar(4)
);

Insert into Marke Values ("00000", "00000", "Pokemon","1996") ;
Insert into Marke Values ("00001", "00000", "Magic:The_Gathering","1993") ;
Insert into Marke Values ("00002", "00001", "Star_Wars","2010") ;

DROP TABLE IF EXISTS Herausgeber;
CREATE TABLE Herausgeber(
  ID varchar(5),
  Firmensitz varchar(15),
  Name varchar(20),
  Gruendungsjahr varchar(4)
);


Insert into Herausgeber Values ("00000", "Renton", "Wizards_of_the_Coast","1990") ;
Insert into Herausgeber Values ("00001", "New_York_City", "Topps","1938") ;
</code>

<run id="623448a2f3540">

</run>