Standardizasyon (birincil anahtarlar Seçimi)

Cumartesi, Aralık 22, 2007 tarihinde gönderildi - 16:47 | by admin |

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; ; Total_pedido)

İlgili Yayınlar

  • Bir veritabanında İlişkiler
  • RSS | Trackback URI

    Yorumlar »

    Yorum yok.

    İsim (gerekli)
    E-posta (gerekli - yayınlanmamış)
    Web sitesi
    Yorumunuz ( azalış | Artış )
    Sen href="http://www.videolife.tk/" title=""> <abbr title=""> <acronym title=""> <blockquote cite=""> <b> <cite> <code> <del datetime=""> <a kullanabilirsiniz <em> <i> <Q cite=""> <strike> <strong> yorumlar.

    Tanıtım

    Avatar

    Ziyaret ettiğiniz için teşekkür ederiz.
    Herhangi bir mesaj kaçırmamak beslemek için abone olun.

    İşte blogda Microsoft Access ile çalışma örnekleri sağlayacak ve aynı zamanda isteyene soru sormak. Daha fazla

    Abone olmak ister misiniz?

    Abone veya e-posta ile abone:
    E-postanızı girin:


    Reklamlar