Ana içeriğe geç
Kesit SQL
Orta · Tabloları Birleştirme

Veri modelleme ve ER diyagramı: varlıktan tabloya

Kavramsal, mantıksal ve fiziksel model; kardinalite ve crow's foot (kaz ayağı) gösterimi.

Uygulamada aç, 7 alıştırmayı çözÜcretsiz, hesap gerekmez, kurulum yok.

Bu sayfa dersin okuma sürümüdür. Metin bir kutuyu çalıştırmanı ya da adıma geçmeni söylüyorsa dersi uygulamada aç.

Tablolardan önce model

Bir veritabanı tasarlanırken önce iş dünyasındaki varlıklar (müşteri, sipariş, ürün) ve aralarındaki ilişkiler çizilir. Bu çizime ER diyagramı (Entity–Relationship) denir. Oracle 1Z0-071 gibi sertifika sınavlarında ER diyagramını okuyup doğru SELECT'i yazmak beklenir.

DüzeyNe içerir?Kimin için?
KavramsalVarlıklar ve ilişkiler (sütun yok)İş birimi
MantıksalÖznitelikler, anahtarlar, kardinalite, normalizasyonAnalist, mimar
FizikselVTYS tipleri, indeksler, bölümlemeVeritabanı ekibi

Crow's foot (kaz ayağı) (crow's foot) gösterimi

customersordersorder_itemsproducts 1 — N1 — NN — 1 Crow's foot (kaz ayağı) “çok”, dik çizgi “bir” demektir. orders ile products arasındaki çoka-çok ilişkiyi order_items çözer.

İlişki türleri ve tablolar

Anahtar seçimi

Doğal anahtar iş dünyasından gelir (TC kimlik, vergi no); vekil anahtar (surrogate) anlamsız bir sayıdır (customer_id). Doğal anahtarlar değişebildiği ve kişisel veri içerebildiği için çoğu tasarımda vekil anahtar + doğal anahtar üzerinde tekil kısıt tercih edilir.

Veri setleri sayfasıBu uygulamanın Veri setleri sayfasındaki şema, Anadolu Market'in ER diyagramıdır. Bir tabloya tıklayıp anahtarlarını incele.
Alıştırmalara geç (7)