26.07.2017 Views

bilgeadam-c-kitabi

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

20 Modül 1: Programlamaya Giriş<br />

Üçüncü Normal Form<br />

Üçüncü Normal Form<br />

• Primary Key ile direk ilişkisi bulunmayan<br />

alanlar ayrı bir tabloya alınır.<br />

Üçüncü normal formda tablonun, Birincil Anahtar ile direk ilişkisi<br />

bulunmayan, ancak diğer alanlara bağlı alanlar bulunur. Örneğin kurumlar<br />

tablosunda şehir ismi alanı, kurum ile doğrudan bağlantısı yoktur. Adres alanı<br />

ile daha çok bağlantılıdır. Bu alanların ayrı bir tabloya alınması üçüncü derece<br />

normalizasyondur.<br />

Tablolar ayrıldıktan sonra aralarındaki ilişkiler belirlenmelidir. Bu örnekte bir<br />

kurumun birden fazla adresi olabilir. Ancak bir adres, sadece bir kuruma aittir.<br />

Kurum No<br />

Kurum İsmi<br />

221214 BilgeAdam<br />

Adres No Şehir Adres Kurum No<br />

17982 İstanbul Barbaros Bulvarı<br />

Beşiktaş<br />

221214<br />

Üçüncü normal forma getirilen tabloların diğer formların da kısıtlarını sağlaması<br />

gerekir. Adres tablosundaki şehirler alanı, her adres için tekrarlanacaktır. Bu da<br />

ikinci normal form kuralının ihlali demek olur. Dolayısıyla şehir alanını ayrı bir<br />

tablo olarak ayırmak gerekir.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!