Veritabanı Tasarım Süreci

11
Veri Tabanı Tasarım Süreci Yaşar Tonta Hacettepe Üniversitesi Bilgi ve Belge Yönetimi Bölümü BBY 309: Veri Tabanı Yönetim Sistemleri Bazı slaytlar için kaynak: Ray R. Larson, School of Information Management and Systems, UC Berkeley http://sims.berkeley.edu/courses/is257/s04

Transcript of Veritabanı Tasarım Süreci

Page 1: Veritabanı Tasarım Süreci

Veri Tabanı Tasarım Süreci

Yaşar TontaHacettepe Üniversitesi

Bilgi ve Belge Yönetimi BölümüBBY 309: Veri Tabanı Yönetim Sistemleri

Bazı slaytlar için kaynak: Ray R. Larson, School of Information Management and Systems, UC Berkeleyhttp://sims.berkeley.edu/courses/is257/s04

Page 2: Veritabanı Tasarım Süreci

Plan

• Veri tabanı tasarımı

Page 3: Veritabanı Tasarım Süreci

Veri Tabanı Tasarım Süreci

KavramsalModel

MantıksalModel

DışModel

Kavramsalgerekler

Kavramsalgerekler

Kavramsalgerekler

Kavramsalgerekler

Uygulama 1

Uygulama 1

Uygulama 2 Uygulama 3 Uygulama 4

Uygulama 2

Uygulama 3

Uygulama 4

DışModel

DışModel

DışModel

İç

Model

Page 4: Veritabanı Tasarım Süreci

Veri Tabanı Tasarım Aşamaları

• Gerekirlikleri formüle etme ve çözümleme• Kavramsal tasarım -- Kavramsal Model• Kurulum tasarımı -- Mantıksal Model• Fiziksel tasarım --Fiziksel Model

Page 5: Veritabanı Tasarım Süreci

Veri Tabanı Tasarım Süreci

• Gerekirlikleri formüle etme ve çözümleme– Amaç: Örgüt tarafından kullanılan verileri

belirle ve tanımla– Sonuçlar: Metadata’nın belirlenmesi, Veri

Sözlüğü, Kavramsal Model– Varlık-İlişki (ER)diyagramı

Page 6: Veritabanı Tasarım Süreci

Veri Tabanı Tasarım Süreci

• Gerekirlikleri formüle etme ve çözümleme– Sistem Çözümleme süreci

• Mevcut uygulamalarda kullanılan tüm bilgi kaynaklarını incele

• Her veri ögesinin özeliklerini belirle– sayı– metin– Tarih/saat– vs.

• Bu bilgiyi kullanarak gerçekleştirilen görevleri incele

• Bu bilgiyi kullanarak yaratılam raporları ya da sonuçları incele

Page 7: Veritabanı Tasarım Süreci

Veri Tabanı Tasarım Süreci

• Kavramsal Model– Tüm uygulamaların ortak gerekesinimlerini

birleştir– Hangi Varlıklar ın kullanıldığını kararlaştır

• Varlık: Hakkında bilgi tutulan nesne– O varlıkların Özellikler i nelerdir?

• Varlığın özellikleri• Varlığı tekil olarak belirleyen özellik(ler)

– Varlıklar arasındaki İlişkiler nelerdir? • Varlıklar birbiriyle nasıl etkileşiyor?

Page 8: Veritabanı Tasarım Süreci

Veri Tabanı Tasarım Süreci

• Kavramsal Model– Her varlık ve ilişkinin VTYS’nin veri modelinde

nasıl temsil edildiği• Hiyerarşik? • Ağ?• İlişkisel?• Nesne yönelimli?

Page 9: Veritabanı Tasarım Süreci

Veri Tabanı Tasarım Süreci

• Fiziksel (İç) Model– Dizin kütüğü yapısı seçenekleri– Veri depolama formatları seçenekleri– Disk düzeni seçenekleri

Page 10: Veritabanı Tasarım Süreci

Veri Tabanı Tasarım Süreci

• Dış Modeller– Bütünleşik veri tabanının “kullanıcı bakış

açıları” – Eski ya da güncelleştirilmiş uygulamaların

yeni veri tabanı tasarımında çalışmasını sağlama

Page 11: Veritabanı Tasarım Süreci

Kavramsal Model Geliştirme

• Gerekirlik Analizi sırasında keşfedilen bilgileri bütünleştiren bütüncül veri tabanı bakış açısı

• Kavramsal Modelin ögeleri Varlık-İlişki Diyagramları (ER Diyagramları) ile temsil edilir. Varlık İlişki diyagramları ögelerinanlamlarını ve birbiriyle ilişkilerini belirli bir veri tabanı sisteminden ya da kurulum ayrıntılarından bağımsız olarak gösterir