Normalizasyon Bütünlük Kısıtları. (integrity constraints) Veritabanında yer alacak değerleri sınırlar. Nesne bütünlüğü: Her nesne “unique” olarak ifade.

Slides:



Advertisements
Benzer bir sunumlar
Veri Tabanı Yapıları İçerik aşağıdaki Kitaptan alınmıştır.
Advertisements

Microsoft Access Bu program Microsoft program paketinin içerisinde yer alan; çok büyük miktarlardaki verilerin depolanabileceği veritabanı oluşturmamıza.
DEM MUHASEBE PROGRAMI EĞİTİM SUNUMU
VERİ TABANI VE YÖNETİM SİSTEMLERİ
Veri Tabanı Tasarlama İlk kuralımız, olabildiğince bilgileri parçalamaktır.
4 SQL- Yapısal Sorgulama Dili
e-Fatura İşlemleri e-Fatura İşlemleri İçin Gerekli Adımlar
KAVRAMSAL MODEL ikinci aşama.
VT TASARIMI ve MODELLEME
RELATIONAL DATABASE MAGAMENT SYSTEM (RDMS)
Normalizasyon Kuralları & SQL
ERD to ER Relations Fundemantals of Database systems Elmasri, Navate kitabından alıntılar içerir Veri Tabanı Sistemleri Dersi Teoriden pratiğe , Çağıltay,
NORMALLEŞTİRME Normalleştirmenin amacı
İLİŞKİSEL VERİ MODELİ Tablolar ile Gösterim
Yrd. Doç. Dr. Altan MESUT Trakya Üniversitesi Bilgisayar Mühendisliği
E-R Çizelgelerini İVTYS’ye Dönüştürme
Veri Tabanı Normalizasyonu Devrim ALTINKURT
SQL SERVER 2008 VERİ TİPLERİ.
Varlık-İlişki Modeli Örneği
Görsel Programlama II Ders 6 Öğr.Gör. Mustafa KARABULUT.
İlişkisel Veri Modeli.
Veritabanı Yönetim Sistemleri Hızlı ve Kısa Giriş
VERİ TABANI ve YÖNETİMİ
Kavramlar İlişki (Relation)
Veri Tabanı Yönetim Sistemleri
Veri Bütünlüğü Sibel SOMYÜREK.
Veritabanı Yönetim Sistemleri-I
ER Şemaları Kullanılarak İlişkisel Veritabanının Tasarlanması
Veritabanı Yönetim Sistemleri-I
BTP102 VERİTABANI YÖNETİM SİSTEMLERİ 1
ADRES DEFTERİMDE NELER VAR?. Arkadaşlarınızın, akrabalarınızın ve tanıdığınız diğer kişilerin adresleri, telefon numaraları, e-posta adresleri vb. bilgilerini.
ADRES DEFTERİM.
VERİTABANI ve YÖNETİMİ
Veritabanı Tasarımı ve Yönetimi
NORMALİZASYON.
Veritabanı Kavramları
Veri Tabanı Yönetim Sistemleri I
BTP102 VERİTABANI YÖNETİM SİSTEMLERİ 1
Yazılım Geliştirme Projesi
BTP102 VERİTABANI YÖNETİM SİSTEMLERİ 1
İLİŞKİSEL VERİ MODELİ Tablolar ile Gösterim
Veritabanı Kavramları
Veritabanı Yönetim Sistemleri
SoftTech Yazılım A.Ş. Ar-Ge Merkezi
Liquor Store Database Design Kafkas DUMAN. İş Kuralları  Tekel bayiinde yanlızca sigara çeşitleri, içecek satışı yapılmaktadır.  Bayiideki ürünler kayıtlı.
Turizm Acentesi (Uçak Seyehat Acentesi). Genel Bakış Uçak ile seyehat etmek isteyen bir yolcu olsun. Kişi uçak bileti alabilmek için önünde iki seçenek.
İLİŞKİSEL VERİ MODELİ GÖSTERİMİ
T.C. GİRESUN ÜNİVERSİTESİ MEHMET BAYRAK MESLEK YÜKSEKOKULU BİLGİSAYAR PROGRAMCILIĞI İLİŞKİSEL VERİ MODELİ GÖSTERİMİ Mehmet Naci DEMİRÇİ VERİTABANI.
T.C. GİRESUN ÜNİVERSİTESİ MEHMET BAYRAK MESLEK YÜKSEKOKULU BİLGİSAYAR PROGRAMCILIĞI İLİŞKİSEL VERİ MODELİ GÖSTERİMİ İsa DURDU VERİTABANI YÖNETİMİ (İlişkisel.
T.C. GİRESUN ÜNİVERSİTESİ TİREBOLU MEHMET BAYRAK MESLEK YÜKSEKOKULU BİLGİSAYAR PROGRAMCILIĞI VERİ TABANI VE YÖNETİMİ Yeliz Demirtaş Nakliye Firması.
1 T.C. GİRESUN ÜNİVERSİTESİ MEHMET BAYRAK MESLEK YÜKSEKOKULU BİLGİSAYAR PROGRAMCILIĞI İLİŞKİSEL VERİ MODELİ GÖSTERİMİ (Bir Çanta Fabrikasının Veritabanı)
TEMİZLİK FİRMASI VERİTABANI ALT YAPISI OLUŞTURMA ALİ İHSAN ÖZ
MEHMET BAYRAK MESLEK YÜKSEKOKULU BİLGİSAYAR PROGRAMCILIĞI
NORMALİZASYON. 1NF Bir satırdaki bir alan yalnızca bir tek bilgi içerebilir.
Veri Tabanı Ve Yönetimi Vize Ödevi
Altıncı hafta. Müfredat programı Ödev teslim edenler Mantıksal tasarım ödevini teslim edenler: Belediye Projesi Valilik Projesi Mekan Projesi Konaklama.
Feride Erdoğan
Strateji Geliştirme Dairesi Başkanlığı
Varlık-İlişki Modeli Örneği
E-R Çizelgelerini İVTYS’ye Dönüştürme
Strateji Geliştirme Dairesi Başkanlığı
Basit Sorgulamalar Yapmak
Öğretim Görevlisi Alper Talha Karadeniz Veri Tabanı 1
Öğretim Görevlisi Alper Talha Karadeniz Veri Tabanı 1
Kargo Veritabanı Derviş AYGÜN.
Küçük ve Orta Ölçekli işletmeler için Online Ön Muhasebe Programı YoncaERP ile Stok, Cari, Fatura, Sipariş, Kasa, Banka, Çek Senet takibini yapın
Veri Tabanı Temel Kavramlar.
VERİTABANI YÖNETİM SİSTEMLERİ 3-Normalizasyon
VERİTABANI YÖNETİM SİSTEMLERİ 6-SQL Server-3-DDL
VERİTABANI YÖNETİM SİSTEMLERİ 2- Tasarım ve ER Modeli
Sunum transkripti:

Normalizasyon Bütünlük Kısıtları. (integrity constraints) Veritabanında yer alacak değerleri sınırlar. Nesne bütünlüğü: Her nesne “unique” olarak ifade edilmeli. Primary key. İlişkisel bütünlük: Nesneler arasındaki bağ. Foreign key. Önemli nokta “fonksiyonel bağımlılığın” anlaşılmasıdır.

Normal Formun 3 Hali Eğer bir ilişki tekrarlı gruplar içermiyorsa, 1.NF durumundadır. 1.NF kaydın şekli ile uğraşır. Eğer bir ilişki tekrarlı gruplar içermiyorsa ve fonksiyonel bağımlılığı tam anahtarla sağlanıyorsa 2.NF durumundadır. Eğer bir ilişki tekrarlı gruplar içermiyorsa ve fonksiyonel bağımlılığı tam anahtarla sağlanıyorsa ve geçişli fonksiyonel bağımlılık taşımıyorsa 3.NF durumundadır.

Normalizasyon: Bir fatura örneği

Bütün veri ögelerini yazalım: Satıcı Firma, Satıcı Firma Adresi, Satıcı Firma Vergi Dairesi, Satıcı Firam Vergi Numarası, Satıcı Firma Telefonu, Satıcı Firma Web Adresi, Satıcı Firma Adresi, Fatura Numarası, Fatura Tarihi, İrsaliye Numarası, İrsaliye Tarihi, Alıcı Firma Adı, Alıcı Firma Adresi, Alıcı Firma Vergi Dairesi, Alıcı Firma Vergi Numarası, Açıklama, Miktar, Birim, Fiyat, Tutar, Açıklama, Miktar, Birim, Fiyat, Tutar, Açıklama, Miktar, Birim, Fiyat, Tutar, Açıklama, Miktar, Birim, Fiyat, Tutar,….

Normalizasyon: Bir fatura örneği Kısaltmalarla ifade edelim: SFrm Adı, SFrm Adr, SFrm VD, SFrm VN, SFrm Tlf, SFrm Web Adr, SFrm Adr, Ftr N, Ftr Trh, İrs N, İrs Trh, AFrm Adı, AFrm Adr, AFrm VD, AFrm VN, (Açk, Mkt, Br, Br Fyt, Tt, Açk, Mkt, Br, Br Fyt, Ttr; Açk, Mkt, Br, Br Fyt, Ttr)

Normalizasyon: Bir fatura örneği 1. NF SFrm, Ftr, SFrm, SFrm, SFrm, SFrm, SFrm, SFrm, Ftr, İrs, İrs, AFrm, AFrm, AFrm, AFrm, Açk, Mkt, Br, Br, Ttr Adı N Adr VD VN Tlf Web Trh N Trh Adı Adr VD VN Fy SFrm, Ftr, SFrm, SFrm, SFrm, SFrm, SFrm, SFrm, Ftr, İrs, İrs, AFrm, AFrm, AFrm, AFrm, Açk, Mkt, Br, Br, Ttr Adı N Adr VD VN Tlf Web Trh N Trh Adı Adr VD VN Fy SFrm, Ftr, SFrm, SFrm, SFrm, SFrm, SFrm, SFrm, Ftr, İrs, İrs, AFrm, AFrm, AFrm, AFrm, Açk, Mkt, Br, Br, Ttr Adı N Adr VD VN Tlf Web Trh N Trh Adı Adr VD VN Fy SFrm, Ftr, SFrm, SFrm, SFrm, SFrm, SFrm, SFrm, Ftr, İrs, İrs, AFrm, AFrm, AFrm, AFrm, Açk, Mkt, Br, Br, Ttr Adı N Adr VD VN Tlf Web Trh N Trh Adı Adr VD VN Fy SFrm, Ftr, SFrm, SFrm, SFrm, SFrm, SFrm, SFrm, Ftr, İrs, İrs, AFrm, AFrm, AFrm, AFrm, Açk, Mkt, Br, Br, Ttr Adı N Adr VD VN Tlf Web Trh N Trh Adı Adr VD VN Fy SFrm, Ftr, SFrm, SFrm, SFrm, SFrm, SFrm, SFrm, Ftr, İrs, İrs, AFrm, AFrm, AFrm, AFrm, Açk, Mkt, Br, Br, Ttr Adı N Adr VD VN Tlf Web Trh N Trh Adı Adr VD VN Fy SFrm, Ftr, SFrm, SFrm, SFrm, SFrm, SFrm, SFrm, Ftr, İrs, İrs, AFrm, AFrm, AFrm, AFrm, Açk, Mkt, Br, Br, Ttr Adı N Adr VD VN Tlf Web Trh N Trh Adı Adr VD VN Fy SFrm, Ftr, SFrm, SFrm, SFrm, SFrm, SFrm, SFrm, Ftr, İrs, İrs, AFrm, AFrm, AFrm, AFrm, Açk, Mkt, Br, Br, Ttr Adı N Adr VD VN Tlf Web Trh N Trh Adı Adr VD VN Fy Tek boyutlu yapı kaklmış, iki boyutlu bir yapı oluşmuştur; veri tekrarı giderilmiştir.

Normalizasyon: Bir fatura örneği 2. NF SFrm Adı, Ftr N, Ftr Trh, İrs N, İrs Trh, AFrm Adı, AFrm Adr, AFrm VD, AFrm VN SFrm Adı, SFrm Adr, SFrm VD, SFrm VN, SFrm Tlf, SFrm Web Adr, SFrm Adr SFrm Adı, Ftr N, Açk, Mkt, Ttr Açk, Br, Br Fyt Yalnızca ‘SFrm Adı’na bağlı olan attribute’lar ayrılmış; ve yalnızca ‘Ack’ ya bağlı olan attributelar ayrılmıştır. Böylece her bir entity’de sadece o entity’nin anahtar bütününe (composite key) bağlı olan attribute’lar kalmıştır. 1. NF SFrm Adı, Ftr N, Ftr Trh, İrs N, İrs Trh, SFrm Adr, SFrm VD, SFrm VN, SFrm Tlf, SFrm Web Adr, SFrm , Adr, AFrm Adı, AFrm Adr, AFrm VD, AFrm VN, Açk, Mkt, Br, Br Fyt, Ttr SFrm Adı, Ftr N, Açk, Mkt, Br, Br Fyt, Ttr Yeşil renkli tekrarlı grup ayrılarak yeni bir tablo oluşturulmuştur.

Normalizasyon: Bir fatura örneği 3. NF SFrm Adı, Ftr N, Ftr Trh, İrs N, İrs Trh SFrm Adı, Ftr N, Açk, Mkt, Ttr SFrm Adı, SFrm Adr, SFrm VD, SFrm VN, SFrm Tlf, SFrm Web Adr, SFrm Adr Açk, Br, Br Fyt AFrm Adı, AFrm Adr, AFrm VD, AFrm VN Anahtara bağlı olmayan attribute’lardan bir veya birkaçı, anahtar dışında bir attribute’a bağlı ise onlar ayrı bir tablo oluşturur. AFrm Adr, AFrm VD, AFrm VN attribute’ları ‘AFrm Adı’na bağlı olup anahtara bağlı değildir ve bunlar ayrılmıştır.

Normalizasyon: Bir fatura örneği Bir nesnenin bütün anahtar-dışı ögeleri, tamamen ve fonksiyonel olarak Anahtara bağlıdır (1 NF), Anahtarın bütününe bağlıdır (2 NF), Anahtardan başkasına bağlı değildir (3 NF).

Normalizasyon Anonim bir tekerleme: All non-key data attributes of an entity are fully functionally dependent on the key, the whole key, nothing but the key. So, help me Codd !