ben

OMÜ , Bilgisayar Mühendisliği, 13'

12 Aralık 2017 Salı

normalizasyon,PK,FK

1. Normalizasyon

Veritabanı Tasarımında Normalizasyon nedir ?

Veritabanı tasarımında normalizasyon işlemi ;
        = veri tekrarını
        = veri kaybını
        = veri yetersizliğini önlemek için yapılan işlemleri kapsar


1.1.  Birinci Normal Form (1NF)

En ilkel formdur. Tüm veriler tekrar eder, genellikle bir tabloda cok fazla alan olur
1.2.  İkinci Normal Form (2NF)
 
1NF ye göre biraz daha az veri tekrarı olsada hala tekrar eden veriler var, optimize değil

1.3.  Üçüncü Normal Form (3NF)

en çok kullanılan , optimize normal formdur. veri tekrarı yok

2.  Primary Key- Foreign Key

Primary Key
 Tabloda tutulan verilerden benzersiz yani aynı değeri iki kez içermeyecek olan sütun birincil anahtar olarak belirlenir

Foreign Key
Tablodaki bir anahtar alan başka bir tablodaki anahtar alanı göstermesidir 


Burada  no alanı ogrenci tablosunun primary key alanıdır, kodu alanı ise bolum tablosu alanının primary key alanıdır.

Öğrenci tablosundaki bolum kodu alanı ise ogrenci tablosu alanında foreign key olarak tanımlıdır.

örneğin; mustafa hangi bolumde diye sorduğumuzda mustafanın sahip olduğu bolum freıoign key alanı 4 olduğu için bolum tablosundaki 4 nolu id ye karşılık olan veri getirilecektir. yani mustafanın bölümü elektrik olduğunu belirtir

Hiç yorum yok: