• Sonuç bulunamadı

Veritabanı Yönetim Sistemleri (Veritabanı Tasarımı) İlişkisel Veritabanı Modeli

N/A
N/A
Protected

Academic year: 2022

Share "Veritabanı Yönetim Sistemleri (Veritabanı Tasarımı) İlişkisel Veritabanı Modeli"

Copied!
8
0
0

Yükleniyor.... (view fulltext now)

Tam metin

(1)

Veritabanı Yönetim Sistemleri

(Veritabanı Tasarımı) İlişkisel Veritabanı Modeli

Sakarya Üniversitesi BSM 303 Veritabanı Yönetim Sistemleri

(2)

Konular

Örnek Çalışma 1 – Elektronik Ticaret Sistemi

Örnek Çalışma 2 – Ayakkabı İmalathanesi

(3)

Ye satıldığı

3

Örnek Çalışma 1 – Elektronik Ticaret Sistemi

Bir elektronik ticaret şirketi ürünlerinin satışı için bir veritabanı tasarlanmasını istiyor.

Bu veritabanında her müşteriye bir numara verilerek müşterinin TC Kimlik numarası, adı, soyadı, yaşadığı ili saklanması düşünülüyor.

İllerin plaka numarası ve adı saklanır.

Her siparişe bakan bir satış temsilcisi mevcuttur. Satış temsilcilerinin TCKimlikNo, ad ve soyad bilgileri mevcuttur.

Ürünlerin (kişisel bilgisayar, telefon vb.) kodu, adı, fiyatı ve stok miktarlarının saklanması gerekmektedir.

Ürünlerin kategorileri (bilgisayar, ev elektroniği, kozmetik vb.) mevcuttur. Kategorilerin kodu ve adı mevcuttur.

Müşterilerin ürün siparişleri saklanarak her bir siparişe bir fatura kesilmesi sağlanmalıdır.

Her siparişin eşsiz bir sipariş numarası mevcuttur.

Sipariş edilen bir ürünün bir örneği kendine özel barkod numarası ile kayıt altına alınır. Aynı zamanda sipariş adedi ve birim fiyatı da kaydedilmelidir.

Faturaların fatura numarası, tarihi bilgileri saklanmalıdır. (Toplam fiyat hesaplanabilir ya da saklanabilir).

Siparişler bir kargo firması tarafından iletilir. Kargo firmasının kodu, adı, adresi bilgileri yer alır. Her kargo firmasında siparişlerden sorumlu bir yetkili yer alır.

Bir ürünün yalnızca bir kategorisi mevcuttur. Bir kategori çok sayıda ürünün kategorisi olabilir.

Bir siparişte en az bir ürün bulunur. Ancak çok sayıda ürün de bulunabilir. Bir ürün çok sayıda siparişte yer alabilir.

Bir müşteri çok sayıda sipariş verebilir. Bir sipariş yalnızca bir müşteri tarafından verilebilir.

Bir siparişin yalnızca bir faturası olabilir. Bir fatura yalnızca bir siparişin faturası olabilir.

Bir sipariş ile yalnızca bir satış temsilcisi ilgilenir. Bir satış temsilcisi çok sayıda sipariş ile ilgilenebilir.

Bir müşteri yalnızca bir ilde yaşayabilir. Bir ilde çok sayıda müşteri yaşayabilir.

Bir sipariş yalnızca bir kargo firması tarafından iletilir. Bir kargo firması çok sayıda sipariş iletebilir.

Sakarya Üniversitesi BSM 303 Veritabanı Yönetim Sistemleri

(4)

Örnek Çalışma 1

(5)

5

Örnek Çalışma 1

Sakarya Üniversitesi BSM 303 Veritabanı Yönetim Sistemleri

İlişkisel şema:

 SatisTemsilcisi(TCKimlikNo:char, Ad:varchar, Soyad:varchar)

 KargoFirması(Kod:char, Ad:varchar, Adres:varchar, Temsilci:varchar)

 Musteri(MusteriNo:char, TCKimlikNo:char, Ad:varchar, Soyad:varchar, YasadıgıIl:varchar)

 Siparis(SiparisNo:char, BarkodNo:char, SiparisAdedi:varchar, SatisFiyati:varchar, KargoFirması:char, FaturaNo:char,

MusteriNo:char, SatisTemsilciNo:char)

 SiparisUrun(id:char, SiparisNo:char, UrunKodu:char)

 Kategori(KategoriKodu:char, Adi:varchar)

 İller(PlakaNo:varchar, ilAdi:varchar)

 Fatura(FaturaNo:char, Tarih:date)

 Urun(UrunKodu:char, Adi:varchar, StokMiktari:varchar,

BirimFiyati:varchar, KategoriKodu:char)

(6)

Örnek Çalışma 2 – Ayakkabı İmalathanesi

SENARYO

Bir ayakkabı imalat firması için geliştirilen uygulamada firmanın ürettiği ayakkabılar, bu ayakkabılarda kullanılan bileşenler ve bileşenlerin satıcıları hakkındaki bilgilerin saklandığı bir veritabanına ihtiyaç bulunmakta.

İŞ KURALLARI

Firma ayakkabı üretir.

Ayakkabıların kodu, adı, stok miktarı ve fiyatı bilgileri mevcuttur.

Ayakkabılar bileşenler kullanılarak üretilir.

Bileşenlerin kodu, adı ve stok miktarı bilgileri mevcuttur.

Bileşenler satıcılardan tedarik edilir.

Satıcıların kodu, adı, adresi ve telefon numarası bilgileri mevcuttur.

Her bir ayakkabı için, bu ayakkabının üretiminde kullanılan bileşenler, adetleri ile birlikte kaydedilmelidir.

Bir ayakkabı, birden fazla bileşenden oluşmak zorundadır. Bir bileşen, birden fazla ayakkabıda kullanılabilir. Ancak hiçbir ayakkabıda da kullanılmayabilir.

Bir bileşen yalnızca bir satıcıdan temin edilir. Bir satıcı hiçbir bileşen satmayabilir ancak birden

fazla bileşen de satabilir.

(7)

Sakarya Üniversitesi BSM 303 Veritabanı Yönetim Sistemleri

Örnek Çalışma 2

(8)

Örnek Çalışma 2

İlişkisel şema:

 Ayakkabi(Kod:char, Ad:varchar, Fiyat:varchar, StokMiktarı:varchar)

 AyakkabiBilesen(Akodu:char, Bkodu:char, Adet:varchar)

 Bilesen(Kod:char, SaticiKodu:char, Ad:varchar, Stok:varchar)

 Satici(Kod:char, Ad:varchar, Adres:varchar, Telefon:char)

Referanslar

Benzer Belgeler

- İlişkinin n tarafındaki tabloya 1 tarafından tablonun birincil anahtar sütunu yabancı anahtar olarak eklenir. Bu kurallar doğrultusunda varlık-ilişki modelini tablolara

— Örnek; MySQL sunucu üzerinde personel isminde bir veritabanı oluşturmak için aşağıdaki ifade kullanılabilir.

nitelikleri olabilir, ancak veri modellemede, gerçek dünyanın soyut bir modeli oluşturulduğu için, bu niteliklerin yalnız küçük bir kısmı, uygulamalar için.. gerekli

Şimdide bu iki tabloyu ilişkilendirmek için 1 lik tablonun birincil anahtarını n lik tabloya yabancı anahtar olarak

 Bir bölümde birden fazla proje geliştirilmektedir ancak, her proje sadece bir bölüm tarafından gerçekleştirilebilinir.... Kavramsal, Mantıksal ve Fiziksel

Bölüm Formunda öncelikle verileri veri tabanından alıp list view de gösterme işlemlerini yapalım.. Veri tabanı bağlantı işlemi için

Bir dosyanın tüm parçaları birer extents olarak adlandırılır E er disk üzerinde yeterince yanyana bo alan varsa dosya tek bir extent olarak olu turulur Dosya yöneticisi yeni

 Dağıtık ve koşut veritabanları, bulut veri sistemleri, anahtar-değer veritabanları, büyük veriye yönelik veritabanı sistemleri, servis olarak veritabanı