Kapcsolatok az adatbázisban

Feladta kedd, január 15, 2008 - 17:03 | admin |

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.

Kapcsolódó hozzászólások

  • Nem kapcsolódó póznák
  • RSS feed | Trackback URI

    19 Comments »

    Comment by Anna Fortunato
    2008-04-10 08:17:38

    Jó reggelt!
    Én egy adatbázis kialakítása a szakképzés birtokában lévő munkavállalók, amely képes eltávolítani az éves képzési terv.
    szempontjából kapcsolatot akarnak az edzés birtokában lehetnek egynél több munkavállaló és munkavállaló végezhet több képzésre. Azt hiszem, ez egy sok sok kapcsolatot.
    Van egy tábla az alkalmazottak és egy táblázat a képzés, még mindig van egy terve, ahol a tábla elsődleges kulcsot és az elsődleges kulcs a munkavállalói képzési program az idegen kulcs.
    Tetszett néhány pontosítást erre a kapcsolatra, mert én kerestem a nehézségek építési formák terén kapcsolt táblák ezekkel a fontos táblák.

    Köszönöm a figyelmet arra a kérdésemre is érdemes

    Anna Fortunato

    Comment by Administrator
    2008-04-10 20:33:44

    Good Night Ana,

    Mint mondtam már ismeri a működését kapcsolatok sok-sok, a gyakorlatban azonban az, hogy a dolog nem működik.

    Az adatokat adtál nekem, nem tudok válaszolni anélkül, hogy tudnánk melyik gomb választott, és milyen kapcsolatban állnak a táblák. Egyébként ez a példa: Sok DVD-sok segítségével sok sok, hogy sok szereplő és sok DVD-ket. DVD van egy asztal és egy tábla a szereplők és egy asztal, ami az unió gombok használatával az egyes táblázatok.

    Hogy jobban megértsük, hogyan töltse le és tanulmányozza a példa. Ha szeretné megjeleníteni a példát, így látom, mi a baj. Mondja próbál csinálni, és nem tudom megmondani mi a baj.

    Comment by Edson
    2008-04-27 03:23:38

    Jó estét, már a következő helyzetet, én egy adatbázis kialakítása és megállapította, hogy nehéz, hogy egy rekordot a sok x rekordok a tábla y pl. Regisztrálj a munkavállalók funk nevét egy asztalra, és máskor, mint a regisztráció a neve a menetrend a func x minden hónapban? Tettem egy lekérdezés funkció nevét és a menetrendeket, ideje, hogy regisztrálj az első rekord qdo rendben megy, a második rekordot átvált a func y fejezte remélem, hogy a problémát helyesen és várjon segítséget. Nincs több köszönöm.

    Comment by Administrator
    2008-04-27 10:30:37

    Csak ezek az adatok nem látja, mi a probléma. Remélem van egy űrlap, ahol meg szeretné adni a munkavállaló nevét és egy al formában, hogy belép az idő, ugye? Most én nem értem az azt jelenti, hogy megváltoztatja a nevét a hatósági nyilvántartásban másodperc alatt!
    Ha tudok küldeni az érintett formanyomtatványon a táblák / lekérdezések attól talán jobban megérthetjük, mi a kérdés.

    Azt is látni a következő példákat dolgoznak menetrend, hátha ez segít valamit.

    http://www.accessexemplos.com/ponto/~~V

    Comment by Maggio
    2009-01-10 16:26:36

    Üdvözlet :)

    Attól a pillanattól érzem magam egy kis probléma! Én először vált fegyelem Base, hogy diplomás vagyok, és figyelembe kell tennem, gyakorlati munka, mint egy adatbázist az Access! Azért választottam a témát, hogy az adatbázis a raktárba, mert én viszem a tanfolyam Logisztikai! Jól tudom, hogy mit akarok, de nem tudja végrehajtani az én ötletem az Access aztán kellett egy kis segítséget :)

    Fogom idézni az én ötletem:

    Saját adatbázis bejelentkezik az én szállítók és a vevők, és jegyezzük meg, hogy minden vásárlás után, hogy az eladó (termék bejegyzés), valamint minden eladó, hogy ha egy ügyfél (termék-kimenet), (különböző fizetési modellek, beleértve hitel és készpénz), és az ilyen beszerzések és értékesítések automatikusan csökkentheti vagy növelheti az én számba termék, lesz egy bizonyos ár. Miután minden egyes termék egy adott helyről a raktárban, így az üres helyre, amikor látta a végtermék minden referencia. Összességében az áruházban volna 500 referenciákkal, és összesen 25 termék minden referencia!

    És eddig sikerült ezt:

    tblLocalizacoes
    Nem tudom, mit tulajdonítja, hogy terjesszen ide

    tblProdutos
    Termék kód - elsődleges kulcs
    Leírás
    Összeg
    Egységár vásárlás
    Egységár Értékesítési

    tblStock
    Nem tudom, mit tulajdonítja, hogy terjesszen ide

    tblRecepcao
    Számlaszám - Elsődleges kulcs
    Szolgáltató
    Adóazonosító száma
    Termék
    Összeg
    Egységár vásárlás

    tblExpedicao
    Számlaszám - Elsődleges kulcs
    Vevő
    Adóazonosító száma
    Termék
    Összeg
    Egységár Értékesítési

    tblFornecedores
    Szállító kódja - Elsődleges kulcs
    Név
    Adóazonosító száma
    Cím
    Telefon
    E-mail

    tblClientes
    Ügyfél kód - Elsődleges kulcs
    Név
    Adóazonosító száma
    Cím
    Telefon
    E-mail

    A probléma most az, hogyan lehet a kapcsolatokat és véget, hogy az adatokat táblákban, amelyeknek semmi!?

    Előre is köszönöm minden segítséget lehetséges :)

    Hozzászólás az ANA
    2009-08-21 23:58:52

    Jó éjt!

    Próbálom LEGYEN A kapcsolat az asztalok között. Valami hasonló megadása ZIP fájlt az ACT és nézz rám NOW THE CITY kapcsolódik, hogy a CEP.
    HOGY IS segíthet még nekem?
    GONDOSAN
    ANA

    Comment by Victor
    2009-10-27 19:41:31

    Hello, a kérdésem a következő hasonló a Anna, egy asztal nevét és címét az ügyfelek. Szeretnék olyan formában adja meg a nevét, a cím automatikusan megjelenik a másik mezőben.
    Köszönöm.

    Comment by Anna Fortunato
    2010-01-04 18:48:01

    agredeço együttműködés

    = D

    Beijaooooo

    <3

    Comment by Carla
    2010-01-19 16:19:54

    Jó napot kívánok.

    Én a kétség:

    Már épül szinte a teljes adatbázis.
    K, de rendben történik velem, az egyik formája, amely egy kombinált lista, amely megnyitja a fajta vállalati szoftverek és ezért a verziót, melyek az egyes típusú szoftver, azáltal, hogy új adatokat egy új ügyfél közvetlenül a formában, Nem tudok írni ezeket a feljegyzéseket.

    Hogyan k minden k olyan új adatok automatikusan mentésre?

    Köszönöm

    Comment by Lauro
    2010-05-12 04:34:00

    Nekem van 40 elem. Hogyan érheti jelentését a 20 elem marad egy oszlop és 20 másik?

    Hozzászólás Anderson
    2010-07-03 10:15:11

    Szia jó napot!

    Én vagyok a kétség, a munka sok beszállító, de van + vagy-6 gyártók is követni minden nap visszatérni a termékeket, és ha én nem emlékszem, hogyan jelentést készít, hogy mutassa meg mindet, kivéve, hogy szeretnék a jelentésben el egymástól a szállító és ez az elkülönítés mutasd meg az összértéke egyenként vissza készpénzben tudod? Ha minden eladó több termék értékekből minden termék és mit akarok, amit én jelenik meg a jelentést, és külön az egyes szállítók eladó a teljes összeget! Várni foglak

    Comment by Camilla RODRIGUES
    2010-09-25 18:46:21

    Jó napot kívánok!
    Adoreii tartalom segített csinálni a munkámat .. BD dúvida.Gostaria, de még mindig nagyon sokat kell tudni, hogy mit jelent (1,1 és 0, n), mert a tanár adott egy rajzot, amely kapcsolata volt nyolc táblázatok és amabas 1,1 és 0, n.
    Kérem, segítsen nekem, ha a lehető leggyorsabban amis .. mert én attól sokat a válasz.
    Obrigadaa!
    Maradj Isten bjoO.

    Hozzászólás Jorge
    2010-10-20 01:25:07

    1,1 azt jelenti, hogy legalább egy sort az 1. táblázat kapcsolódik egy másik rekordot.
    Példa: egy személy egy és csak egy RG, általában amikor már ez a fajta kapcsolat tudunk belőle attribútum.

    0, n azt jelenti, hogy lehet 0 vagy több rekordot a táblák közötti kapcsolatot.
    Példa: Munkavállalók - kezelése - projektek
    Jelenleg 0 vagy több munkavállaló legalább n különböző projektek.

    Most van valami Qlqr címem: instrutor_jorge@hotmail.com

    Comment by Bruno
    2010-11-05 22:14:31

    Hello! Kíváncsi vagyok, hogyan tudok létrehozni a főoldalon az alkalmazás és milyen más oldalakra mutató hivatkozásokat?

    Cumps

    Comment by Lili
    2011-05-12 15:17:25

    Szeretnék egy nyomtatványon bevezetésével bejegyzését a munkavállaló, a név automatikusan működött egy másik területen.

    Comment by Jair
    2011-06-08 12:20:46

    Helló srácok, jó reggelt, kérjen segítséget a következő eset:
    Én fejlődő állomány ellenőrző itt a cégnél, én 03 asztal, egy termék, egy bemeneti és egy kimeneti az állomány részei, a probléma nem vagyok képes lépést tartani a teljes leltár a termék tábla. meg kell mutatni, és felhalmozódnak a teljes leltár a táblázatban (FRM) termékek. Nagyra értékelem a segítségét. Köszönöm.
    abs

    Comment by Rogerio munhangane
    2011-07-15 09:10:29

    Jó napot
    Diák vagyok a döntőbe az alapképzésben és licencitura a statisztikai és irányítási tájékoztatást, Próbálom fejleszteni adatbázis kezelésének alap, hogy a kormány juttat a kerületek, hogy megkönnyítse gyorsabb hozzáférést és jobb adatok kezelése, hogy a kerület ezt a folyamatot.

    Szóval, azt szeretném, hogy a támogatást fejleszteni ezt az adatbázist használja a Visual Basic, Access vagy az Excel.

    Köszönöm
    Rogerio
    Mozambikban

    Comment by Deise
    2011-07-19 15:26:39

    Jó reggelt!

    Kérjük, tudna valaki segíteni nekem? Csináltam egy adatbázist, és most rájöttem, hogy mi hiányzott, hogy a táblák közötti kapcsolatok, azt hiszem, már túl késő, mert most csináltam minden formáját. A probléma az, hogy amikor az "én" a harmadik diák és rákattintok egy gombra, amely megnyitja a forma "cím", megy a diák. Azt akartam, hogy nyissa ki a személyes adatokat a fő formája, és amikor rákattintottam egy gombot "cím" volt, hogy foglalkozzon a diák nézem a legfontosabb adatokat. Ha valaki tud segíteni, én leszek nagyon boldog! Én is küld az adatbázist, hogy tudtam adni nektek egy pillantást.
    Én csinálok mindent egyedül, nincs tanár, hogy segítsen nekem abban a pillanatban ...
    Egy ölelés!
    Deise

    Hozzászólás Manuel AC
    2011-07-20 09:18:14

    Adtam olvastam a kérdésem, és nem intendi ugyanaz a dolog.
    Tehát, ha TEMS videók én helyzetemben köszönöm, hogy küldjön nekem az én e-mail

    tonyacmanuel@hotmail.com

    Jóindulattal
    AC Manuel

    Név (kötelező)
    E-mail (kötelező - nem publikus)
    Weboldal
    Az Ön kommentárja ( csökkenése | növekedése )
    Használhatja <a href="" title=""> <abbr title=""> <acronym title=""> <blockquote cite=""> <b> <cite> <code> <del datetime=""> <em> <i> <Q cite=""> <strike> <strong> a megjegyzéseket.

    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