CREATE DATABASE Firma
GO -- bekle
USE Firma
GO
CREATE TABLE Müşteriler
(
MüşteriNo int IDENTITY(1,1) PRIMARY KEY CLUSTERED NOT NULL,
Adı VARCHAR(50) not null,
Soyadı VARCHAR(50) not null
)
GO
INSERT INTO Müşteriler VALUES('Utkan','DUYAR'),('Özge','CİCİ'),
('İrem','Yüksel')
CREATE TABLE Çalışanlar
(
ÇalışanNo int IDENTITY(1,1) PRIMARY KEY CLUSTERED NOT NULL,
Adı VARCHAR(50) NOT NULL,
Soyadı VARCHAR(50) NOT NULL
)
INSERT INTO Çalışanlar VALUES('Ayberk','Bayram'),('Yiğit','ÖZ'),
('Hüseyin','CERİT')
GO
CREATE TABLE Satışlar
(
SatışNo INT IDENTITY(1,1) PRIMARY KEY CLUSTERED NOT NULL,
MüşteriNo INT,
ÇalışanNo INT,
SatışTarihi SMALLDATETIME DEFAULT GETDATE(),
CONSTRAINT FK_Müşteri FOREIGN KEY(MüşteriNo)
REFERENCES Müşteriler(MüşteriNo),
CONSTRAINT FK_Çalışan FOREIGN KEY(ÇalışanNo)
REFERENCES Çalışanlar(ÇalışanNo)
)
CREATE TABLE Ürünler
(
ÜrünNo INT IDENTITY(1,1) PRIMARY KEY NOT NULL,
ÜrünAd VARCHAR(50) NOT NULL,
BirimFiyat SMALLMONEY,
StokMiktarı INT
)
INSERT INTO Ürünler VALUES('Laptop',5000,10),('L.Çantası',200,20),
('Mouse',90,100)
CREATE TABLE [Satış Detayları]
(
SatışNo INT,
ÜrünNo INT,
Fiyat SMALLMONEY,
adet INT
CONSTRAINT FK_Satış FOREIGN KEY(SatışNo)
REFERENCES Satışlar(SatışNo),
CONSTRAINT FK_Ürün FOREIGN KEY(ÜrünNo)
REFERENCES Ürünler(ÜrünNo),
CONSTRAINT PK_Satış_Detay PRIMARY KEY(SatışNo,ÜrünNo)
)
SELECT * FROM Müşteriler
SELECT * FROM Çalışanlar
SELECT * FROM Ürünler
SELECT * FROM Satışlar
SELECT * FROM [Satış Detayları]
/*
Müşteri Utkan , çalışan Hüseyin 1 Laptop, 1 Çanta ,1 mouse satınalıyor
İrem Ayberkten 1 çanta
Özge Yiğit 1 çanta, 1 mouse
önce satış(kim kime) sonra detay gir*/
INSERT INTO Satışlar(MüşteriNo,ÇalışanNo)
VALUES(1,3),(3,1),(2,2)
INSERT INTO [Satış Detayları]
VALUES(1,1,5000,1),(1,2,200,1),(1,3,90,1),(2,2,200,1),
(3,2,200,1),(3,3,90,1)
Yorumlar
Yorum Gönder