Advertisement
Guest User

New shit

a guest
Feb 22nd, 2018
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 1.31 KB | None | 0 0
  1. CREATE TABLE Treningsøkt (
  2.   øktID INT NOT NULL PRIMARY KEY,
  3.   Dato DATE,
  4.   Tidspunkt TIME,
  5.   Varighet INT,
  6.   Prestasjon INT NOT NULL,
  7.   Form INT NOT NULL,
  8.   CHECK(Prestasjon AND Form <= 10),
  9.   NOTAT VARCHAR(300)
  10. );
  11.  
  12. CREATE TABLE Øvelse (
  13.   Navn VARCHAR(30) NOT NULL PRIMARY KEY
  14. );
  15.  
  16. CREATE TABLE TreningsøktØvelse (
  17.   øktID INT NOT NULL,
  18.   Navn VARCHAR(30) NOT NULL,
  19.   PRIMARY KEY (øktID, Navn),
  20.   FOREIGN KEY (øktID) REFERENCES Treningsøkt(øktID),
  21.   FOREIGN KEY (Navn) REFERENCES Øvelse(Navn)
  22. );
  23.  
  24. CREATE TABLE ØvelseUtenApparat (
  25.   Navn VARCHAR(30) NOT NULL,
  26.   Kilo INT,
  27.   Sett INT,
  28.   FOREIGN KEY (Navn) REFERENCES Øvelse(Navn)
  29. );
  30.  
  31. CREATE TABLE ØvelseMedApparat (
  32.   Navn VARCHAR(30) NOT NULL,
  33.   ApparatID INT NOT NULL,
  34.   Kilo INT,
  35.   Sett INT,
  36.   FOREIGN KEY (Navn) REFERENCES Øvelse(Navn),
  37.   FOREIGN KEY (ApparatID) REFERENCES Apparat(ApparatID)
  38. );
  39.  
  40. CREATE TABLE Apparat (
  41.   ApparatID INT NOT NULL PRIMARY KEY,
  42.   Apparatnavn VARCHAR(30),
  43.   Beskrivelse VARCHAR(300)
  44. );
  45.  
  46. CREATE TABLE Øvelsesgruppe (
  47.   Gruppe VARCHAR(30) NOT NULL PRIMARY KEY
  48. );
  49.  
  50. CREATE TABLE ØvelseIGruppe (
  51.   Gruppe VARCHAR(30) NOT NULL,
  52.   Navn VARCHAR(30) NOT NULL,
  53.   PRIMARY KEY (Gruppe, Navn),
  54.   FOREIGN KEY (Gruppe) REFERENCES Øvelsesgruppe(Gruppe),
  55.   FOREIGN KEY (Navn) REFERENCES Øvelse(Navn)
  56. );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement