Vzťahy v databáze
Akonáhle ste nastavili rôzne tabuľky pre každý predmet v databáze, je potrebné spôsob, ako povedať, Microsoft Access, ako získať tieto informácie znova. Prvým krokom v tomto procese je definovať vzťahy medzi tabuliek. Potom, čo urobil, môžete vytvárať dotazy, formuláre a zostavy pre zobrazenie informácií z viacerých tabuliek naraz.
Ako vzťahy?
One-to-many
One-to-many vzťah je najbežnejší typ vzťahu. V one-to-many vzťah, záznam v tabuľke môže mať mnoho zodpovedajúce záznamy v tabuľke B, ale záznamu v tabuľke B má len jeden zodpovedajúci záznam v tabuľke A.
Many-to-many
V many-to-many vzťah, záznam v tabuľke môže mať mnoho zodpovedajúce záznamy v tabuľke B, a záznam v tabuľke B môže mať mnoho zodpovedajúce záznamy v tabuľke A. Tento typ vzťahu je možné iba pomocou definície tretej tabuľky (nazývané tabuľka asociácie), ktorej primárny kľúč sa skladá z dvoch polí cudzie kľúče z oboch tabuliek A a B. V skutočnosti, mnoho-to-many vzťahy sú dvoj-to-many vzťah s treťou tabuľkou. Napríklad tabuľka Objednávky a Výrobky tabuľky majú many-to-many vzťah, ktorý je definovaný vytvorením dvoch one-to-many na tabuľke Rozpis objednávok.
One-to-one
V one-to-jeden, každý záznam v tabuľke môže mať len jeden zodpovedajúci záznam v tabuľke B a každý záznam v tabuľke B môže mať len jeden zodpovedajúci záznam v tabuľke A. Tento typ relácie nie je obvyklý, pretože väčšina informácií týkajúcich sa stať v jednej tabuľke. Použitie jednej ku jednej sa odporúča, ak chcete zdieľať tabuľky s mnohých oblastiach, k izolácii časti tabuľky z dôvodu zabezpečenia alebo ukladanie informácií, ktoré sa vzťahuje iba na podmnožinu hlavnej tabuľky. Môžete si napríklad vytvoriť tabuľku pre záznam zamestnanca zúčastnené vo futbalovom zápase získať finančné prostriedky.
Definovanie vzťahov
Môžete definovať vzťah pridaním tabuľky, ktoré chcete sa týkajú relácie okna a potom presunutím kľúčové pole tabuľky a jeho umiestnením do kľúča inej tabuľky.
Druh vzťahu, že Microsoft Access vytvorí, závisí na tom, ako sú definované súvisiace oblasti:
• one-to-many vzťah je vytvorený, ak len jeden z príbuzných odborov je primárnym kľúčom alebo má jedinečný index.
• one-to-one je vytvorený, keď obe súvisiace polia sú primárne kľúče alebo majú jedinečné indexy.
• V skutočnosti, mnoho-to-many vzťahy sú dvoj-to-many vzťah s treťou tabuľkou, ktorej primárny kľúč sa skladá z dvoch polí cudzie kľúče z ďalších dvoch tabuliek.
Poznámka: Ak pretiahnete pole, ktoré nie je primárnym kľúčom a nemá jedinečný index na inom poli, ktorý nie je primárnym kľúčom a nemá jedinečný index, je vytvorená neurčitý vzťah. V otázkach obsahujúcich tabuľky s neurčitú vzťahu, program Microsoft Access predvolený spojnicu medzi tabuľkami, referenčné integrita, ale nie je vynútená a neexistuje žiadna záruka, že záznamy sú jedinečné v každej tabuľke.






























Dobrý deň!
Som vytvorenie databázy v oblasti odborného vzdelávania v držbe zamestnancov, čo môže odstrániť ročný tréningový plán.
z hľadiska vzťahu chcú tréning sa môže konať o viac ako jedným zamestnancom a zamestnanec môže vykonávať viac ako jeden tréning. Myslím, že je mnoho relácii.
Mám tabuľku pre zamestnancov a stôl pre školenia, stále mám plán, kde primárny kľúč tabuľky a primárny kľúč programu vzdelávanie zamestnancov je cudzí kľúč.
Páčilo sa mi nejaké vysvetlenie tohto vzťahu, pretože som nájsť nejaké problémy pri budovaní formulára s poliami zo súvisiacich tabuliek s týmito hlavnými tabuliek.
Ďakujem vám za pozornosť, aby môj dotaz môže zaslúži
Anna Fortunato
Dobrú noc Ana,
Ako som povedal už vie, ako funguje vzťah many-to-many, ale v praxi je, že veci nefungujú.
S údajmi, dali ste mi nemôže odpovedať bez znalosti kľúča, ktoré ste si vybrali a ako súvisí tabuľky. Každopádne tento príklad: Veľa DVD-to-many používať mnoho mnoho, že existuje mnoho hercov a mnoho DVD. DVD majú tabuľku a tabuľku hercov a tabuľku, ktorá je odbor pomocou tlačidiel na každý stôl.
Pre lepšie pochopenie, ako stiahnuť a preštudovať príklad. Ak si želáte zobraziť vášho príkladu, aby som mohol vidieť, čo sa deje. Povedzme, že sa snažíte robiť a nemôžem povedať, čo sa deje.
Dobrý večer, mám nasledujúcu situáciu, vyvíjam databáze a zistil, že je ťažké vykonať záznam v x mnoho záznamov v tabuľke, napr y. evidencia zamestnancov Func mená v tabuľke a inokedy, ako je registrácia názvu listinách všetkých x mesiacov FUNC? Dal som dotaz Func meno a svoje plány, na čase sa registrovať prvý záznam qdo OK Go na druhej doske sa prepne na Func y vyjadrili nádej problém správne a čakať na pomoc. Žiadne ďalšie ďakujem.
Len s týmito údajmi nevidím v čom je problém. Predpokladám, že máte formulár, kde budete chcieť zadať meno a zamestnancov čiastkové formulár, ktorý bude vstup na čas, nie? Teraz som nepochopil zmysel, že sa zmení názov oficiálneho registra v priebehu niekoľkých sekúnd!
Ak môžem poslať príslušného formulára s tabuľkami či otázky, ktoré závisia možno by som lepšie pochopiť, čo na vašu otázku.
Tiež si môžete prečítať v nasledujúcich príkladoch práci s plánmi a uvidíme, či to pomôže niečo.
http://www.accessexemplos.com/ponto/ ~ ~ V
Zdravím :)
Od chvíle, kedy mám drobný problém! Prvýkrát som sa stal absolvent základnej disciplína v tom, že beriem a mám v praktickej činnosti ako databáza v programe Access! Vybrala som si tému, aby databáza skladu, pretože som pri kurze Logistika! Som si dobre vedomý toho, čo chcem, ale nemôžem realizovať svoj nápad v aplikácii potom som potreboval trochu pomôcť ruky :)
Budem citovať môj nápad:
Moja databáza zaznamenáva všetky svojich dodávateľov a zákazníkov, a zaznamená každý nákup urobíte s predajcom produktu vstup), rovnako ako každý predaj urobíte zákazníkovi (výrobok výstup), (s rôznych platobných modelov, vrátane úverové a peňažné), a ako nákupy a predaje sa automaticky znížiť alebo zvýšiť svoju zásobu produkt, ktorý bude mať určitú cenu. Potom, čo každý produkt by mali mať zvláštne miesto v sklade, opúšťa prázdne miesto, keď videli finálny produkt každého odkazu. Celkovo by mal obchod 500 odkazov a 25 výrobky z každého odkazu!
A zatiaľ sa to podarilo:
tblLocalizacoes
Neviem, aké atribúty, aby tu
tblProdutos
Kód produktu - primárny kľúč
Popis
Čiastka
Cena za kus nákupu
Cena za kus kúpnej
tblStock
Neviem, aké atribúty, aby tu
tblRecepcao
Číslo faktúry - Primárny kľúč
Poskytovateľ
Daňové identifikačné číslo
Produkt
Čiastka
Cena za kus nákupu
tblExpedicao
Číslo faktúry - Primárny kľúč
Zákazník
Daňové identifikačné číslo
Produkt
Čiastka
Cena za kus kúpnej
tblFornecedores
Dodávateľ kód - Primárny kľúč
Meno
Daňové identifikačné číslo
Adresa
Telefón
E-mail
tblClientes
Kód klienta - Primárny kľúč
Meno
Daňové identifikačné číslo
Adresa
Telefón
E-mail
Problémom teraz je, ako urobiť vzťahy a putting, že údaje v tabuľkách, ktoré nemajú nič!?
Ďakujem vopred všetkým pomoc možná :)
Dobrú noc!
Neviem, kde som sa snaží zarobiť na medzi tabuľkami. Niečo ako Zadanie ZIP súbor ZÁKONA A pozrite sa na ME teraz mesto SÚVISIACICH S TOUTO CEP.
JE TO mi mohol pomôcť?
STAROSTLIVO
ANA
Dobrý deň, moja otázka je podobná ako u Anny, mať tabuľku s menami a adresami zákazníkov. Chcem vo formulári zadajte názov, bude adresa sa automaticky zobrazí v inom odbore.
Ďakujem.
agredeço spolupráce
= D
Beijaooooo
<3
Dobré popoludnie.
Moja pochybnosť je:
Už postavené takmer celú databázu.
Ale ok k stane, je pre mňa jeden z mojich foriem, ktoré majú pole so zoznamom, ktorý sa otvorí typ podnikového softvéru, a preto verzia spojené s každým druhom softvéru, zavádzaním nových dát z nového zákazníka priamo z formulára, Nemôžem písať tieto záznamy.
Ako som k all k zavedeniu nové údaje sa automaticky uloží?
Ďakujem
Mám 40 položiek. Ako sa vám prístup správu o 20 položiek zostať v jednom stĺpci a 20 v inom štáte?
Dobrý deň, dobrý deň!
Som s pochýb o tom, pracuje s mnohými dodávateľmi, ale tam je + alebo-6 predajcovia sa musí riadiť každý deň vrátiť výrobky pre nich, a keď si nepamätám, ako som si správu, aby mi všetci okrem toho, že chcem v správe oddeľte jednotlivé dodávateľa a toto oddelenie mi ukázať celkovú hodnotu každej z nich vrátiť peniaze viete? Ak je pre každý predajca má niekoľko produktov s hodnotami každého produktu a to, čo chcem, je to, čo uvádzam v správe a samostatných dodávateľov pre každý predajca plnej výške! Budem čakať
Dobré popoludnie!
Adoreii obsah mi pomohol robiť svoju prácu .. BD dúvida.Gostaria ale stále mám veľa vedieť, čo to znamená (1.1 a 0, n), pretože môj učiteľ dal kresbu, ktorá mala vzťah ôsmich tabuliek a amabas bol 1,1 a 0, n
Prosím, pomôžte mi, ak amis najrýchlejšie .. pretože som veľa v závislosti na Vašej odpovede.
Obrigadaa!
Zostaňte s Bohom, bjoO.
1,1 znamená, že aspoň jeden riadok tabuľky 1 sa vzťahuje na iný záznam.
Príklad: človek má jeden a iba jeden RG, normálne, keď máme tento druh vzťahu sa môže premeniť do atribútu.
0, n znamená, že človek môže mať 0 alebo viac záznamov vo vzťahu medzi tabuľkami.
Príklad: Zamestnanci - riadenie - projekty
Máme 0 alebo viac zamestnancov aspoň n rôznych projektov.
Teraz je tu niečo Qlqr môj e-mail: instrutor_jorge@hotmail.com
Dobrý deň! Zaujímalo by ma, ako môžem vytvoriť hlavnú stránku žiadosti a ako sa odkazy na iné stránky?
Cumps
Chcem na formulári, a to zavedením registrácie zamestnanca, bude názov automaticky, že by fungovali v inom odbore.
Ahoj Chlapci, dobrý deň, opýtajte sa pomoci z nasledujúceho prípadu:
Som rozvoj skladového tu v spoločnosti, mám 03 tabuliek, jeden výrobok, jeden vstup a jeden výstup akciových častí, problém nie som schopný udržať celkový prehľad v tabuľkovej časti. musí zhromažďovať a ukazujú celkový prehľad v tabuľke (FRM) produktov. Cením si všetku pomoc. Ďakujem.
abs
Dobrý deň
Som študent finalistom bakalárskeho programu a licencitura v štatistických a riadenie informácií, snažím sa vytvoriť databázu pre správu fondu, ktorý vláda prideľuje okresy, s cieľom uľahčiť rýchlejší prístup a lepšiu správu dát, okres tento proces.
Takže, chcel by som mať vašu podporu k rozvoju tejto databázy pomocou Visual Basic, Access alebo Excel.
Ďakujem
Rogerio
Mozambik
Dobrý deň!
Prosím, môže mi niekto pomôcť? Urobil som databázu a teraz som si uvedomil, čo chýbalo, aby sa vzťahy medzi tabuľkami, myslím, že je príliš neskoro, pretože som urobil všetky formy. Problém je, že keď "ja" v treťom študenta a kliknutí na tlačidlo, ktoré otvorí formulár "adresa", ide na študenta. Chcel som otvoriť osobných údajov na hlavnom formulári, a keď som klikol tlačidlo "adresa" bolo osloviť poslucháča Pozerám sa na hlavné údaje. Ak niekto mi môže pomôcť, budem veľmi rád! Ja si dokonca poslať do databázy, ktoré som urobil, aby vami pozrieť.
Robím všetko sám, nemám učiteľa, aby mi pomohol v túto chvíľu ...
Objatí!
Deise
Dal som si čítanie o môj dotaz, a nie intendi to isté.
Takže ak si mô videá o mojej situácii ďakujem Vám poslať ma na môj e-mail
tonyacmanuel@hotmail.com
Láskavo
AC Manuel