CREATE DATABASE OnlineFilmSatis
GO
USE OnlineFilmSatis
GO
CREATE TABLE kategori (
kategori_id int IDENTITY(1,1) PRIMARY KEY ,
kategori_adi varchar(255) NOT NULL
)
CREATE TABLE dil (
dil_id int IDENTITY(1,1) PRIMARY KEY ,
dil nvarchar(255) NOT NULL
)
CREATE TABLE film (
film_id int IDENTITY(1,1) PRIMARY KEY ,
film_adi nvarchar(255) NOT NULL,
yapim_yili datetime,
dil_id int,
sure int,
rating int,
film_fiyat int,
film_stok int
)
CREATE TABLE film_kategori (
film_id int IDENTITY(1,1) PRIMARY KEY ,
kategori_id int NOT NULL
)
CREATE TABLE film_oyuncu (
oyuncu_id int IDENTITY(1,1) PRIMARY KEY ,
film_id int NOT NULL
)
CREATE TABLE oyuncu (
oyuncu_id int IDENTITY(1,1) PRIMARY KEY ,
oyuncu_adi nvarchar(255) NOT NULL,
oyuncu_soyadi nvarchar(255) NOT NULL
)
CREATE TABLE siparis (
siparis_id int IDENTITY(1,1) PRIMARY KEY ,
siparis_tarihi datetime NOT NULL,
musteri_id int,
film_id int,
)
CREATE TABLE musteri (
musteri_id int IDENTITY(1,1) PRIMARY KEY ,
musteri_adi nvarchar(255) NOT NULL,
musteri_soyadi nvarchar(255) NOT NULL,
musteri_email nvarchar(255) NOT NULL,
musteri_kayit_tarihi datetime NOT NULL,
musteri_adres nvarchar(255) NOT NULL
)
CREATE TABLE odeme (
odeme_id int IDENTITY(1,1) PRIMARY KEY ,
musteri_id int NOT NULL,
siparis_id int not null,
tutar decimal not null
)
--Keyler
ALTER TABLE odeme
ADD CONSTRAINT FK_odeme_musteri
FOREIGN KEY (musteri_id) REFERENCES musteri(musteri_id);
ALTER TABLE odeme
ADD CONSTRAINT FK_odeme_siparis
FOREIGN KEY (siparis_id) REFERENCES siparis(siparis_id);
ALTER TABLE siparis
ADD CONSTRAINT FK_siparis_musteri
FOREIGN KEY (musteri_id) REFERENCES musteri(musteri_id);
ALTER TABLE siparis
ADD CONSTRAINT FK_siparis_film
FOREIGN KEY (film_id) REFERENCES film(film_id);
ALTER TABLE film_oyuncu
ADD CONSTRAINT FK_film_oyuncu_film
FOREIGN KEY (film_id) REFERENCES film(film_id);
ALTER TABLE film
ADD CONSTRAINT FK_film_dil
FOREIGN KEY (dil_id) REFERENCES dil(dil_id);
ALTER TABLE film_kategori
ADD CONSTRAINT FK_film_kategori_kategori
FOREIGN KEY (kategori_id) REFERENCES kategori(kategori_id);