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

Bu blogdaki popüler yayınlar

2025-2026 Bahar BAUN, Balıkesir MYO, Bilgisayar programcılığı, seçilecek dersler

Dart dilinin değişkenleri