Relaties in een database
Als je eenmaal hebt ingesteld verschillende tabellen voor elk onderwerp in uw database, moet u een manier om Microsoft Access te vertellen hoe deze informatie weer te verzamelen. De eerste stap in dit proces is het definiëren van de relaties tussen de tabellen. Na dit gedaan, kunt u query's, formulieren en rapporten om informatie weer te geven uit meerdere tabellen tegelijk.
Hoe relaties?
Een een-op-veel
De een-op-veel-relatie is de meest voorkomende vorm van relatie. In een een-op-veelrelatie een record in tabel A kan vele overeenkomende records in tabel B, maar record in tabel B slechts een overeenkomende record in tabel A.
Een veel-op-veel
In een veel-op-veel-relatie, een record in tabel A kan veel overeenkomende records in tabel B, en een record in tabel B kan veel overeenkomende records in tabel A. Dit type relatie is alleen mogelijk door het definiëren van een derde tabel (een vereniging tabel) met als belangrijkste sleutel bestaat uit twee velden foreign keys uit beide tabellen A en B. In feite is een veel-op-veel-relaties zijn een twee-op-veel-relatie met een derde tabel. Bijvoorbeeld, de tabel Orders en de tabel Producten hebben een veel-op-veel-relatie die wordt gedefinieerd door het creëren van twee een-op-veel-voor de tabel Order Details.
A een op een
In een een-op-een, elke plaat in tabel A kan slechts een overeenkomende record in tabel B en elke plaat in tabel B kan slechts een overeenkomende record in tabel A. hebben Dit type relatie is niet gebruikelijk omdat de meeste informatie over goed zijn in een tabel. Het gebruik van een een-op-een wordt aanbevolen als u een tafel te delen met veel velden, om een deel van een tabel te isoleren om de veiligheid of informatie op te slaan, dat geldt alleen voor een subset van de hoofdtabel. U kunt bijvoorbeeld een tafel om de werknemers die deelnemen aan een voetbalwedstrijd om fondsen te werven op te nemen.
Het definiëren van relaties
U definieert een relatie door het toevoegen van de tabellen die u wilt hebben betrekking op het venster Relaties en dan het slepen van de belangrijkste veld van een tabel te slepen in de sleutel van een andere tabel.
Het soort relatie die Microsoft Access hangt af van hoe de gerelateerde velden worden gedefinieerd:
• Een een-op-veel-relatie wordt gemaakt als slechts een van de gerelateerde velden is een primaire sleutel of een unieke index.
• A een-op-een ontstaat wanneer beide verbonden velden primaire sleutels of unieke indexen.
• In feite is een veel-op-veel-relaties zijn een twee-op-veel-relatie met een derde tabel die primaire sleutel bestaat uit twee velden externe sleutels van de andere twee tabellen.
Opmerking Als u sleept een veld dat geen primaire sleutel en niet beschikt over een unieke index naar een ander veld dat geen primaire sleutel en niet beschikt over een unieke index, wordt een onbepaalde relatie gemaakt. In query's met tafels met een onbepaalde relatie, Microsoft Access wordt een standaard mee lijn tussen de tabellen, maar referentiële integriteit wordt niet afgedwongen en er is geen garantie dat gegevens uniek zijn in elke tabel.






























Goedemorgen!
Ik ben het ontwikkelen van een database op beroepsopleiding in handen van medewerkers, die het jaarlijkse opleidingsplan kan verwijderen.
in termen van de relatie die ze willen een training kan worden gehouden door meer dan een werknemer en een werknemer kan meer dan een training uit te voeren. Ik denk dat het een many to many relatie.
Ik heb een tafel voor medewerkers en een tafel voor de opleiding, heb ik nog steeds een plan waarbij de tabel de primaire sleutel en de primaire sleutel van de opleiding van werknemers programma is de foreign key.
Ik vond enige verduidelijking op deze relatie, want ik ben het vinden van een aantal problemen in de bouw vormen met velden uit gerelateerde tabellen met deze belangrijkste tabellen.
Dank u voor uw aandacht op mijn vraag kan verdienen
Anna Fortunato
Good Night Ana,
Zoals ik al zei al kent de werking van relaties veel-op-veel, maar in de praktijk is dat de dingen niet werken.
Met de gegevens die u gaf me ik niet kan beantwoorden zonder te weten welke toetsen je hebt gekozen en hoe de tabellen zijn gerelateerd. Hoe dan ook dit voorbeeld: Veel DVD-op-veel gebruik van een many to many dat er vele actoren en vele dvd's. DVD's hebben een tafel en een tafel van actoren en een tabel die de vereniging met behulp van de sleutels van elke tabel.
Om beter te begrijpen hoe te downloaden en te bestuderen het voorbeeld. Wilt u uw voorbeeld weer te geven zodat ik kan zien wat er mis is. Stel dat je probeert te doen en ik kan niet vertellen wat er mis is.
Goedenavond, ik heb de volgende situatie te hebben, ben ik het ontwikkelen van een database en vond het moeilijk om een record in de x te maken hebben veel records in de tabel bijvoorbeeld y. register van medewerkers func naam in een tabel en de andere keer, zoals het registreren van de naam van de schema's van alle functies x maanden? Ik zette een query functie naam en hun schema, tijd om de eerste record qdo Ok gaat u naar de tweede record wordt automatisch naar de functie y hebben uitgesproken hoop dat het probleem correct en wacht op hulp. Geen dank u.
Alleen met deze gegevens niet zien wat het probleem is. Ik neem aan dat je een formulier waar u de naam van de werknemer en een subformulier dat de tijd zal in gaan, toch? Nu ben ik niet begrijp de betekenis die het de naam van het officiële register in een paar seconden verandert!
Als ik kunt het formulier betrokken zijn bij de tabellen / query's die misschien afhankelijk is kan ik beter begrijpen wat uw vraag.
U kunt ook de volgende voorbeelden te werken met schema's en kijken of het helpt iets.
http://www.accessexemplos.com/ponto/~~V
Groeten :)
Vanaf het moment dat ik heb een klein probleem! Ik werd voor het eerst een discipline Base afgestudeerd in dat ik het nemen en ik moet het praktisch werk te doen als een database in Access! Ik koos voor het thema te maken van de database een magazijn aangezien ik de cursus Logistiek! Ik ben goed op de hoogte van wat ik wil, maar kan mijn idee niet ten uitvoer gelegd in Access dan ben ik een beetje nodig helpende hand :)
Ik ga naar mijn idee te citeren:
Mijn database registreert alle mijn leveranciers en klanten, en neem elke aankoop die u aan een leverancier (product item) en elke verkoop die u aan een klant (product output), (met verschillende betaling modellen, inclusief krediet en cash), en deze aankopen en de verkopen zullen automatisch verlagen of te verhogen mijn voorraad van het product dat een bepaalde prijs zal hebben. Na elk product moet een specifieke locatie in het magazijn, het verlaten van de lege plek bij het zien van het eindproduct van elke referentie. Het algemeen de winkel zou hebben 500 referenties, en 25 producten van elke referentie!
En tot nu toe in geslaagd om dit te doen:
tblLocalizacoes
Ik weet niet wat verwacht van het hier plaatsen
tblProdutos
Product Code - primaire sleutel
Beschrijving
Bedragen
Prijs per Eenheid Inkoop
Prijs per product of Sale
tblStock
Ik weet niet wat verwacht van het hier plaatsen
tblRecepcao
Factuurnummer - Primaire sleutel
Leverancier
BTW-nummer
Product
Bedragen
Prijs per Eenheid Inkoop
tblExpedicao
Factuurnummer - Primaire sleutel
Klant
BTW-nummer
Product
Bedragen
Prijs per product of Sale
tblFornecedores
Supplier Code - Primaire sleutel
Naam
BTW-nummer
Adres
Telefoon
E-mail
tblClientes
Client-code - Primaire sleutel
Naam
BTW-nummer
Adres
Telefoon
E-mail
Het probleem is nu hoe je relaties en zetten dat gegevens in de tabellen die niets! Hebben??
Wij danken u bij voorbaat alle mogelijke hulp :)
GOEDE NACHT!
Ik probeer een relatie tussen tabellen MAKEN. IETS zoiets als in een ZIP-bestand van de ACT en Look At Me Now DE STAD IN VERBAND MET DEZE CEP.
DAT kan mij helpen?
ZORGVULDIG
ANA
Hallo, mijn vraag is vergelijkbaar met die van Anna, een tafel met namen en adressen van klanten. Ik wil in een vorm, de naam in te voeren, wordt het adres automatisch in een ander veld.
Dank u.
agredeço samenwerking
= D
Beijaooooo
<3
Goedemiddag.
Mijn twijfel is:
Reeds gebouwd bijna de gehele database.
Maar goed k gebeurt er met mij is een van mijn vormen, die een keuzelijst met invoervak dat de aard van enterprise software opent en daarom is de versie die bij elk type van software, door het invoeren van nieuwe gegevens van een nieuwe klant direct uit de vorm te hebben, Ik kan niet schrijven deze records.
Hoe kan ik brei alle k invoering van nieuwe gegevens werden automatisch opgeslagen?
Dank u
Ik heb 40 items. Hoe krijgt u toegang tot het verslag van de 20 items te verblijven in een kolom en 20 in de andere?
Hallo goede dag!
Ik ben met enige twijfel, het werken met vele leveranciers, maar er is + of-6-leveranciers hebben om elke dag te volgen naar de producten te retourneren voor hen en als ik niet meer weet hoe ik een verslag te laten zien me ze allemaal, behalve dat ik wil in het rapport scheiden elke leverancier en deze scheiding te kunnen aantonen mij de totale waarde van een ieder om contant geld weet terug te keren? Als voor elke leverancier zijn verschillende producten met de waarden van elk product en wat ik wil is wat ik in het rapport en aparte leveranciers voor elke leverancier het volledige bedrag! Ik zal wachten
Goedemiddag!
Adoreii inhoud heeft me geholpen mijn werk .. BD dúvida.Gostaria maar ik heb nog veel te weten wat het betekent (1,1 en 0, n), omdat mijn leraar gaf een tekening, die een relatie van acht tafels had en amabas 1,1 en 0, n.
Please help me als de AMIS snel mogelijk .. want ik ben afhankelijk van veel van uw antwoord.
Obrigadaa!
Blijf bij God, bjoO.
1.1 betekent dat ten minste een rij van tabel 1 heeft betrekking op een registratiedrager.
Voorbeeld: iemand heeft een en slechts een RG, normaal als we dit soort van relatie hebben we het kunnen veranderen in attribuut.
0, n betekent dat kan 0 of meer records in de relatie tussen de tabellen.
Voorbeeld: Werknemers - beheren - projecten
We hebben 0 of meer werknemers voor ten minste n verschillende projecten.
Nu is er iets Qlqr mijn e-mail: instrutor_jorge@hotmail.com
Hello! Ik vraag me af hoe ik de belangrijkste pagina van de applicatie te maken en hoe het links naar andere pagina's?
Cumps
Ik wil op een formulier, door de invoering van de registratie van een werknemer, de naam wordt automatisch gefunctioneerd in een ander veld.
Hello Guys, goedemorgen, vragen de hulp van het volgende geval:
Ik ben een voorraad controle hier te ontwikkelen in het bedrijf, ik heb 03 tafels, een product, een ingang en een uitgang van de voorraad onderdelen, het probleem dat ik ben niet in staat om bij te blijven de totale inventaris in het product tabel. moeten verzamelen en de totale inventaris weergegeven in de tabel (FRM) producten. Ik waardeer alle hulp. Dank u.
abs
Goedendag
Ik ben een student een finalist voor de bacheloropleiding en licencitura in statistische en management informatie, ik probeer om een database voor het beheer van een fonds dat de overheid toekent aan wijken, om snellere toegang en een beter beheer van gegevens die de wijk heeft te vergemakkelijken ontwikkelen dit proces.
Dus, wil ik uw steun hebben tot deze database met Visual Basic, Access of Excel te ontwikkelen.
Dank u
Rogerio
Mozambique
Goedemorgen!
U kan iemand mij helpen? Ik heb een database gemaakt en nu besefte ik wat er ontbrak aan relaties tussen de tabellen te maken, ik denk dat het nu te laat want ik heb alles gedaan wat vormen. Het probleem is dat wanneer "ik" in de derde student en ik klik op een knop die het formulier "adres" wordt geopend, gaat naar een student. Ik wilde de persoonlijke gegevens te openen op het hoofdformulier en toen ik klikte op de knop "adres" was om de student Ik ben op zoek naar de belangrijkste gegevens aan te pakken. Als iemand mij kan helpen zal ik zeer gelukkig zijn! Ik kan zelfs de database die ik deed om jullie een kijkje.
Ik ben alles alleen doen, ik heb geen leraar om mij te helpen op het moment ...
Een knuffel!
Deise
Ik gaf een lezing over mijn vraag en niet intendi hetzelfde.
Dus als je systemen video's over mijn situatie dank je wel naar mij sturen op mijn e-mail
tonyacmanuel@hotmail.com
Genadig
AC Manuel