Standardizasyon (birincil anahtarlar Seçimi)
Bu özel dizilerinin Ayrıca, silme ve modifikasyon gözlenen anormallikleri önlemek amacıyla, bir varlık niteliklerini incelemek için adım formal işlemi adımdır.
Amacı
1) çoğaltılması ve tutarsızlıkları en aza indirilmesi;
2) veritabanı taşıma kolaylığı;
3) İdame Bilgi Sistemi.
1. Normal Form (1NF)
Sadece tüm temel alanları yalnızca benzersiz değerleri (yinelenen grupları içermez) içeriyorsa bir ilişki 1NF bulunmaktadır.
Prosedürler:
a) varlığın birincil anahtar tanımlamak;
b) tekrarlayan grubunu belirleyin, ve vücut kaldırılır;
c) tekrar etmeden önce varlık ve grubun birincil anahtar ile yeni bir varlık oluşturun.
Yeni işletmenin birincil anahtar orijinal nesne ve tekrarlayan grubun birincil anahtarın birleşimi elde edilecektir.
Ör: İstek
(Numero_pedido; data_pedido; cod_cliente; customer_name; endereco_cliente; (codigo_produto; numero_produto; quantidade_produto; preco_produto; total_produto) total_pedido)
İstek => (numero_pedido; data_pedido; cod_cliente; customer_name; endereco_cliente)
Item_Pedido => (numero_pedido; cod_produto; nome_produto; miktarı; preco_produto; total_produto)
Fonksiyonel Bağımlılık
Belli bir oranı R, nitelik X işlevsel olarak bağımlı R X R niteliği iki R dizileri X değerleri birleştirmek zaman onlar da X'in değeri eşleşen gerekli olduğunu
2. Normal Form (2NF)
Ilk ve tüm anahtar olmayan özellikler birincil anahtarı (tüm anahtar değil, bunun sadece bir parçası bağlıdır) üzerine tamamen bağımlı olan varsa ve yalnızca bir ilişki R 2NF bulunmaktadır.
Prosedürler:
a) tüm birincil anahtara işlevsel olarak bağımlı olmayan öznitelikleri tanımlamak.
b) Tüm bu özelliklerin tespit varlık çıkarın ve onlarla yeni bir varlık oluşturmak.
Yeni işletmenin birincil anahtar nitelikler işlevsel bağımlı öznitelikleri kaldırılır hangi özelliği olacak.
Ürün => (cod_produto, nome_produto, preco_produto)
Geçişli Bağımlılık
A, B ve bir varlık X'in C üç özelliği olsun C B ve B C bağlı olup olmamasına bağlı olarak daha sonra geçişli bağımlı A. söyleniyor
3. Normal Form (3NF)
Sadece 2NF ve her anahtar olmayan özellikler birincil anahtara bağımlı olan geçişli (her özniteliği sadece bileşenlerin veya tüm anahtar olmayan nitelikleri karşılıklı olarak bağımsız ise birincil anahtar nitelikler üzerinde işlevsel olarak bağımlı olduğu) değilse bir ilişki R 3NF olduğunu .
Prosedürler:
a) diğer anahtar olmayan nitelikler üzerinde işlevsel bağımlı olan tüm niteliklerini belirlemek;
b) Bunları kaldırın ve aynı olan yeni bir varlık oluşturmak.
Yeni işletmenin birincil anahtar nitelikler işlevsel bağımlıdır kaldırıldı niteliği olacaktır.
Müşteri (cod_cliente; customer_name; endereco_cliente)
Ürün (cod_produto; nome_produto; preco_produto)
İsteği (numero_pedido; data_pedido;






























Yorum yok.