Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CREATE TABLE FilmKategoria
- (
- IdFilm INT IDENTITY(1,1) PRIMARY KEY,
- Nazwa nvarchar(100) NOT NULL
- )
- CREATE TABLE Kraj
- (
- IdKraj INT IDENTITY(1,1) PRIMARY KEY,
- Nazwa nvarchar(100) NOT NULL
- )
- CREATE TABLE Rezyser
- (
- IdRezyser INT IDENTITY(1,1) PRIMARY KEY,
- Imie nvarchar(100) NOT NULL,
- Nazwisko nvarchar(100) NOT NULL,
- DataUrodzenia datetime NOT NULL,
- Opis nvarchar(500) NOT NULL,
- IdKraj INT FOREIGN KEY REFERENCES Kraj(IdKraj)
- )
- CREATE TABLE Scenarzysta
- (
- IdScenarzysta INT IDENTITY(1,1) PRIMARY KEY,
- Imie nvarchar(100) NOT NULL,
- Nazwisko nvarchar(100) NOT NULL,
- Opis nvarchar(500) NOT NULL,
- DataUrodzenia datetime NOT NULL,
- IdKraj INT FOREIGN KEY REFERENCES Kraj(IdKraj)
- )
- CREATE TABLE Tag
- (
- IdTag INT IDENTITY(1,1) PRIMARY KEY,
- Nazwa nvarchar(100) NOT NULL
- )
- CREATE TABLE Film
- (
- IdFilm INT IDENTITY(1,1) PRIMARY KEY,
- Nazwa nvarchar(100) NOT NULL,
- CzasTrwania TIME NOT NULL,
- Opis nvarchar(MAX) NOT NULL,
- Ocena SMALLINT NOT NULL,
- Cena money NOT NULL
- )
- CREATE TABLE FilmScenarzysta
- (
- IdFilm INT FOREIGN KEY REFERENCES Film(IdFilm),
- IdScenarzysta INT FOREIGN KEY REFERENCES Scenarzysta(IdScenarzysta),
- PRIMARY KEY(IdFilm, IdScenarzysta)
- )
- CREATE TABLE FilmKrajProdukcji
- (
- IdFilm INT FOREIGN KEY REFERENCES Film(IdFilm),
- IdKraj INT FOREIGN KEY REFERENCES Kraj(IdKraj),
- PRIMARY KEY(IdFilm, IdKraj)
- )
- CREATE TABLE FilmTag
- (
- IdFilm INT FOREIGN KEY REFERENCES Film(IdFilm),
- IdTag INT FOREIGN KEY REFERENCES Tag(IdTag),
- PRIMARY KEY(IdFilm, IdTag)
- )
- CREATE TABLE TypNosnika
- (
- IdTypNosnika INT IDENTITY(1,1) PRIMARY KEY,
- Nazwa nvarchar(100) NOT NULL,
- PrzelicznikCeny DECIMAL NOT NULL DEFAULT(1)
- )
- CREATE TABLE Nosnik
- (
- IdNosnik INT IDENTITY(1,1) PRIMARY KEY,
- IdTypNosnika INT FOREIGN KEY REFERENCES TypNosnika(IdTypNosnika),
- IdFilm INT FOREIGN KEY REFERENCES Film(IdFilm)
- )
- CREATE TABLE DaneOsobowe
- (
- IdDaneOsobowe INT IDENTITY(1,1) PRIMARY KEY,
- Imie nvarchar(100) NOT NULL,
- Nazwisko nvarchar(100) NOT NULL,
- Miejscowosc nvarchar(100) NOT NULL,
- Ulica nvarchar(100),
- NrDomu nvarchar(5) NOT NULL,
- DataUrodzenia datetime NOT NULL
- )
- CREATE TABLE Klient
- (
- IdKlient INT IDENTITY(1,1) PRIMARY KEY,
- IdDaneOsobowe INT FOREIGN KEY REFERENCES DaneOsobowe(IdDaneOsobowe),
- DataRejestracji datetime NOT NULL,
- Rabat DECIMAL
- )
- CREATE TABLE Stanowisko
- (
- IdStanowisko INT IDENTITY(1,1) PRIMARY KEY,
- Nazwa nvarchar(100) NOT NULL
- )
- CREATE TABLE Pracownik
- (
- IdPracownik INT IDENTITY(1,1) PRIMARY KEY,
- IdDaneOsobowe INT FOREIGN KEY REFERENCES DaneOsobowe(IdDaneOsobowe),
- DataPrzyjecia datetime NOT NULL,
- IdStanowisko INT FOREIGN KEY REFERENCES Stanowisko(IdStanowisko),
- )
- CREATE TABLE Wyporzyczenie
- (
- IdWyporzyczenie INT IDENTITY(1,1) PRIMARY KEY,
- IdKlient INT FOREIGN KEY REFERENCES Klient(IdKlient),
- IdNosnik INT FOREIGN KEY REFERENCES Nosnik(IdNosnik),
- DataWyporzyczenia datetime NOT NULL,
- DataOddania datetime
- )
Add Comment
Please, Sign In to add comment