Guest User

Untitled

a guest
Oct 31st, 2017
170
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.75 KB | None | 0 0
  1. CREATE SCHEMA IF NOT EXISTS Butikk;
  2. USE butikk;
  3.  
  4. -- Slette tabeller om de allerede eksisterer, husk rett rekkefølge!
  5. -- Dette for å få et skcript som kan kjøre flere ganger
  6.  
  7. DROP TABLE IF EXISTS Butikk;
  8. DROP TABLE IF EXISTS Leveranse;
  9. DROP TABLE IF EXISTS Ordre;
  10. DROP TABLE IF EXISTS VareLager;
  11. DROP TABLE IF EXISTS KundeData;
  12.  
  13.  
  14. -- Opprette tabellene
  15. -- HUSK å sette de med kun primærnøkkler øverst, slik de som har FK kan knyttes opp til referanse tabellen
  16.  
  17. CREATE TABLE `VareLager` (
  18. `VareNr` INT(20),
  19. `VareNavn` VARCHAR(50)unique,
  20. `Kategori` VARCHAR(20),
  21. PRIMARY KEY (`VareNr`)
  22. );
  23.  
  24. CREATE TABLE `KundeData` (
  25. `KundeNr` INT auto_increment,
  26. `Navn` CHAR(50)NOT NULL,
  27. `Etternavn` CHAR(50)NOT NULL,
  28. `Adresse` VARCHAR(100)NOT NULL,
  29. `EPost` VARCHAR(100)NOT NULL unique ,
  30. `TLF` INT(8),
  31. PRIMARY KEY (`KundeNr`)
  32. );
  33.  
  34. -- Her oppretter vi også fremmednøkkler, som peker til tabellen som bærer dens PK--
  35. CREATE TABLE `Ordre` (
  36. `OrdreNr` INT(10) auto_increment,
  37. `VareNr` INT(20),
  38. PRIMARY KEY (`OrdreNr`),
  39. FOREIGN KEY (`VareNr`) REFERENCES VareLager(VareNr)
  40. );
  41.  
  42. CREATE TABLE `Butikk` (
  43. `ButikkID` INT auto_increment,
  44. `BedriftsNavn` CHAR(50)unique,
  45. `Adresse` VARCHAR(100),
  46. PRIMARY KEY (`ButikkID`)
  47. );
  48.  
  49. -- koblingsentiteten--
  50.  
  51. CREATE TABLE `Leveranse` (
  52. OrdreNr INT,
  53. KundeNr INT,
  54. PRIMARY KEY (OrdreNr, KundeNr),
  55. FOREIGN KEY (OrdreNr) REFERENCES Ordre(OrdreNr),
  56. FOREIGN KEY (KundeNr) REFERENCES KundeData(KundeNr)
  57. );
  58.  
  59. -- Legger her inn data--
  60. INSERT INTO Butikk (Bedriftsnavn,Adresse)
  61. VALUES("Moda", "Vigelandsvei 16, 0775Oslo");
  62.  
  63. INSERT INTO KundeData (Navn, Etternavn, Adresse, EPost, TLF)
  64. VALUES ("Eivind", "Liid","Lathansveien 16D,0775Oslo","Eivd-liid@hotmail.com","81549300"),
  65. ("Morten","Naft","Borebro 15, 9011 Bergen","Mort.naf@gmail.com", "78923465"),
  66. ("Heidi","Litegrand","kableveien 6, 1543 Stavanger", "Hei_diL@hotmail.com","98765432"),
  67. ("Rikke","Trondstad","Jagumedohaugen 3, 1654 Aalesund","riktrond@gmail.com","12346737");
  68.  
  69. INSERT INTO Varelager(VareNr, VareNavn, Kategori)
  70. VALUES ("1234", "Sløyfe","Tekstil"),
  71. ("2341","TekstilLim","Tekstil"),
  72. ("3412","TekstilSaks", "Tekstil"),
  73. ("4123", "Stoff", "Tekstil"),
  74.  
  75. ("4567","Fargestifter","Skrivesaker"),
  76. ("5674", "Blyant", "Skrivesaker"),
  77. ("6745", "Penn","Skrivesaker"),
  78. ("7456", "Notatbok","Skrivesaker"),
  79.  
  80. ("9876", "Dokost","Husholdning"),
  81. ("8769", "Grønnsåpe","Husholdning"),
  82. ("7896", "Støvklut", "Husholdning"),
  83.  
  84. ("5678", "Sjokolade", "Smågodt"),
  85. ("8765", "Drops","Smågodt"),
  86. ("6666", "Tyggis", "Smågodt");
Add Comment
Please, Sign In to add comment