Standardisering (Val av primärnycklar)

Postat den lördag 22 december, 2007 - 16:47 | av admin |

Det är den formella processen steg för steg för att undersöka de egenskaper hos en enhet, för att undvika avvikelser som observerats i tillägg, strykning och modifiering av unika sekvenser.

Mål

1) Minimering av dubbelarbete och inkonsekvenser;
2) Enkel hantering databas;
3) Underhållsmässighet Information System.

1:a Normal Form (1NF)

En relation är i 1NF om bara alla grundläggande områden endast innehålla unika värden (som inte innehåller återkommande grupper).

Förfaranden:

a) Identifiera primärnyckeln av enheten,
b) Identifiera upprepade gruppen och tar bort det från kroppen;
c) Skapa en ny enhet med primärnyckeln för subjektet och gruppen innan du upprepar.

Primärnyckeln den nya enheten kommer att erhållas genom sammansättning av primärnyckeln i den ursprungliga enheten och den repetitiva gruppen.

Ex: Begär

(Numero_pedido; data_pedido; cod_cliente; customer_name; endereco_cliente; (codigo_produto; numero_produto; quantidade_produto; preco_produto; total_produto) total_pedido)

Begäran => (numero_pedido; data_pedido; cod_cliente; customer_name; endereco_cliente)

Item_Pedido => (numero_pedido, cod_produto, nome_produto, kvantitet, preco_produto, total_produto)

Funktionellt beroende

En given förhållandet R är attributet X funktionellt beroende R X R-attributet är endast nödvändigt när två R-sekvenser för att kombinera värden på X också överensstämma med värdet på X.

2:a Normal Form (2NF)

En relation R är i 2NF om och endast om det är den första och alla nonkey attribut är helt beroende av primärnyckeln (beroende på hela nyckeln och inte bara en del av den).

Förfaranden:

a) Identifiera de attribut som inte är funktionellt beroende av hela primärnyckeln.
b) Ta bort enheten identifierat alla dessa attribut och skapa en ny enhet med dem.
Primärnyckeln för den nya enheten kommer att vara attribut som attributen är borttagna egenskaper som är funktionellt beroende.

Produkt => (cod_produto, nome_produto, preco_produto)

Transitiv Dependency

Låt A, B och C tre attribut ett företag X. C beroende på om B och B beror på C sägs då transitivt beroende av A.

3:e Normal Form (3NF)

En relation R är i 3NF om bara du är i 2NF och varje nonkey attribut är beroende av primärnyckeln inte transitiv (varje attribut är funktionellt beroende enbart primära viktigaste attributen för komponenterna eller om alla sina icke-centrala egenskaper är oberoende av varandra) .

Förfaranden:

a) Identifiera alla attribut som är funktionellt beroende av andra nonkey egenskaper;
b) Ta bort dem och skapa en ny enhet med samma.
Primärnyckeln för den nya enheten kommer att vara attribut som avlägsnats attribut är funktionellt beroende.

Kund (cod_cliente; customer_name; endereco_cliente)
Produkten (cod_produto; nome_produto; preco_produto)
Request (numero_pedido, data_pedido, ; Total_pedido)

Related Posts

  • Relationer i en databas
  • RSS feed | Trackback URI

    Recensioner »

    Inga kommentarer.

    Namn (obligatoriskt)
    E-post (krävs - publiceras inte)
    Webbplats
    Din kommentar ( Minskning | Ökning )
    Du kan använda <a href="" title="Alma <abbr title="Alma <acronym title="Alma <blockquotecite="",> cite=""> <b> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> i kommentarerna.

    Presentation

    Avatar

    Tack för ditt besök.
    Prenumerera på foder att inte missa några meddelanden.

    Här i bloggen kommer jag att ge exempel på att arbeta med Microsoft Access och också ställa frågor till dem som ber. mer

    Vill du prenumerera?

    Prenumerera eller prenumerera via e-post:
    Fyll i din e-post:


    Annonser