ER modeli
- SQL kursu
- Uzman
- Ders 1/45
- 5 dk
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.idBu 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
-- müşteri tablosu
CREATE TABLE customersÖrnek çözüm
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
CREATE TABLE customers (____)
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 |