Le relazioni in un database
Dopo aver impostato le tabelle differenti per ogni oggetto nel database, è necessario un modo per dire a Microsoft Access come raccogliere queste informazioni ancora. Il primo passo in questo processo è quello di definire le relazioni tra le tabelle. Dopo aver fatto questo, è possibile creare query, maschere e report per visualizzare le informazioni da più tabelle in una sola volta.
Come i rapporti?
Un uno-a-molti
L'uno-a-molti è il tipo più comune di relazione. In una relazione uno-a-molti, un record nella tabella A può avere molti record corrispondenti nella tabella B, ma un record nella tabella B ha solo un record corrispondente nella tabella A.
A molti-a-molti
In una relazione molti-a-molti, un record nella tabella A può avere molti record corrispondenti nella tabella B, e un record nella tabella B può avere molti record corrispondenti nella tabella A. Questo tipo di relazione è possibile solo definendo una terza tabella (chiamata tabella di associazione), la cui chiave primaria consiste di due campi chiavi esterne di entrambe le tabelle A e B. In realtà, una relazione molti-a-molti sono un rapporto due-a-molti con una terza tabella. Ad esempio, la tabella Ordini e la tabella Prodotti hanno una relazione molti-a-molti definita creando due relazioni uno-a-molti per la tabella Dettagli ordini.
Uno-a-one
In uno one-to-one, ogni record nella tabella A può avere solo un record corrispondente nella Tabella B, e ogni record nella Tabella B può avere solo un record corrispondente nella tabella A. Questo tipo di relazione non è comune perché molte delle informazioni relative anche essere in una singola tabella. L'uso di un uno-a-uno è consigliato quando si desidera condividere una tabella con molti campi, per isolare parte di una tabella per le informazioni di sicurezza o un negozio che si applica solo a un sottoinsieme della tabella principale. È possibile, ad esempio, creare una tabella per registrare i dipendenti che partecipano a una partita di calcio per raccogliere fondi.
Definizione delle relazioni
È possibile definire una relazione aggiungendo le tabelle da correlare alla finestra Relazioni e quindi trascinando il campo chiave di una tabella e rilasciandolo nella chiave di un'altra tabella.
Il tipo di rapporto che Microsoft Access crea dipende da come i campi correlati sono definiti:
• Una relazione uno-a-molti viene creata se solo uno dei campi correlati è una chiave primaria o ha un indice univoco.
• Un one-to-one viene creato quando entrambi i campi correlati sono chiavi primarie o hanno indici univoci.
• In realtà, una relazione molti-a-molti sono un due-a-molti con una terza tabella la cui chiave primaria consiste di due campi chiavi esterne delle altre due tabelle.
Nota Se si trascina un campo che non è una chiave primaria e non ha un indice univoco ad un altro campo che non è una chiave primaria e non ha un indice univoco, un rapporto indeterminato è stato creato. Nelle query contenenti tabelle con una relazione di indeterminato, verrà visualizzato un valore predefinito linea di join tra le tabelle, ma l'integrità referenziale non viene applicata e non vi è alcuna garanzia che i record sono unici in ogni tabella.






























Buon giorno!
Sto sviluppando una banca dati sulla formazione professionale tenuto da dipendenti, che può rimuovere il piano annuale di formazione.
in termini di rapporto che vogliono una sessione di allenamento può essere detenuta da più di un dipendente e un dipendente può eseguire più di un allenamento. Penso che sia uno relazioni molti a molti.
Ho una tabella per i dipendenti e un tavolo per la formazione, ho ancora un piano in cui la chiave primaria della tabella e la chiave primaria del programma di formazione dei dipendenti è la chiave esterna.
Mi piaceva qualche chiarimento su questo rapporto perché io sto trovando qualche difficoltà nella costruzione di forme con i campi di tabelle correlate con queste tabelle principali.
Grazie per la vostra attenzione alla mia domanda può meritare
Anna Fortunato
Good Night Ana,
Come ho detto già conosce i meccanismi delle relazioni molti-a-molti, ma in pratica è che le cose non stanno funzionando.
Con i dati che mi hai dato non posso rispondere senza sapere quali tasti che avete scelto e come le tabelle sono correlate. In ogni caso questo esempio: Molti DVD-a-molti con una relazione molti a molti che ci sono molti attori e molti DVD. DVD hanno un tavolo e un tavolo di attori e una tabella che è l'unione con i tasti di ogni tabella.
Per capire meglio come scaricare e studiare l'esempio. Se si desidera visualizzare il tuo esempio così posso vedere cosa c'è di sbagliato. Diciamo che stiamo cercando di fare e non posso dire cosa c'è che non va.
Buona sera, ho la seguente situazione, sto sviluppando un database e l'ho trovato difficile fare un record nella x avere molti record nella tabella ad esempio y. registrazione del nome dipendenti in funzione un tavolo e altre volte, come ad esempio la registrazione del nome degli orari dei mesi x tutte le fun? Ho messo un nome di query funzione ed i loro orari, il tempo per registrare il primo disco qNon ok passare al record secondi si passa alla funzione y hanno espresso speranza che il problema in modo corretto e attendere aiuto. Non più grazie.
Solo con questi dati non vedo quale sia il problema. Presumo che dispone di un modulo in cui si desidera inserire il nome del dipendente e una forma sub che entrerà nel tempo, giusto? Ora non sto comprendere il significato che cambia il nome del registro ufficiale in pochi secondi!
Se riesco a inviare il modulo in questione con le tabelle / query che dipende forse posso capire meglio ciò che la tua domanda.
È anche possibile vedere i seguenti esempi lavorare con orari e vedere se aiuta qualcosa.
http://www.accessexemplos.com/ponto/~~V
Saluti :)
Dal momento in cui sto avendo un piccolo problema! Mi è venuto un laureato in discipline di base che sto prendendo e devo fare il lavoro pratico come un database in Access! Ho scelto il tema rendere il database un magazzino in quanto sto prendendo la logistica del corso! Sono ben consapevole di ciò che voglio, ma non può attuare la mia idea in Access poi ho bisogno di un po 'aiutare a mano :)
Io vado a citare la mia idea:
Il mio database registra tutti i miei fornitori e clienti, e registrare ogni acquisto effettuato a un fornitore (voce di prodotto), così come ogni vendita effettuata ad un cliente (output prodotto), (con i modelli di pagamento differenti, compreso gli acquisti di credito e contanti), e tale e le vendite saranno automaticamente diminuire o aumentare il mio stock di prodotto che avrà un certo prezzo. Dopo ogni prodotto deve avere una posizione specifica nel magazzino, lasciando la posizione vuota quando vedere il prodotto finale di ogni riferimento. Nel complesso il negozio avrebbe 500 referenze, e 25 prodotti di ogni riferimento!
E finora è riuscito a fare questo:
tblLocalizacoes
Non so che cosa attribuisce a mettere qui
tblProdutos
Codice prodotto - chiave primaria
Descrizione
Quantità
Prezzo per acquisto di unità
Prezzo per Unità di Vendita
tblStock
Non so che cosa attribuisce a mettere qui
tblRecepcao
Numero di fattura - chiave primaria
Provider
Codice Fiscale
Prodotto
Quantità
Prezzo per acquisto di unità
tblExpedicao
Numero di fattura - chiave primaria
Cliente
Codice Fiscale
Prodotto
Quantità
Prezzo per Unità di Vendita
tblFornecedores
Supplier Code - Chiave primaria
Nome
Codice Fiscale
Indirizzo
Telefono
Email
tblClientes
Codice cliente - Chiave primaria
Nome
Codice Fiscale
Indirizzo
Telefono
Email
Il problema ora è come creare relazioni e mettendo i dati in tabelle che non hanno nulla!?
Grazie in anticipo tutto l'aiuto possibile :)
BUONA NOTTE!
Io sto cercando di fare una relazione tra tabelle. QUALCOSA come entrare in un file ZIP di ACT e Look At Me Now LA CITTA 'RELATIVA AL PRESENTE CEP.
E 'che mi potesse aiutare?
ATTENTAMENTE
ANA
Ciao, la mia domanda è simile a quella di Anna, una tabella con i nomi e gli indirizzi dei clienti. Voglio in un modulo, immettere il nome, l'indirizzo apparirà automaticamente in un altro campo.
Grazie.
agredeço collaborazione
= D
Beijaooooo
<3
Buon pomeriggio.
Il mio dubbio è:
Già costruita quasi l'intero database.
Ma ok k succede a me è una delle mie forme, che hanno una casella combinata che si apre il tipo di software enterprise e quindi la versione associata ad ogni tipo di software, introducendo nuovi dati da un nuovo cliente direttamente dalla forma, Non posso scrivere questi record.
Come faccio a k all k introdurre nuovi dati salvati automaticamente?
Grazie
Ho 40 elementi. Come si accede al report dei 20 elementi stare in una colonna e 20 in un altro?
Ciao buona giornata!
Sono con un dubbio, lavorando con molti fornitori, ma non vi è + o-6 fornitori devono seguire ogni giorno per restituire i prodotti per loro e se non ricordo come ho una relazione per farmi vedere tutti loro, tranne che voglio nella relazione separare ogni fornitore e questa separazione mi mostrano il valore totale di ogni uno per tornare in contanti sai? Se per ogni fornitore ha diversi prodotti con i valori di ciascun prodotto e quello che voglio è ciò che mostrano nella relazione e fornitori diversi per ogni fornitore l'intero importo! Vi aspetto
Buon pomeriggio!
Contenuti Adoreii mi ha aiutato a fare il mio lavoro .. BD dúvida.Gostaria ma ho ancora molto da sapere cosa significa (1,1 e 0, n), perché la mia insegnante ha dato un disegno che aveva un rapporto di otto tavoli e amabas era 1,1 e 0, n.
Please help me se i amis velocemente possibile .. perché sto dipendendo molto dalla tua risposta.
Obrigadaa!
Resta con Dio, bjoO.
1,1 significa che almeno una riga della tabella 1 è collegata ad un altro record.
Esempio: una persona ha uno ed un solo RG, di solito quando abbiamo questo tipo di rapporto che può trasformarsi in attributo.
0, n significa che uno può avere 0 o più record nella relazione tra le tabelle.
Esempio: - gestire i Dipendenti - progetti
Ci sono 0 o più dipendenti per almeno n diversi progetti.
Ora c'è qualcosa di Qlqr mia e-mail: instrutor_jorge@hotmail.com
Ciao! Mi chiedo come posso creare la pagina principale dell'applicazione e come si collega ad altre pagine?
Cumps
Voglio in un form, introducendo la registrazione di un dipendente, il nome apparirà automaticamente di funzionare in un altro campo.
Ciao ragazzi, buongiorno, chiedere aiuto dalla seguente caso:
Sto sviluppando un controllo delle scorte qui in compagnia, ho 03 tavoli, un prodotto, un ingresso e un'uscita delle parti magazzino, il problema non sono in grado di tenere l'inventario totale della tabella dei prodotti. devono accumulare e mostrare l'inventario totale della tabella (FRM) prodotti. Apprezzo tutto l'aiuto. Grazie.
abs
Buongiorno
Sono uno studente finalista per il programma di Bachelor e licencitura le informazioni statistiche e di gestione, I 'm cercando di sviluppare un database per la gestione di un fondo che il Governo destina ai distretti, per facilitare un accesso più rapido e una migliore gestione dei dati che il distretto ha questo processo.
Quindi, vorrei avere il vostro sostegno per sviluppare questo database con visual basic, Access o Excel.
Grazie
Rogerio
Mozambico
Buon giorno!
Per favore qualcuno potrebbe aiutarmi? Ho fatto un database e ora ho capito quello che mancava per rendere le relazioni tra le tabelle, penso che sia troppo tardi, perché ho fatto tutte le forme. Il problema è che quando "io" nel terzo studente e fa clic su un pulsante che apre l '"indirizzo" forma, va a uno studente. Volevo aprire i dati personali sul modulo principale e quando ho cliccato un "indirizzo" pulsante è stato quello di indirizzare lo studente sto guardando i dati principali. Se qualcuno mi può aiutare sarò molto felice! Posso anche inviare il database che ho fatto per dare uno sguardo voi ragazzi.
Sto facendo tutto da solo, non ho nessun insegnante che mi aiuti in questo momento ...
Un abbraccio!
Deise
Ho dato una lettura della mia domanda e non intendi la stessa cosa.
Quindi, se si Tems video su mia situazione grazie a mandarmi sul mio indirizzo e-mail
tonyacmanuel@hotmail.com
Graziosamente
AC Manuel