Standardointikomitea (valinta ensisijainen avain)

Julkaistu lauantai, 22 joulukuu 2007 - 16:47 | by admin |

On muodollinen vaihe vaiheelta tutkia ominaisuuksia yksikön, jotta vältettäisiin häiriöiden on lisäksi poistetaan ja muuttaminen ainutlaatuisia sekvenssejä.

Tavoitteet

1) minimointi päällekkäisyyksiä ja ristiriitaisuuksia;
2) helppous käsittely tietokannasta;
3) Huollettavuus tietojärjestelmä.

Ensimmäinen normaalimuoto (1NF)

Suhde on 1NF jos vain kaikki perustiedot kentät sisältävät vain yksilölliset arvot (ei sisällä toistuvia ryhmiä).

Menettely:

a) Määritetään perusavain yksikön;
b) Kartoitetaan toistuva ryhmä ja poistaa sen elimistöstä;
c) Luo uusi kokonaisuus, perusavain yksikön ja ryhmän ennen toistuvan.

Perusavain uuden yrityksen saadaan ketjuuntuminen perusavain omaperäiseksi kokonaisuudeksi ja toistuva ryhmä.

Ex: Pyyntö

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

Request => (numero_pedido, data_pedido, cod_cliente, customer_name, endereco_cliente)

Item_Pedido => (numero_pedido, cod_produto, nome_produto, määrää, preco_produto, total_produto)

Toiminnallinen riippuvuus

Annetaan suhde R, määrite X on toiminnallisesti riippuu R X R ominaisuus on tarpeellista vain kaksi R-sekvenssien yhdistäminen arvot x ne myös vastaavat arvo X

Toinen normaalimuoto (2nF)

Relaatio R on 2nF jos ja vain jos se on ensimmäinen ja kaikki nonkey määritteet ovat täysin riippuvaisia ​​perusavaimesta (riippuu koko avain eikä vain osaa siitä).

Menettely:

a) Tunnista ominaisuuksia, jotka eivät ole toiminnallisesti riippuvaisia ​​koko perusavain.
b) Irrota yksikkö tunnistaa kaikki nämä määritteet ja luoda uuden yrityksen kanssa.
Perusavain Uusi yritys toimii ominaisuus jossa määritteet poistetaan ominaisuuksia, jotka ovat toiminnallisesti riippuvaisia.

Tuote => (cod_produto, nome_produto, preco_produto)

Transitiivinen riippuvuus

Olkoon A, B ja C kolmea ominaisuutta on kokonaisuuden X C riippuen siitä, B ja B riippuu C sitten sanotaan transitively riippuvainen A.

Kolmas normaalimuoto (3NF)

Relaatio R on 3NF jos vain olet 2nF ja jokainen nonkey ominaisuudet riippuvat perusavain ei ole transitiivinen (kukin attribuutti on funktionaalisesti riippuvainen vain perusavaimen ominaisuudet komponentteja tai jos kaikki ei-avain ominaisuudet ovat toisistaan ​​riippumattomia) .

Menettely:

a) Tunnista kaikki ominaisuudet, jotka ovat toiminnallisesti riippuvaisia ​​muista nonkey ominaisuuksia;
b) Poista ne ja luoda uusi yksikkö on sama.
Perusavain Uusi yritys toimii ominaisuus, joka poistaa määritteet ovat toiminnallisesti riippuvaisia.

Asiakas (cod_cliente, customer_name, endereco_cliente)
Tuote (cod_produto, nome_produto, preco_produto)
Request (numero_pedido, data_pedido; ; Total_pedido)

Related Posts

  • Suhteet tietokantaan
  • RSS-syöte | Trackback URI

    Arvostelut »

    Ei kommentteja.

    Nimi (pakollinen)
    Sähköposti (vaaditaan - ei julkaistu)
    Verkkosivusto
    Kommenttisi ( vähennys | lisäys )
    Voit käyttää <a href="" title=""> <abbr title=""> <acronym title=""> <blockquote cite=""> <b> <cite> <code> <del datetime=""> <em> <i> <Q cite=""> <strike> <strong> kommenteissa.

    Esitys

    Avatar

    Kiitos käynnistä.
    Tilaa syöte ei menetä mitään viestejä.

    Täällä blogissa annan esimerkkejä työskennellä Microsoft Access ja myös esittää kysymyksiä niille, jotka pyytävät. lisää

    Haluatko tilata?

    Tilaa tai tilata sähköpostitse:
    Syötä sähköpostiosoitteesi:


    Mainokset