Guest User

Untitled

a guest
May 24th, 2018
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 2.85 KB | None | 0 0
  1. CREATE TABLE FilmKategoria
  2. (
  3. IdFilm INT IDENTITY(1,1) PRIMARY KEY,
  4. Nazwa nvarchar(100) NOT NULL
  5. )
  6.  
  7. CREATE TABLE Kraj
  8. (
  9. IdKraj INT IDENTITY(1,1) PRIMARY KEY,
  10. Nazwa nvarchar(100) NOT NULL
  11. )
  12.  
  13. CREATE TABLE Rezyser
  14. (
  15. IdRezyser INT IDENTITY(1,1) PRIMARY KEY,
  16. Imie nvarchar(100) NOT NULL,
  17. Nazwisko nvarchar(100) NOT NULL,
  18. DataUrodzenia datetime NOT NULL,
  19. Opis nvarchar(500) NOT NULL,
  20. IdKraj INT FOREIGN KEY REFERENCES Kraj(IdKraj)
  21. )
  22.  
  23. CREATE TABLE Scenarzysta
  24. (
  25. IdScenarzysta INT IDENTITY(1,1) PRIMARY KEY,
  26. Imie nvarchar(100) NOT NULL,
  27. Nazwisko nvarchar(100) NOT NULL,
  28. Opis nvarchar(500) NOT NULL,
  29. DataUrodzenia datetime NOT NULL,
  30. IdKraj INT FOREIGN KEY REFERENCES Kraj(IdKraj)
  31. )
  32.  
  33. CREATE TABLE Tag
  34. (
  35. IdTag INT IDENTITY(1,1) PRIMARY KEY,
  36. Nazwa nvarchar(100) NOT NULL
  37. )
  38.  
  39. CREATE TABLE Film
  40. (
  41. IdFilm INT IDENTITY(1,1) PRIMARY KEY,
  42. Nazwa nvarchar(100) NOT NULL,
  43. CzasTrwania TIME NOT NULL,
  44. Opis nvarchar(MAX) NOT NULL,
  45. Ocena SMALLINT NOT NULL,
  46. Cena money NOT NULL
  47. )
  48.  
  49. CREATE TABLE FilmScenarzysta
  50. (
  51. IdFilm INT FOREIGN KEY REFERENCES Film(IdFilm),
  52. IdScenarzysta INT FOREIGN KEY REFERENCES Scenarzysta(IdScenarzysta),
  53. PRIMARY KEY(IdFilm, IdScenarzysta)
  54. )
  55.  
  56. CREATE TABLE FilmKrajProdukcji
  57. (
  58. IdFilm INT FOREIGN KEY REFERENCES Film(IdFilm),
  59. IdKraj INT FOREIGN KEY REFERENCES Kraj(IdKraj),
  60. PRIMARY KEY(IdFilm, IdKraj)
  61. )
  62.  
  63. CREATE TABLE FilmTag
  64. (
  65. IdFilm INT FOREIGN KEY REFERENCES Film(IdFilm),
  66. IdTag INT FOREIGN KEY REFERENCES Tag(IdTag),
  67. PRIMARY KEY(IdFilm, IdTag)
  68. )
  69.  
  70. CREATE TABLE TypNosnika
  71. (
  72. IdTypNosnika INT IDENTITY(1,1) PRIMARY KEY,
  73. Nazwa nvarchar(100) NOT NULL,
  74. PrzelicznikCeny DECIMAL NOT NULL DEFAULT(1)
  75. )
  76.  
  77. CREATE TABLE Nosnik
  78. (
  79. IdNosnik INT IDENTITY(1,1) PRIMARY KEY,
  80. IdTypNosnika INT FOREIGN KEY REFERENCES TypNosnika(IdTypNosnika),
  81. IdFilm INT FOREIGN KEY REFERENCES Film(IdFilm)
  82. )
  83.  
  84. CREATE TABLE DaneOsobowe
  85. (
  86. IdDaneOsobowe INT IDENTITY(1,1) PRIMARY KEY,
  87. Imie nvarchar(100) NOT NULL,
  88. Nazwisko nvarchar(100) NOT NULL,
  89. Miejscowosc nvarchar(100) NOT NULL,
  90. Ulica nvarchar(100),
  91. NrDomu nvarchar(5) NOT NULL,
  92. DataUrodzenia datetime NOT NULL
  93. )
  94.  
  95. CREATE TABLE Klient
  96. (
  97. IdKlient INT IDENTITY(1,1) PRIMARY KEY,
  98. IdDaneOsobowe INT FOREIGN KEY REFERENCES DaneOsobowe(IdDaneOsobowe),
  99. DataRejestracji datetime NOT NULL,
  100. Rabat DECIMAL
  101. )
  102.  
  103. CREATE TABLE Stanowisko
  104. (
  105. IdStanowisko INT IDENTITY(1,1) PRIMARY KEY,
  106. Nazwa nvarchar(100) NOT NULL
  107. )
  108.  
  109. CREATE TABLE Pracownik
  110. (
  111. IdPracownik INT IDENTITY(1,1) PRIMARY KEY,
  112. IdDaneOsobowe INT FOREIGN KEY REFERENCES DaneOsobowe(IdDaneOsobowe),
  113. DataPrzyjecia datetime NOT NULL,
  114. IdStanowisko INT FOREIGN KEY REFERENCES Stanowisko(IdStanowisko),
  115. )
  116.  
  117. CREATE TABLE Wyporzyczenie
  118. (
  119. IdWyporzyczenie INT IDENTITY(1,1) PRIMARY KEY,
  120. IdKlient INT FOREIGN KEY REFERENCES Klient(IdKlient),
  121. IdNosnik INT FOREIGN KEY REFERENCES Nosnik(IdNosnik),
  122. DataWyporzyczenia datetime NOT NULL,
  123. DataOddania datetime
  124. )
Add Comment
Please, Sign In to add comment