Relationer i en database
Når du har oprettet forskellige tabeller for hvert emne i din database, du har brug for en måde at fortælle Microsoft Access, hvordan at indsamle disse oplysninger igen. Det første skridt i denne proces er at definere relationer mellem tabellerne. Efter at have gjort dette, kan du oprette forespørgsler, formularer og rapporter til at vise oplysninger fra flere tabeller på én gang.
Hvordan deres relationer?
En én-til-mange
Den en-til-mange-relation er den mest almindelige type forhold. I en en-til-mange-relation, er en post i tabel A kan have mange tilsvarende poster i tabel B, men en post i tabel B én tilsvarende post i tabel A.
En mange-til-mange
I en mange-til-mange-relation, en post i tabel A kan have mange tilsvarende poster i tabel B, og en post i tabel B kan have mange tilsvarende poster i tabel A. Denne type forhold er kun muligt ved at definere en tredje tabel (kaldet en forening tabel), hvis primære nøgle består af to felter fremmede nøgler fra både tabel A og B. Faktisk er en mange-til-mange relationer en to-til-mange-relation med en tredje tabel. For eksempel har tabellen Ordrer og tabellen Produkter en mange-til-mange-relation, som er defineret ved at oprette to en-til-mange til Ordredetaljer bordet.
En en-til-en
I en en-til-en, A hver post i tabel kan kun have en tilsvarende post i tabel B, og hver post i tabel B kan kun have en tilsvarende post i tabel A. Denne type relation er ikke almindelig, fordi de fleste oplysninger om godt være i en enkelt tabel. Brugen af en en-til-en anbefales, når du ønsker at dele en tabel med mange felter, at isolere en del af et bord for sikkerheden eller gemme informationer, der kun gælder for en delmængde af de vigtigste bordet. Du kan for eksempel oprette en tabel til at registrere de ansatte, der deltager i en fodboldkamp for at rejse midler.
Definition af relationer
Du definerer et forhold ved at tilføje de tabeller, du ønsker at forholde sig til relationerne vinduet og derefter trække nøglefelt i en tabel og slippe det i nøglen i en anden tabel.
Den slags forhold, at Microsoft Access opretter afhænger af, hvordan de relaterede felter er defineret:
• En en-til-mange-relation oprettes, hvis kun én af de relaterede felter er en primær nøgle eller har et entydigt indeks.
• En en-til-en dannes, når begge de relaterede felter er primære nøgler eller har entydige indekser.
• I virkeligheden er en mange-til-mange relationer en to-til-mange-relation med en tredje tabel, hvis primære nøgle består af to felter fremmede nøgler i de to andre tabeller.
Bemærk Hvis du trækker et felt, der ikke er en primær nøgle og ikke har et entydigt indeks til et andet felt, der ikke er en primær nøgle og ikke har et entydigt indeks, er en ubestemmelig forhold skabt. I forespørgsler indeholdende tabeller med en ubestemt forhold, viser Microsoft Access en standard forbindelseslinjen mellem bordene, men referentiel integritet er ikke håndhæves, og der er ingen garanti for, at registreringer er unikke i hver tabel.






























Godmorgen!
Jeg er at udvikle en database om erhvervsuddannelser afholdes af medarbejdere, der kan fjerne den årlige uddannelsesplan.
i forhold til forhold de ønsker en træningssession kan holdes af mere end én medarbejder og en medarbejder kan udføre mere end én uddannelse. Jeg synes, det er en mange til mange-relation.
Jeg har en tabel for medarbejdere og et bord for uddannelse, jeg stadig har en plan, hvor tabellens primære nøgle og primære nøgle medarbejder uddannelsesprogram er den fremmede nøgle.
Jeg kunne godt lide en afklaring på dette forhold, fordi jeg finde nogle vanskeligheder i opbygningen af formularer med felter fra relaterede tabeller med disse hovedtabeller.
Tak for din opmærksomhed på mit spørgsmål, kan fortjene
Anna Fortunato
Good Night Ana,
Som jeg sagde allerede kender funktionen af relationer mange-til-mange, men i praksis er, at tingene ikke fungerer.
Med de data, du gav mig kan jeg ikke svare uden at vide, hvilke taster du har valgt, og hvordan tabellerne hænger sammen. Anyway dette eksempel: Mange DVD-til-mange ved hjælp af en mange til mange, at der er mange aktører og mange DVD'er. Dvd'er har en tabel og en tabel over aktører og en tabel, der er foreningen ved hjælp af tasterne på hvert bord.
For bedre at forstå, hvordan du henter og studere eksempel. Hvis du ønsker at vise dit eksempel, så jeg kan se, hvad der er galt. Sig, at du forsøger at gøre, og jeg kan ikke fortælle hvad der er galt.
God aften, har jeg følgende situation, jeg udvikle en database, og fandt det vanskeligt at lave en plade i X har mange poster i tabellen f.eks y. register over medarbejdere funk navn i en tabel og andre gange, såsom registrering af navnet på de tidsplaner for alle funk x måneder? Jeg sætter en forespørgsel funk navn og deres tidsplaner, tid til at registrere den første record qdo ok at gå til den anden rekord skifter til funk y har udtrykt håb problemet korrekt og vente på hjælp. Ikke mere tak.
Kun med disse data kan ikke se hvad problemet. Jeg antager at du har en formular, hvor du ønsker at indtaste medarbejderens navn og en sub form, der vil ind i tiden, right? Nu er jeg ikke forstår meningen, at det ændrer navnet på den officielle register på få sekunder!
Hvis jeg kan sende den pågældende formular med de tabeller / forespørgsler, der afhænger måske kan jeg bedre forstå, hvad dit spørgsmål.
Du kan også se de følgende eksempler arbejder med tidsplaner og se om det hjælper noget.
http://www.accessexemplos.com/ponto/~~V
Hilsner :)
Fra det øjeblik jeg har et lille problem! Jeg først blev en disciplin Base uddannet i at jeg tager, og jeg nødt til at gøre det praktiske arbejde som en database i Access! Jeg valgte temaet gøre databasen en lagerbygning, da jeg tager kursets Logistics! Jeg er godt klar over, hvad jeg ønsker, men kan ikke gennemføre min idé i Access så jeg havde brug for en lille hjælpende hånd :)
Jeg har tænkt mig at citere min idé:
Min database logger alle mine leverandører og kunder, og registrere alle køb, du foretager til en forhandler (produkt entry) såvel som hvert salg, du foretager til en kunde (produktoutput), (med forskellige betalings-modeller, herunder kredit-og kontanter), og sådanne køb og salg vil automatisk øge eller mindske mit lager af produkt, der vil have en bestemt pris. Efter hvert produkt skal have et bestemt sted i lageret, forlader tom placering, når at se det færdige produkt for hver reference. Samlet butikken ville have 500 referencer, og 25 produkter for hver henvisning!
Og indtil videre formået at gøre dette:
tblLocalizacoes
Jeg ved ikke, hvad tilskriver sætte her
tblProdutos
Product Code - primær nøgle
Beskrivelse
Beløb
Pris per enhed Køb
Pris per enhed af Sale
tblStock
Jeg ved ikke, hvad tilskriver sætte her
tblRecepcao
Faktura Nummer - Primær Key
Provider
Skat Identification Number
Produkt
Beløb
Pris per enhed Køb
tblExpedicao
Faktura Nummer - Primær Key
Kunde
Skat Identification Number
Produkt
Beløb
Pris per enhed af Sale
tblFornecedores
Supplier Code - Primær Key
Navn
Skat Identification Number
Adresse
Telefon
E-mail
tblClientes
Client kode - Primær Key
Navn
Skat Identification Number
Adresse
Telefon
E-mail
Problemet er nu hvordan man kan gøre relationer og sætte disse data i tabeller, der har ingenting!?
På forhånd tak for al den hjælp mulige :)
Good Night!
JEG forsøger at lave en relation mellem tabeller. Noget lignende Indtastning af en ZIP-fil med Loven og se på mig! BYEN RELATION TIL DENNE CEP.
ER der kan hjælpe mig?
OMHYGGELIGT
ANA
Hej, mit spørgsmål er svarer til Anna, har en tabel med navne og adresser på kunder. Jeg vil gerne i en form, skal du indtaste navn, vil adressen automatisk vises i et andet felt.
Tak.
agredeço samarbejde
= D
Beijaooooo
<3
Goddag.
Min tvivl er:
Allerede bygget næsten hele databasen.
Men ok k sker der for mig er en af mine former, som har en kombinationsboks, der åbner type virksomhed software og derfor versionen er forbundet med hver type software, ved at indføre nye data fra en ny kunde direkte fra formen, Jeg kan ikke skrive disse optegnelser.
Hvordan kan jeg k alle k indføre nye data blev gemt automatisk?
Tak
Jeg har 40 poster. Hvordan du får adgang til rapporten af de 20 punkter ophold i en kolonne og 20 i en anden?
Hej god dag!
Jeg er med en tvivl, der arbejder med mange leverandører, men der er + eller-6 leverandører nødt til at følge hver dag for at returnere produkterne til dem, og hvis jeg ikke huske, hvordan jeg lave en rapport for at vise mig dem alle, bortset fra at jeg ønsker i rapporten adskille hver enkelt leverandør, og denne adskillelse vise mig den samlede værdi af hver enkelt til at vende tilbage kontant, du kender? Hvis hver leverandør har flere produkter med værdierne for hvert produkt, og hvad jeg ønsker, er, hvad jeg viser i rapporten, og adskilte leverandører for hver kreditor det fulde beløb! Jeg venter
God eftermiddag!
Adoreii indhold hjalp mig til at gøre mit arbejde .. BD dúvida.Gostaria, men jeg har stadig en masse at vide, hvad det betyder (1,1 og 0, n), fordi min lærer gav en tegning, som havde et forhold af otte borde og amabas var 1,1 og 0, n.
Please hjælp mig, hvis AMIS hurtigt som muligt .. fordi jeg afhængig en masse på dit svar.
Obrigadaa!
Ophold med Gud, bjoO.
1,1 betyder, at mindst én række i tabel 1 er forbundet med en anden registrering.
Eksempel: en person har én og kun én RG, normalt når vi har denne slags forhold, vi kan gøre det til attribut.
0, n betyder, at man kan have 0 eller flere poster i forholdet mellem tabellerne.
Eksempel: Medarbejdere - Administrer - projekter
Vi har 0 eller flere medarbejdere for mindst n forskellige projekter.
Nu er der noget Qlqr min email: instrutor_jorge@hotmail.com
Hello! Jeg spekulerer på, hvordan jeg kan skabe den vigtigste side af ansøgningen, og hvordan det links til andre sider?
Cumps
Jeg vil på en formular, ved at indføre registrering af en medarbejder, vil navnet automatisk synes at fungere i et andet felt.
Hej Guys, god morgen, spørger hjælp fra følgende tilfælde:
Jeg er at udvikle en lagerstyring her i firmaet, jeg har 03 borde, et produkt, en indgang og en udgang af bestanden dele, problemet er jeg ikke i stand til at holde op den samlede beholdning i produktet tabellen. nødt til at samle og vise den samlede beholdning i tabellen (FRM) produkter. Jeg værdsætter al den hjælp. Tak.
abs
God dag
Jeg er en studerende en finalist for bacheloruddannelsen og licencitura i statistisk og ledelsesinformation, jeg prøver at udvikle en database til styring af en fond, som regeringen afsætter til distrikter, for at lette hurtigere adgang og bedre forvaltning af data, som distriktet har denne proces.
Så vil jeg gerne have din støtte til at udvikle denne database ved hjælp af Visual Basic, Access eller Excel.
Tak
Rogerio
Mozambique
Godmorgen!
Du kan nogen hjælpe mig? Jeg har lavet en database, og nu jeg indså, hvad der manglede for at gøre relationer mellem tabellerne, jeg synes det er for sent nu, fordi jeg har gjort alle former. Problemet er, at når "jeg" i den tredje studerende og jeg klikker på en knap, der åbner formularen "adresse", går til en studerende. Jeg ønskede at åbne de personlige data på den vigtigste form, og når jeg klikkede på en knap "adresse" var at afhjælpe den studerende Jeg kigger på de vigtigste oplysninger. Hvis nogen kan hjælpe mig vil jeg være meget glad! Jeg kan endda sende den database, som jeg gjorde for at give jer et kig.
Jeg gør alt alene, jeg har ingen lærer til at hjælpe mig i øjeblikket ...
Et knus!
Deise
Jeg gav en læsning om mit spørgsmål, og ikke intendi samme.
Så hvis du mer videoer om min situation, tak til at sende mig på min e-mail
tonyacmanuel@hotmail.com
Allernådigst
AC Manuel