Advertisement
Moortiii

Thom

Feb 22nd, 2018
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 1.70 KB | None | 0 0
  1. DROP DATABASE IF EXISTS `Flyankomster`;
  2.  
  3. CREATE DATABASE `Flyankomster`;
  4.  
  5. USE `Flyankomster` ;
  6.  
  7. CREATE TABLE IF NOT EXISTS `Flyankomster`.`Flyplass` (
  8.     `FpKode` VARCHAR(45) NOT NULL,
  9.     `FpNavn` VARCHAR(45),
  10.     `FpTlf` VARCHAR(45),
  11.     PRIMARY KEY (`FpKode`)
  12. );
  13.  
  14.  
  15. CREATE TABLE IF NOT EXISTS `Flyankomster`.`Rullebane` (
  16.     `RKode` INT NOT NULL,
  17.     `RLengde` VARCHAR(45),
  18.     `RPos` VARCHAR(45),
  19.     `Flyplass_FpKode` VARCHAR(45) NOT NULL,
  20.     PRIMARY KEY (`RKode`),
  21.     FOREIGN KEY (`Flyplass_FpKode`)
  22.         REFERENCES `Flyankomster`.`Flyplass` (`FpKode`)
  23. );
  24.  
  25.  
  26. CREATE TABLE IF NOT EXISTS `Flyankomster`.`Fly` (
  27.     `FlKode` INT NOT NULL,
  28.     `FlPP` INT,
  29.     `FlAntP` INT,
  30.     `FlSelskap` VARCHAR(45),
  31.     `Rullebane_RKode` INT NOT NULL,
  32.     PRIMARY KEY (`FlKode`),
  33.     FOREIGN KEY (`Rullebane_RKode`)
  34.         REFERENCES `Flyankomster`.`Rullebane` (`RKode`)
  35. );
  36.  
  37.  
  38. CREATE TABLE IF NOT EXISTS `Flyankomster`.`Tidspunkt` (
  39.     `Dato` DATE NOT NULL,
  40.     `Klokkeslett` TIME NOT NULL,
  41.     PRIMARY KEY (`Dato` , `Klokkeslett`)
  42. );
  43.  
  44.  
  45. CREATE TABLE IF NOT EXISTS `Flyankomster`.`Reise` (
  46.     `ReiseType` VARCHAR(45) NOT NULL,
  47.     `FK_Rullebane_RKode` INT NOT NULL,
  48.     `FK_Fly_FlKode` INT NOT NULL,
  49.     `FK_Tidspunkt_Dato` DATE NOT NULL,
  50.     `FK_Tidspunkt_Klokkeslett` TIME NOT NULL,
  51.     PRIMARY KEY (`FK_Tidspunkt_Dato` , `FK_Tidspunkt_Klokkeslett`, `FK_Fly_FlKode`),
  52.     FOREIGN KEY (`FK_Rullebane_RKode`)
  53.         REFERENCES `Flyankomster`.`Rullebane` (`RKode`),
  54.     FOREIGN KEY (`FK_Fly_FlKode`)
  55.         REFERENCES `Flyankomster`.`Fly` (`FlKode`),
  56.     FOREIGN KEY (`FK_Tidspunkt_Dato`, `FK_Tidspunkt_Klokkeslett`)
  57.         REFERENCES `Flyankomster`.`Tidspunkt` (`Dato`, `Klokkeslett`)
  58. );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement