CodeBlanks Logo Icon CodeBlanks

ER modeli

Varlık-İlişki modelini öğrenirsin.

ER modeli

ER modeli gerçek dünyadaki varlıkları (entity) ve aralarındaki ilişkileri (relationship) gösterir. Her varlık bir tabloya, her özellik bir sütuna dönüşür.

-- Varlık: customers
-- İlişki: orders.customer_id -> customers.id

Bu sorgu varlık ve ilişki verinin iskeletidir.

ER modeli — ayrıntı

Tasarımcı önce varlıkları saptar, sonra özellikleri ekler, en son ilişkileri kurar. Diyagram, tabloları yazmadan önce tasarımı görmeni sağlar.

Uygulama ER modeli

customers tablosunu id, name, email sütunlarıyla oluştur. id birincil anahtar olsun.

Başlangıç kodu

query.sql
-- müşteri tablosu
CREATE TABLE customers

Örnek çözüm

query.sql
CREATE TABLE customers (
  id SERIAL PRIMARY KEY,
  name TEXT NOT NULL,
  email TEXT
);

Beklenen çıktı

CREATE TABLE

Soru ve cevaplar

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

1 ER modelinde 'varlık' neyi temsil eder?

  • Bir tetikleyiciyi
  • Bir sorguyu
  • Gerçek dünya nesnesini Doğru cevap
  • Bir dizini

Açıklama: Varlık gerçek dünyadaki bir nesneyi temsil eder.

2 Varlık için tablo oluştur

Soru
CREATE TABLE customers (____)
Cevap
CREATE TABLE customers (id SERIAL PRIMARY KEY)

Açıklama: id SERIAL PRIMARY KEY doğru cevap.

3 ER modeli: kavramları eşleştir

Kavram Anlamı
entity varlık
attribute özellik
relationship ilişki
table tablo

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