SlideShare a Scribd company logo
1 of 22
Tuğba ÖKTEN
2013
Veritabanı Tasarımı
 Mini-dünyadaki varlıklar ve ilişkiler nelerdir?
 Bu varlıklar ve ilişkiler arasındaki hangi bilgileri
veritabanında saklayacağız?
 Bütünlük kısıtlamaları ve iş kuralları nelerdir?
 Veriler ER diyagramında nasıl gösterilir?
Varlık-İlişki Modeli Temel
Kavramları
 Varlık (Entity) : Diğer nesnelerden ayırt edilebilen
tekil (unique) mini-dünya nesnesidir. (Somut (ÜRÜN)
veya Soyut (SİPARİŞ) olabilir)
 (Örn; Milli kütüphanedeki QA76.2345.R4 numaralı
KİTAP Ankara Üniversite’sindeki 98010076 numaralı
ÖĞRENCİ, vb.)
Özellik (Attribute) : Veritabanındaki varlıklar özellikler
kümesiyle (attribute set) tanımlanır. Her bir varlığın,
özellikleri için aldığı bir değer vardır.
(Örn; 98010076 numaralı adı Ahmet soyadı Özer olan
ÖĞRENCİ)Öğrenci  { ÖğrenciNo, Adı, Soyadı}
Veri Kümesi (Domain): Bir özelliğin alabileceği
değerler.
 (Örnek; Cinsiyet  Erkek, Kız,
 Göz Rengi  Siyah, Yeşil, Ela, vs.)
Veri Türü (Data Type): Bir özelliğin içerebileceği
verinin hangi türden olacağını belirler.
 (Örnek; Tamsayı -INTEGER, Değişken sayıda karakter
-VARCHAR, vs.)
Türetilmiş Özellik (Derived Attribute): Bir varlığa ait
özellikler kullanılarak yeni bir özellik türetilebilir.
(Örnek; Doğum tarihi özelliğinden türetilen yaş özelliği)
Çok değerli özellik (Multi-valued attribute): Birden
fazla değer ile eşlenebilen özellik.
 (Örnek; ÖĞRETMEN birden fazla DERS
vermektedir, ÖĞRENCİ birden fazla KİTAP
okumuştur.)
Birleşik Özellik (Composite Attribute) : Birden fazla
özelliğin birleşmesiyle oluşan özellik.
 (Örnek; Semt, Sokak, Apartman, Daire özellikleri
birleşerek Ev Adresi özelliğini oluşturabilir)
Güçlü Varlık (Strong Entity) : Herhangi diğer varlık
türlerinden bağımsız mevcut olabilen varlık türü.
Zayıf Varlık (Weak Entity) : Tekil olarak
belirlenebilmesi, başka bir varlığın (owner) birincil
anahtar özelliğine bağlı olan varlık.
 •Zayıf varlığın anahtar özelliği yoktur.
 •Zayıf varlık, kendisini belirleyen (owner) varlık ile
belirleyici bir ilişki içinde olmalıdır.
Örnek : Bir çalışanın sigorta bağımlıları.
Varlık-İlişki Şemalarında Kullanılan
Gösterimler ve Anlamları
Bire-Bir İlişki
Bire-Bir İlişki İçin Tablo
Bire-Birçok İlişki
Bire-Birçok İlişki İçin Tablo
Alternatif Tablo
Birçoğa-Birçok İlişki
Birçoğa-Birçok İlişki İçin Tablo
3-lü İlişki Örnek
Şemalar Hakkında
 Şema tasarım süreci, değişim ve gelişim içerir.
 Eğer, bir özellik başka bir varlık türüne referans
oluyorsa, bu özellik, ilişki olarak değiştirilebilir.
 Pek çok varlık türünde özellik olarak tanımlanmış bir
kavram, veri tekrarını önlemek üzere bağımsız bir
varlık olarak tanımlanabilir.
 Sadece bir varlık ile ilişkili olan bağımsız bir varlık, bu
varlığın özelliği olarak tanımlanabilir.
Örnek Veritabanı ( ŞİRKET)
Şema Haritası
Sonuç Olarak;
 Büyük , orta ölçekli veya küçük tüm kurumlarda
bilgilerin doğru olarak tutulması, gerek duyulması
halinde kolayca erişilebilir olması çok önemlidir.
 Veri Yapıları; her türlü çalışan ve kurumsal bilginin
saklanmasını ve istendiğinde kolay ulaşılabilmesine
olanak sağlar.
Beni dinlediğiniz için teşekkür ederim…

More Related Content

What's hot

ハンドノート T字形ERモデル セミナー資料 (Author; S.Toriyabe SYSTEMS DESIGN Co.,Ltd. Japan)
ハンドノート T字形ERモデル セミナー資料 (Author; S.Toriyabe  SYSTEMS DESIGN Co.,Ltd. Japan) ハンドノート T字形ERモデル セミナー資料 (Author; S.Toriyabe  SYSTEMS DESIGN Co.,Ltd. Japan)
ハンドノート T字形ERモデル セミナー資料 (Author; S.Toriyabe SYSTEMS DESIGN Co.,Ltd. Japan) 聡 鳥谷部
 
Sistem analizi-1
Sistem analizi-1Sistem analizi-1
Sistem analizi-1warlock76
 
Tasarım Analiz Raporu: Üniversite Web Sitesi
Tasarım Analiz Raporu: Üniversite Web SitesiTasarım Analiz Raporu: Üniversite Web Sitesi
Tasarım Analiz Raporu: Üniversite Web Sitesitrkaplan
 
Analist Eğitimi - Tüm Bölümler - [535 Slides]
Analist Eğitimi - Tüm Bölümler -  [535 Slides]Analist Eğitimi - Tüm Bölümler -  [535 Slides]
Analist Eğitimi - Tüm Bölümler - [535 Slides]Erol Bozkurt
 
Моделювання на ЕОМ. Лекції №1-№3
Моделювання на ЕОМ. Лекції №1-№3Моделювання на ЕОМ. Лекції №1-№3
Моделювання на ЕОМ. Лекції №1-№3Lesia Sobolevska
 
Stratejik Yönetim Temel Kavramlar
Stratejik Yönetim Temel KavramlarStratejik Yönetim Temel Kavramlar
Stratejik Yönetim Temel KavramlarDuran Güler
 
İstatistik Temel Kavramlar
İstatistik Temel Kavramlarİstatistik Temel Kavramlar
İstatistik Temel KavramlarZeynep Öztürk
 
Proje yönetimi notları
Proje yönetimi notlarıProje yönetimi notları
Proje yönetimi notlarıAytekin Özel
 
SAP on Azure Cloud Workshop Material Japanese 20190221
SAP on Azure Cloud Workshop Material Japanese 20190221SAP on Azure Cloud Workshop Material Japanese 20190221
SAP on Azure Cloud Workshop Material Japanese 20190221Hitoshi Ikemoto
 
Database Systems - Entity Relationship Modeling (Chapter 4/2)
Database Systems - Entity Relationship Modeling (Chapter 4/2)Database Systems - Entity Relationship Modeling (Chapter 4/2)
Database Systems - Entity Relationship Modeling (Chapter 4/2)Vidyasagar Mundroy
 
Extended ER Model and other Modelling Languages - Lecture 2 - Introduction to...
Extended ER Model and other Modelling Languages - Lecture 2 - Introduction to...Extended ER Model and other Modelling Languages - Lecture 2 - Introduction to...
Extended ER Model and other Modelling Languages - Lecture 2 - Introduction to...Beat Signer
 
ISO 27001 BGYS TEMEL EĞİTİMİ
ISO 27001 BGYS TEMEL EĞİTİMİISO 27001 BGYS TEMEL EĞİTİMİ
ISO 27001 BGYS TEMEL EĞİTİMİFerhat CAMGÖZ
 
Anyframe Enterprise JAVA Center-cut Framework
Anyframe Enterprise JAVA Center-cut FrameworkAnyframe Enterprise JAVA Center-cut Framework
Anyframe Enterprise JAVA Center-cut FrameworkInsuk (Chris) Cho
 

What's hot (20)

ハンドノート T字形ERモデル セミナー資料 (Author; S.Toriyabe SYSTEMS DESIGN Co.,Ltd. Japan)
ハンドノート T字形ERモデル セミナー資料 (Author; S.Toriyabe  SYSTEMS DESIGN Co.,Ltd. Japan) ハンドノート T字形ERモデル セミナー資料 (Author; S.Toriyabe  SYSTEMS DESIGN Co.,Ltd. Japan)
ハンドノート T字形ERモデル セミナー資料 (Author; S.Toriyabe SYSTEMS DESIGN Co.,Ltd. Japan)
 
Introduction er & eer
Introduction er & eerIntroduction er & eer
Introduction er & eer
 
UML ile Modelleme
UML ile ModellemeUML ile Modelleme
UML ile Modelleme
 
Sistem analizi-1
Sistem analizi-1Sistem analizi-1
Sistem analizi-1
 
ANOVA
ANOVAANOVA
ANOVA
 
Tasarım Analiz Raporu: Üniversite Web Sitesi
Tasarım Analiz Raporu: Üniversite Web SitesiTasarım Analiz Raporu: Üniversite Web Sitesi
Tasarım Analiz Raporu: Üniversite Web Sitesi
 
Analist Eğitimi - Tüm Bölümler - [535 Slides]
Analist Eğitimi - Tüm Bölümler -  [535 Slides]Analist Eğitimi - Tüm Bölümler -  [535 Slides]
Analist Eğitimi - Tüm Bölümler - [535 Slides]
 
Моделювання на ЕОМ. Лекції №1-№3
Моделювання на ЕОМ. Лекції №1-№3Моделювання на ЕОМ. Лекції №1-№3
Моделювання на ЕОМ. Лекції №1-№3
 
Stratejik Yönetim Temel Kavramlar
Stratejik Yönetim Temel KavramlarStratejik Yönetim Temel Kavramlar
Stratejik Yönetim Temel Kavramlar
 
İstatistik Temel Kavramlar
İstatistik Temel Kavramlarİstatistik Temel Kavramlar
İstatistik Temel Kavramlar
 
trim の作法
trim の作法trim の作法
trim の作法
 
Proje yönetimi notları
Proje yönetimi notlarıProje yönetimi notları
Proje yönetimi notları
 
SAP on Azure Cloud Workshop Material Japanese 20190221
SAP on Azure Cloud Workshop Material Japanese 20190221SAP on Azure Cloud Workshop Material Japanese 20190221
SAP on Azure Cloud Workshop Material Japanese 20190221
 
Database Systems - Entity Relationship Modeling (Chapter 4/2)
Database Systems - Entity Relationship Modeling (Chapter 4/2)Database Systems - Entity Relationship Modeling (Chapter 4/2)
Database Systems - Entity Relationship Modeling (Chapter 4/2)
 
SQL - מודל הנתונים
SQL - מודל הנתוניםSQL - מודל הנתונים
SQL - מודל הנתונים
 
Proje Kapsam Yönetimi
Proje Kapsam YönetimiProje Kapsam Yönetimi
Proje Kapsam Yönetimi
 
Extended ER Model and other Modelling Languages - Lecture 2 - Introduction to...
Extended ER Model and other Modelling Languages - Lecture 2 - Introduction to...Extended ER Model and other Modelling Languages - Lecture 2 - Introduction to...
Extended ER Model and other Modelling Languages - Lecture 2 - Introduction to...
 
Gereksinim Analizi Dokümanı Hazırlama
Gereksinim Analizi Dokümanı HazırlamaGereksinim Analizi Dokümanı Hazırlama
Gereksinim Analizi Dokümanı Hazırlama
 
ISO 27001 BGYS TEMEL EĞİTİMİ
ISO 27001 BGYS TEMEL EĞİTİMİISO 27001 BGYS TEMEL EĞİTİMİ
ISO 27001 BGYS TEMEL EĞİTİMİ
 
Anyframe Enterprise JAVA Center-cut Framework
Anyframe Enterprise JAVA Center-cut FrameworkAnyframe Enterprise JAVA Center-cut Framework
Anyframe Enterprise JAVA Center-cut Framework
 

Viewers also liked

Veri yapıları
Veri yapılarıVeri yapıları
Veri yapılarıtugba1107
 
Database concurrency control & recovery (1)
Database concurrency control & recovery (1)Database concurrency control & recovery (1)
Database concurrency control & recovery (1)Rashid Khan
 
Yzm 2116 - Bölüm 4 (Stack, Yığın, Yığıt)
Yzm 2116 - Bölüm 4 (Stack, Yığın, Yığıt)Yzm 2116 - Bölüm 4 (Stack, Yığın, Yığıt)
Yzm 2116 - Bölüm 4 (Stack, Yığın, Yığıt)Deniz KILINÇ
 
The entity relationship model
The entity relationship modelThe entity relationship model
The entity relationship modelyash patel
 
Cardinality and participation constraints
Cardinality and participation constraintsCardinality and participation constraints
Cardinality and participation constraintsNikhil Deswal
 
Ahmet Kaymaz Ceturk Etkinlik 7 Subat Yazilim Surecleri
Ahmet Kaymaz Ceturk Etkinlik 7 Subat Yazilim SurecleriAhmet Kaymaz Ceturk Etkinlik 7 Subat Yazilim Surecleri
Ahmet Kaymaz Ceturk Etkinlik 7 Subat Yazilim SurecleriAhmet Kaymaz
 

Viewers also liked (7)

Veri yapıları
Veri yapılarıVeri yapıları
Veri yapıları
 
Database concurrency control & recovery (1)
Database concurrency control & recovery (1)Database concurrency control & recovery (1)
Database concurrency control & recovery (1)
 
Yzm 2116 - Bölüm 4 (Stack, Yığın, Yığıt)
Yzm 2116 - Bölüm 4 (Stack, Yığın, Yığıt)Yzm 2116 - Bölüm 4 (Stack, Yığın, Yığıt)
Yzm 2116 - Bölüm 4 (Stack, Yığın, Yığıt)
 
Sap erp
Sap erpSap erp
Sap erp
 
The entity relationship model
The entity relationship modelThe entity relationship model
The entity relationship model
 
Cardinality and participation constraints
Cardinality and participation constraintsCardinality and participation constraints
Cardinality and participation constraints
 
Ahmet Kaymaz Ceturk Etkinlik 7 Subat Yazilim Surecleri
Ahmet Kaymaz Ceturk Etkinlik 7 Subat Yazilim SurecleriAhmet Kaymaz Ceturk Etkinlik 7 Subat Yazilim Surecleri
Ahmet Kaymaz Ceturk Etkinlik 7 Subat Yazilim Surecleri
 

Veri yapıları

  • 2. Veritabanı Tasarımı  Mini-dünyadaki varlıklar ve ilişkiler nelerdir?  Bu varlıklar ve ilişkiler arasındaki hangi bilgileri veritabanında saklayacağız?  Bütünlük kısıtlamaları ve iş kuralları nelerdir?  Veriler ER diyagramında nasıl gösterilir?
  • 3. Varlık-İlişki Modeli Temel Kavramları  Varlık (Entity) : Diğer nesnelerden ayırt edilebilen tekil (unique) mini-dünya nesnesidir. (Somut (ÜRÜN) veya Soyut (SİPARİŞ) olabilir)  (Örn; Milli kütüphanedeki QA76.2345.R4 numaralı KİTAP Ankara Üniversite’sindeki 98010076 numaralı ÖĞRENCİ, vb.)
  • 4. Özellik (Attribute) : Veritabanındaki varlıklar özellikler kümesiyle (attribute set) tanımlanır. Her bir varlığın, özellikleri için aldığı bir değer vardır. (Örn; 98010076 numaralı adı Ahmet soyadı Özer olan ÖĞRENCİ)Öğrenci  { ÖğrenciNo, Adı, Soyadı}
  • 5. Veri Kümesi (Domain): Bir özelliğin alabileceği değerler.  (Örnek; Cinsiyet  Erkek, Kız,  Göz Rengi  Siyah, Yeşil, Ela, vs.) Veri Türü (Data Type): Bir özelliğin içerebileceği verinin hangi türden olacağını belirler.  (Örnek; Tamsayı -INTEGER, Değişken sayıda karakter -VARCHAR, vs.) Türetilmiş Özellik (Derived Attribute): Bir varlığa ait özellikler kullanılarak yeni bir özellik türetilebilir. (Örnek; Doğum tarihi özelliğinden türetilen yaş özelliği)
  • 6. Çok değerli özellik (Multi-valued attribute): Birden fazla değer ile eşlenebilen özellik.  (Örnek; ÖĞRETMEN birden fazla DERS vermektedir, ÖĞRENCİ birden fazla KİTAP okumuştur.) Birleşik Özellik (Composite Attribute) : Birden fazla özelliğin birleşmesiyle oluşan özellik.  (Örnek; Semt, Sokak, Apartman, Daire özellikleri birleşerek Ev Adresi özelliğini oluşturabilir)
  • 7. Güçlü Varlık (Strong Entity) : Herhangi diğer varlık türlerinden bağımsız mevcut olabilen varlık türü. Zayıf Varlık (Weak Entity) : Tekil olarak belirlenebilmesi, başka bir varlığın (owner) birincil anahtar özelliğine bağlı olan varlık.  •Zayıf varlığın anahtar özelliği yoktur.  •Zayıf varlık, kendisini belirleyen (owner) varlık ile belirleyici bir ilişki içinde olmalıdır.
  • 8. Örnek : Bir çalışanın sigorta bağımlıları.
  • 18. Şemalar Hakkında  Şema tasarım süreci, değişim ve gelişim içerir.  Eğer, bir özellik başka bir varlık türüne referans oluyorsa, bu özellik, ilişki olarak değiştirilebilir.  Pek çok varlık türünde özellik olarak tanımlanmış bir kavram, veri tekrarını önlemek üzere bağımsız bir varlık olarak tanımlanabilir.  Sadece bir varlık ile ilişkili olan bağımsız bir varlık, bu varlığın özelliği olarak tanımlanabilir.
  • 19. Örnek Veritabanı ( ŞİRKET)
  • 21. Sonuç Olarak;  Büyük , orta ölçekli veya küçük tüm kurumlarda bilgilerin doğru olarak tutulması, gerek duyulması halinde kolayca erişilebilir olması çok önemlidir.  Veri Yapıları; her türlü çalışan ve kurumsal bilginin saklanmasını ve istendiğinde kolay ulaşılabilmesine olanak sağlar.
  • 22. Beni dinlediğiniz için teşekkür ederim…