Advertisement
Guest User

kino

a guest
Nov 27th, 2014
182
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 1.40 KB | None | 0 0
  1. --Algus
  2. CREATE TABLE Film (
  3. id INTEGER NOT NULL,
  4. klass VARCHAR (30) NOT NULL,
  5. nimi VARCHAR(100) NOT NULL, --
  6. aasta INTEGER, --aasta võib ka teadmata olla.
  7. CONSTRAINT pk_id PRIMARY KEY (id)
  8. ); --
  9.  
  10. CREATE TABLE Saal(
  11. id INTEGER NOT NULL, --saali number ongi saali nimi
  12. istekohti INTEGER NOT NULL,
  13. CONSTRAINT pk_id PRIMARY KEY (id)
  14. ); --
  15. CREATE TABLE Seanss (
  16. id INTEGER NOT NULL,
  17. aeg datetime  NOT NULL,
  18. film INTEGER NOT NULL,
  19. saal INTEGER NOT NULL,
  20. CONSTRAINT pk_id PRIMARY KEY (id),
  21. CONSTRAINT fk_seanss_2_saal FOREIGN KEY (saal) REFERENCES saal (id)
  22. ON DELETE RESTRICT ON UPDATE CASCADE,
  23. CONSTRAINT fk_seanss_2_film FOREIGN KEY (film) REFERENCES film (id)
  24. ON DELETE RESTRICT ON UPDATE CASCADE,
  25. );
  26. CREATE TABLE Klient(
  27. id INTEGER NOT NULL,
  28. nimi VARCHAR (100),
  29. synnipaev DATE,
  30. sisestatud datetime NOT NULL DEFAULT CURRENT TIMESTAMP,
  31. CONSTRAINT pk_id PRIMARY KEY (id),
  32. ); --
  33. CREATE TABLE Pilet (
  34. id INTEGER NOT NULL,
  35. seanss INTEGER NOT NULL, --
  36. hind  FLOAT,
  37. koht INTEGER NOT NULL,
  38. ostuhetk datetime,
  39. ostukanal VARCHAR (20) NOT NULL,
  40. myydud tinyint NOT NULL,
  41. klient INTEGER DEFAULT '000001', --anonüümne kasutaja
  42. CONSTRAINT pk_id PRIMARY KEY (id),
  43. CONSTRAINT fk_pilet_2_seanss FOREIGN KEY (seanss) REFERENCES seanss (id)
  44. ON DELETE RESTRICT ON UPDATE CASCADE,
  45. CONSTRAINT fk_pilet_2_klient FOREIGN KEY (klient) REFERENCES klient (id)
  46. ON DELETE RESTRICT ON UPDATE CASCADE,
  47. ); --
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement