Advertisement
Guest User

Untitled

a guest
May 29th, 2016
48
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 1.50 KB | None | 0 0
  1.  DROP TABLE kursusleverandoer
  2.  DROP TABLE kursus
  3.  DROP TABLE kursuslokale
  4.  DROP TABLE enkeltvaerelse
  5.  DROP TABLE kursist
  6.  DROP TABLE tilmelding
  7.  DROP TABLE kursusafvikling
  8.  
  9.  GO
  10.  
  11.  CREATE TABLE kursusleverandoer(
  12.  email VARCHAR(25) PRIMARY KEY,
  13.  navn VARCHAR(25),
  14.  adresse VARCHAR(25)
  15.   )
  16.  
  17.  CREATE TABLE kursus(
  18.  kursusid INT PRIMARY KEY IDENTITY(1,1),
  19.  email VARCHAR(25) FOREIGN KEY REFERENCES kursusleverandoer NOT NULL,
  20.  navn VARCHAR(25),
  21.  beskrivelse VARCHAR(40),
  22.  maxantaldeltagere INT CHECK(maxantaldeltagere > 0),
  23.  varighed INT CHECK(varighed >= 2 AND varighed <= 5),
  24.  pris DECIMAL CHECK(pris > 0)
  25.  )
  26.  
  27.  CREATE TABLE kursuslokale(
  28.  lokalenr INT PRIMARY KEY IDENTITY(1,1),
  29.  lokalenavn VARCHAR(15)
  30.  )
  31.  
  32.  CREATE TABLE enkeltvaerelse(
  33.  vaerelsesnr INT PRIMARY KEY IDENTITY(1,1)
  34.  )
  35.  
  36.  CREATE TABLE kursist(
  37.  email VARCHAR(25) PRIMARY KEY,
  38.  adresse VARCHAR(25),
  39.  navn VARCHAR(20)
  40.  )
  41.  
  42.  CREATE TABLE tilmelding(
  43.  tilmeldid INT PRIMARY KEY IDENTITY(1,1),
  44.  email VARCHAR(25) FOREIGN KEY REFERENCES kursist(email) NOT NULL,
  45.  vaerelsesnr INT FOREIGN KEY REFERENCES enkeltvaerelse(vaerelsesnr),
  46.  kursusid INT FOREIGN KEY REFERENCES kursus(kursusid) NOT NULL,
  47.  afviklingid INT FOREIGN KEY REFERENCES kursusafvikling(afviklingid) NOT NULL,
  48.  oenskerovernatning bit
  49.  )
  50.  
  51.  CREATE TABLE kursusafvikling(
  52.  afviklingid INT PRIMARY KEY IDENTITY(1,1),
  53.  lokalenr INT FOREIGN KEY REFERENCES kursuslokale(lokalenr) NOT NULL,
  54.  kursusid INT FOREIGN KEY REFERENCES kursus(kursusid) NOT NULL,
  55.   startdato DATE,
  56.  )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement