Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CREATE SCHEMA IF NOT EXISTS Butikk;
- USE butikk;
- -- Slette tabeller om de allerede eksisterer, husk rett rekkefølge!
- -- Dette for å få et skcript som kan kjøre flere ganger
- DROP TABLE IF EXISTS Butikk;
- DROP TABLE IF EXISTS Leveranse;
- DROP TABLE IF EXISTS Ordre;
- DROP TABLE IF EXISTS VareLager;
- DROP TABLE IF EXISTS KundeData;
- -- Opprette tabellene
- -- HUSK å sette de med kun primærnøkkler øverst, slik de som har FK kan knyttes opp til referanse tabellen
- CREATE TABLE `VareLager` (
- `VareNr` INT(20),
- `VareNavn` VARCHAR(50)unique,
- `Kategori` VARCHAR(20),
- PRIMARY KEY (`VareNr`)
- );
- CREATE TABLE `KundeData` (
- `KundeNr` INT auto_increment,
- `Navn` CHAR(50)NOT NULL,
- `Etternavn` CHAR(50)NOT NULL,
- `Adresse` VARCHAR(100)NOT NULL,
- `EPost` VARCHAR(100)NOT NULL unique ,
- `TLF` INT(8),
- PRIMARY KEY (`KundeNr`)
- );
- -- Her oppretter vi også fremmednøkkler, som peker til tabellen som bærer dens PK--
- CREATE TABLE `Ordre` (
- `OrdreNr` INT(10) auto_increment,
- `VareNr` INT(20),
- PRIMARY KEY (`OrdreNr`),
- FOREIGN KEY (`VareNr`) REFERENCES VareLager(VareNr)
- );
- CREATE TABLE `Butikk` (
- `ButikkID` INT auto_increment,
- `BedriftsNavn` CHAR(50)unique,
- `Adresse` VARCHAR(100),
- PRIMARY KEY (`ButikkID`)
- );
- -- koblingsentiteten--
- CREATE TABLE `Leveranse` (
- OrdreNr INT,
- KundeNr INT,
- PRIMARY KEY (OrdreNr, KundeNr),
- FOREIGN KEY (OrdreNr) REFERENCES Ordre(OrdreNr),
- FOREIGN KEY (KundeNr) REFERENCES KundeData(KundeNr)
- );
- -- Legger her inn data--
- INSERT INTO Butikk (Bedriftsnavn,Adresse)
- VALUES("Moda", "Vigelandsvei 16, 0775Oslo");
- INSERT INTO KundeData (Navn, Etternavn, Adresse, EPost, TLF)
- VALUES ("Eivind", "Liid","Lathansveien 16D,0775Oslo","Eivd-liid@hotmail.com","81549300"),
- ("Morten","Naft","Borebro 15, 9011 Bergen","Mort.naf@gmail.com", "78923465"),
- ("Heidi","Litegrand","kableveien 6, 1543 Stavanger", "Hei_diL@hotmail.com","98765432"),
- ("Rikke","Trondstad","Jagumedohaugen 3, 1654 Aalesund","riktrond@gmail.com","12346737");
- INSERT INTO Varelager(VareNr, VareNavn, Kategori)
- VALUES ("1234", "Sløyfe","Tekstil"),
- ("2341","TekstilLim","Tekstil"),
- ("3412","TekstilSaks", "Tekstil"),
- ("4123", "Stoff", "Tekstil"),
- ("4567","Fargestifter","Skrivesaker"),
- ("5674", "Blyant", "Skrivesaker"),
- ("6745", "Penn","Skrivesaker"),
- ("7456", "Notatbok","Skrivesaker"),
- ("9876", "Dokost","Husholdning"),
- ("8769", "Grønnsåpe","Husholdning"),
- ("7896", "Støvklut", "Husholdning"),
- ("5678", "Sjokolade", "Smågodt"),
- ("8765", "Drops","Smågodt"),
- ("6666", "Tyggis", "Smågodt");
Add Comment
Please, Sign In to add comment