CodeBlanks Logo Icon CodeBlanks

Özet - Tasarım

ER modelinden tablolu tasarıma geç

Özet - Tasarım

Veritabanı tasarımı ER modeli ile başlar, kardinalite ve anahtar seçimi ile devam eder. Surrogate ve natural anahtarların dengesi, denormalizasyon kararı tasarımın özüdür.

-- ER -> tablolar
-- 1:N -> FOREIGN KEY
-- M:N -> junction table

Bu sorgu tasarım adımları sıralıdır.

Uygulama Özet - Tasarım

Özet görev: members tablosunu id SERIAL PRIMARY KEY ve email TEXT UNIQUE ile oluştur.

Başlangıç kodu

query.sql
-- özet tasarım
CREATE TABLE members

Örnek çözüm

query.sql
CREATE TABLE members (
  id SERIAL PRIMARY KEY,
  email TEXT UNIQUE
);

Beklenen çıktı

CREATE TABLE

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 Surrogate key türü

Soru
id ____ PRIMARY KEY
Cevap
id SERIAL PRIMARY KEY

Açıklama: Surrogate key iş anlamı taşımayan otomatik bir sayıdır; SERIAL bunu üretir.

2 M:N ilişki hangi tabloyu gerektirir?

  • Yordam
  • Görünüm
  • Tetikleyici
  • Bağlantı tablosu Doğru cevap

Açıklama: M:N ilişki bağlantı tablosu gerektirir.

3 Özet - Tasarım: kavramları eşleştir

Kavram Anlamı
ER model
1:N yabancı
M:N bağlantı
denormalize birleştir

Uzman bölümündeki tüm dersler