Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Software Engineer
Seçkin Üye
Katılım
22 Eyl 2016
Mesajlar
360
Çözümler
2
Tepki puanı
155
Ödüller
8
9 HİZMET YILI
:not:

SQL:
/*
Nesneler:
------------------
Şirket(Tek ve belirli bir şirket için yapıyoruz. Bu sebeple bu nesnenin modellenmesine ihtiyaç yoktur.)
    Kategori
    Tedarikçi Firma
    Ürün
    Satış(Şuan için bu tabloyu oluşturma gereği duymadık.)
    Ülke
    İl
    İlçeler
    Müşteri
    Çalışan
    Kargo Firması
Sipariş
Sipariş Detay

*/
Create Database SatisDB
Go
Use SatisDB
Go
Create Table Kategoriler
(
    KategoriNo Int Identity,
    KategoriAdi Varchar(50) NOT NULL,
    KategoriAciklamasi Varchar(75) NOT NULL
    Constraint PK_Kategoriler_KategoriNo Primary Key(KategoriNo),
    Constraint AN_Kategoriler_KategoriAdi Unique(KategoriAdi)
)
Go
Create Table TedarikciFirmalar
(
    FirmaNo Int Identity,
    FirmaAdi Varchar(50) NOT NULL,
    FirmaAdresi Varchar(150) NOT NULL,
    FirmaTelefon Varchar(20) NOT NULL,
    FirmaFax Varchar(20) NULL,
    FirmaYetkilisi Varchar(75) NOT NULL
    Constraint PK_TedarikciFirmalar_FirmaNo Primary Key(FirmaNo)
)
Go
Create Table Urunler
(
    UrunNo Int Identity,
    UrunAdi Varchar(50) NOT NULL,
    UrunFiyati Money NOT NULL,
    UrunAdedi Int NOT NULL,
    KategoriNo Int,
    FirmaNo Int,
    Constraint PK_Urunler_UrunNo Primary Key(UrunNo),
    Constraint FK_Urunler_KategoriNo Foreign Key(KategoriNo) References Kategoriler(KategoriNo),
    Constraint FK_Urunler_FirmaNo Foreign Key(FirmaNo) References TedarikciFirmalar(FirmaNo),
    Constraint CK_Urunler_UrunAdedi Check(UrunAdedi >= 0)
)
Go
Create Table Ulkeler
(
    UlkeNo Int Identity,
    UlkeAdi Varchar(50) NOT NULL
    Constraint PK_Ulkeler_UlkeNo Primary Key(UlkeNo),
    Constraint AN_Ulkeler_UlkeAdi Unique(UlkeAdi)
)
Go
Create Table Iller
(
    IlNo Int Identity,
    IlAdi Varchar(50) NOT NULL,
    UlkeNo Int
    Constraint PK_Iller_IlNo Primary Key(IlNo),
    Constraint FK_Iller_UlkeNo Foreign Key(UlkeNo) References Ulkeler(UlkeNo) On Delete Cascade
)
Go
Create Table Ilceler
(
    IlceNo Int Identity,
    IlceAdi Varchar(50),
    IlNo Int,
    IlcePostaKodu Varchar(5) NOT NULL,
    Constraint PK_Ilceler_IlceNo Primary Key(IlceNo),
    Constraint FK_Ilceler_IlNo Foreign Key(IlNo) References Iller(IlNo) On Delete Cascade
)
Go
Create Table Musteriler
(
    MusteriNo Int Identity,
    MusteriAdi Varchar(50) NOT NULL,
    MusteriSoyadi Varchar(50) NOT NULL,
    MusteriTelefon Varchar(50) NOT NULL,
    MusteriEmail Varchar(75) NULL,
    MusteriAdresi Varchar(100) NOT NULL,
    MusteriIlcesi Int
    Constraint PK_Musteriler_MusteriNo Primary Key(MusteriNo),
    Constraint FK_Musteriler_MusteriIlcesi Foreign Key(MusteriIlcesi) References Ilceler(IlceNo)
)
Go
Create Table Calisanlar
(
    CalisanNo Int Identity,
    CalisanTc Varchar(11),
    CalisanAdi Varchar(50) NOT NULL,
    CalisanSoyadi Varchar(50) NOT NULL,
    CalisanAdresi Varchar(125) NOT NULL,
    CalisanTelefon Varchar(20) NOT NULL,
    CalisanIlcesi Int
    Constraint PK_Calisanlar_CalisanNo Primary Key(CalisanNo),
    Constraint FK_Calisanlar_Ilce Foreign Key(CalisanIlcesi) References Ilceler(IlceNo),
    Constraint CK_Calisanlar_CalisanTc
    Check(CalisanTc Like '[1-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]')
)
Go
Create Table KargoFirmalari
(
    KargoFirmaNo Int Identity,
    KargoFirmaAdi Varchar(50) Not Null,
    KargoFirmaTelefon Varchar(20) NOT NULL,
    Constraint PK_KargoFirmalari_KargoFirmaNo Primary Key(KargoFirmaNo)
)
Go
Create Table Siparisler
(
    SiparisNo Int Identity,
    UrunNo Int,
    MusteriNo Int,
    CalisanNo Int,
    UrunAdedi Int,
    UrunFiyati Money,
    Iskonto Int,
    SiparisTarihi Datetime Default Getdate(),
    KargoFirmaNo Int,
    Constraint PK_Siparisler_SiparisNo Primary Key(SiparisNo),
    Constraint CK_Siparisler_Iskonto Check(Iskonto >=0 AND Iskonto <= 80),
    Constraint CK_Siparisler_UrunAdedi Check(UrunAdedi >=0),
    Constraint FK_Siparisler_UrunNo Foreign Key(UrunNo) References Urunler(UrunNo),
    Constraint FK_Siparisler_MusteriNo Foreign Key(MusteriNo) References Musteriler(MusteriNo),
    Constraint FK_Siparisler_CalisanNo Foreign Key(CalisanNo) References Calisanlar(CalisanNo),
    Constraint FK_Siparisler_KargoFirmaNo Foreign Key(KargoFirmaNo) References KargoFirmalari(KargoFirmaNo)     
)
Go
Create Table SiparisDetaylari
(
    SiparisDetayNo Int Identity,
    SiparisNo Int,
    SiparisAlicisi Varchar(75) NOT NULL,
    SiparisAdresi Varchar(150) NOT NULL,
    SiparisIlcesi Int,
    Constraint PK_SiparisDetaylari_SiparisDetayNo Primary Key(SiparisDetayNo),
    Constraint FK_SiparisDetaylari_SiparisNo Foreign Key(SiparisNo) References Siparisler(SiparisNo),
    Constraint FK_SiparisDetaylari_SiparisIlcesi Foreign Key(SiparisIlcesi) References Ilceler(IlceNo)
)
:yazı:

Sizler için Constraint örnekleri tam pekişmesi için son databe örneğinide paylaşıyorum. Lütfen bunları dikkatli inceleyiniz.
Takıldığınız yer olursa konu altına yazınız.
Bu örneğe ek olarak, nesneleri ve modellemeleri sizler için yaptım.
Okuduğunuz ve incelediğiniz için teşekkürler, İyi Forumlar :)
 
FENERBAHÇE
Seçkin Üye
Katılım
14 Nis 2019
Mesajlar
325
Çözümler
2
Tepki puanı
24
Ödüller
8
Yaş
40
7 HİZMET YILI
Güzel bir çalışma ve faydalı teşekkürler ederiz
 
Seçkin Üye
Katılım
19 Şub 2019
Mesajlar
303
Tepki puanı
13
Ödüller
5
Yaş
35
7 HİZMET YILI
you could be more specific friend.
I didn't understand anything xD
 
cutiepie
Banlı Üye
Katılım
5 Mar 2020
Mesajlar
608
Tepki puanı
18
Ödüller
4
6 HİZMET YILI
bana bu konuda daha fazla bilgi verebilir misin
 
who knows when you will be gone
Seçkin Üye
Katılım
31 Mar 2018
Mesajlar
334
Tepki puanı
105
Ödüller
9
Yaş
25
8 HİZMET YILI
bu ne işe yarıyo bundan anlamıyorum
 
Onaylı Üye
Katılım
26 Ocak 2020
Mesajlar
64
Çözümler
1
Tepki puanı
12
Yaş
38
6 HİZMET YILI
Güzel anlatım eline sağlık
 
Seçkin Üye
Katılım
20 Ara 2019
Mesajlar
345
Çözümler
1
Tepki puanı
129
Ödüller
6
6 HİZMET YILI
Kodlama bilenler için faydalı teşekkürler paylaşımın için dostum
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst