Archive by category 'elsődleges kulcsokat "

Kapcsolatok az adatbázisban

Kedd, január 15, 2008 |

Miután létrehozott különböző táblázatok minden egyes tárgy az adatbázisban, akkor szüksége van egy módja annak, hogy megmondja a Microsoft Access, hogyan gyűjti össze ezeket az információkat újra. Az első lépés ebben a folyamatban, hogy meghatározzák a táblák közötti kapcsolatokat. Miután ezt megtette, akkor létrehozhat lekérdezéseket, űrlapokat és jelentéseket az információ megjelenítésére több asztalnál egyszerre.

Milyen kapcsolat?

Az egy-a-többhöz
Az egy-a-többhöz kapcsolat a leggyakoribb típusú kapcsolat. Az egy-a-többhöz kapcsolat, rekord táblázatban is számos egyező rekordok táblázat B, de a rekord táblázat B-nek csak egy megfelelő rekord táblázat A.

A sok-sok
A sok-sok kapcsolat, rekord táblázatban is számos egyező rekordok táblázat B, és a bejegyzés B. táblázatban is számos egyező rekordok táblázat A. Ez a fajta kapcsolat csak akkor lehetséges meghatározásával harmadik táblázat (ún. Association Table), amelynek elsődleges kulcsa két mezőből áll  idegen kulcs mindkét táblázatban az A és B Tény, hogy sok-sok kapcsolatot egy két-a-többhöz kapcsolat egy harmadik tábla. Így például a Rendelések tábla és a Termékek tábla van sok-sok kapcsolat, ami két határozza meg egy-a-többhöz a Rendelés részletei tábla.

Az egy-egy
Az egy-egy, minden rekord táblázatban csak egy megfelelő rekord B. táblázatban, és minden rekord B. táblázatban csak egy megfelelő rekord táblázat A. Ez a fajta kapcsolat nem gyakori, mert a legtöbb információt is lehetne egy táblázatban. A használata egy-egy ajánlott, ha meg szeretné osztani egy asztalnál számos területen, hogy elválasszuk része egy táblázat, illetve biztonsági információkat tárolnak, amely csak egy részét a főtábla. Érdemes lehet, például, hozzon létre egy táblázatot mérési részt vevő munkavállalók egy focimeccsen, hogy adományokat gyűjtsenek.

Kapcsolatok definiálása
Ön határozza meg a kapcsolat hozzáadásával a táblákat szeretné kapcsolódnak a Kapcsolatok ablakot, majd húzza a kulcs mező egy táblát, és elejtette a kulcsot a másik asztalhoz.
Az a fajta kapcsolat, amely a Microsoft Access létrehozza attól függ, hogy a kapcsolódó területeken határozza meg:
• Egy-a-többhöz kapcsolat jön létre, ha csak az egyik a kapcsolódó területeken az elsődleges kulcs vagy egyedi index.
• egy-az-1 jön létre, ha mindkét kapcsolt mező elsődleges kulcs vagy egyedi index.
• Tény, hogy sok-sok kapcsolatot egy két-a-többhöz kapcsolat egy harmadik tábla, amelynek elsődleges kulcsa két mezőből áll  idegen kulcsok a másik két tábla.
Megjegyzés: Ha áthúz egy mezőt, amely nem elsődleges kulcs és nincs egyedi index egy másik területen, amely nem elsődleges kulcs és nincs egyedi indexe, határozatlan kapcsolat jön létre. A lekérdezéseket tartalmazó táblákat határozatlan kapcsolat, a Microsoft Access megjelenít egy alapértelmezett összekapcsolási vonal a táblák közötti, hivatkozási integritást, de nem hajtják végre, és nincs garancia arra, hogy a rekordok egyediek minden asztalnál.

Szabványügyi Testület (választható elsődleges kulcsokat)

Szombat, december 22, 2007 |

Ez a hivatalos eljárás lépésről lépésre, hogy vizsgálja meg egy entitás attribútumai, annak érdekében, hogy elkerüljék a megfigyelt rendellenesség mellett, törlés és módosítás egyedi szekvenciák.

Célkitűzések

1) minimalizálása átfedések és ellentmondások;
2) A könnyen kezelhető adatbázis;
3) Karbantartási Információs Rendszer.

1. normálforma (1NF)

Egy kapcsolat van 1NF, ha csak az összes alapvető területen csak egyedi értékeket tartalmaznak (nem tartalmaz ismétlődő csoportokat).

Eljárások:

a) meghatározza az elsődleges kulcsot a szervezet;
b) Határozza meg az ismétlődő csoport és eltávolítja a szervezetből;
c) Hozzon létre egy új vállalkozás, amelynek elsődleges kulcsa az egység és a csoport megismétlése előtt.

Az elsődleges kulcsot az új szervezet útján kerül sor, összefűzése az elsődleges kulcsot az eredeti egység és az ismétlődő csoportot.

Pl.: Kérés

(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, mennyiség; preco_produto; total_produto)

Funkcionális függőség

Egy adott R arány, az X attribútum funkcionálisan függ R x R attribútum csak akkor szükséges, ha két R sorozat egyesíteni értékei is megegyeznek X értékét X.

2. normálforma (2NF)

A vonatkozó R-ben 2NF akkor és csak akkor, ha az első, és minden nonkey attribútum teljesen függ az elsődleges kulcs (függ az egész kulcsot, és nem csak annak egy részét).

Eljárások:

1) Határozza meg az attribútumokat, amelyek nem funkcionálisan függ a teljes elsődleges kulcs.
b) Vegye ki a gazdálkodó beazonosította ezeket a tulajdonságokat, és hozzon létre egy új entitás velük.
Az elsődleges kulcsot az új egység lesz a jellemző, amelynek az attribútumokat eltávolítják attribútumok funkcionálisan függenek.

Termék => (cod_produto, nome_produto, preco_produto)

Tranzitív függőség

Legyenek A, B és C három attribútuma az egység X. C attól függően, hogy B és B függ a C, majd azt mondta, hogy tranzitívan függő A.

3. normálforma (3NF)

A vonatkozó R-ben 3NF, ha csak Ön 2NF és minden nonkey jellemzők függnek az elsődleges kulcs nem tranzitív (mindegyik attribútum funkcionálisan függ csak az elsődleges kulcs attribútumai az alkatrészek, illetve ha az összes nem-kulcs attribútumok kölcsönösen független) .

Eljárások:

1) Határozza meg az összes attribútumot, amely funkcionálisan függ más nonkey jellemzőkkel bír;
b) Vegye le őket, és hozzon létre egy új entitást ugyanaz.
Az elsődleges kulcsot az új egység lesz a jellemző, amely eltávolította az attribútumok funkcionálisan függenek.

Ügyfél (cod_cliente; customer_name; endereco_cliente)
Termék (cod_produto; nome_produto; preco_produto)
Request (numero_pedido; data_pedido; ; Total_pedido)

Előadás

Avatar

Köszönjük, hogy ellátogatott.
Iratkozzon fel a takarmány, hogy ne hagyjon ki egyetlen üzenetet.

Itt a blog példákon fogom dolgozni a Microsoft Access és kérdéseket feltenni azoknak, akik kérik. Tovább

Szeretne feliratkozni?

Iratkozzon vagy iratkozz fel e-mailben:
Adja meg e-mail:


Hirdetések