***The Pc Helper: Marco&Marco***
***Ciao! Benvenuti nel forum! Se volete partecipare alle discussioni potete iscrivervi facilmente!
Oppure, se siete gia iscritti, connettevi con noi!!
I vostri assistenti,
Marco&Marco***
***The Pc Helper: Marco&Marco***
***Ciao! Benvenuti nel forum! Se volete partecipare alle discussioni potete iscrivervi facilmente!
Oppure, se siete gia iscritti, connettevi con noi!!
I vostri assistenti,
Marco&Marco***
***The Pc Helper: Marco&Marco***
Vuoi reagire a questo messaggio? Crea un account in pochi click o accedi per continuare.

***The Pc Helper: Marco&Marco***

Consigli, aiuti, informazioni, corsi...tutto sul PC!
 
IndiceGalleriaUltime immaginiCercaRegistratiAccedi
Accedi
Nome utente:
Password:
Connessione automatica: 
:: Ho dimenticato la password
Cerca
 
 

Risultati per:
 
Rechercher Ricerca avanzata
Ultimi argomenti attivi
» Sondaggio ECDL
Relazioni fra tabelle di Access I_icon_minitimeDom Lug 12, 2009 6:04 pm Da marcozazza

» Google Chrome
Relazioni fra tabelle di Access I_icon_minitimeDom Lug 12, 2009 5:55 pm Da marcozazza

» Ripartiamo alla grande!
Relazioni fra tabelle di Access I_icon_minitimeDom Lug 12, 2009 5:53 pm Da marcozazza

» TNTVillage
Relazioni fra tabelle di Access I_icon_minitimeGio Mag 21, 2009 6:15 pm Da marcozazza

» Rapidshare
Relazioni fra tabelle di Access I_icon_minitimeGio Mag 21, 2009 6:13 pm Da marcozazza

» computer..
Relazioni fra tabelle di Access I_icon_minitimeMer Mag 13, 2009 6:45 pm Da marcozazza

» Cos'è il BACKUP?
Relazioni fra tabelle di Access I_icon_minitimeLun Mag 11, 2009 11:48 am Da marcozazza

» Cos'è INTERNET?
Relazioni fra tabelle di Access I_icon_minitimeSab Mag 09, 2009 2:33 pm Da marcozazza

» antivirus: fondamento di sicurezza
Relazioni fra tabelle di Access I_icon_minitimeVen Mag 08, 2009 2:57 pm Da marco

News
Nella sezione ORARI trovate le ore nelle queli gli operatori amministratori sono ONLINE per rispondere in diretta alle vostre domande. Ricordiamo che potete comunque scriverci sulla sezione PRONTA ASSISTENZA o nelle altre sezioni...e appena ci colleghiamo vi risponderemo!!!!!Marco&Marco
Chi è online?
In totale ci sono 4 utenti online: 0 Registrati, 0 Nascosti e 4 Ospiti

Nessuno

Il numero massimo di utenti online contemporaneamente è stato 20 il Lun Ott 19, 2009 4:50 pm
Sondaggio
In quale modulo ECDL trovi più difficoltà?
 1. Teoria di base
 2. Sistema operativo
 3. Word
 4. Excel
 5. Access
 6. Powerpoint
 7. Internet e mail
Guarda i risultati
Migliori postatori
marcozazza
Relazioni fra tabelle di Access I_vote_lcapRelazioni fra tabelle di Access I_voting_barRelazioni fra tabelle di Access I_vote_rcap 
marco
Relazioni fra tabelle di Access I_vote_lcapRelazioni fra tabelle di Access I_voting_barRelazioni fra tabelle di Access I_vote_rcap 
Davide
Relazioni fra tabelle di Access I_vote_lcapRelazioni fra tabelle di Access I_voting_barRelazioni fra tabelle di Access I_vote_rcap 
Admin
Relazioni fra tabelle di Access I_vote_lcapRelazioni fra tabelle di Access I_voting_barRelazioni fra tabelle di Access I_vote_rcap 
pippolo
Relazioni fra tabelle di Access I_vote_lcapRelazioni fra tabelle di Access I_voting_barRelazioni fra tabelle di Access I_vote_rcap 
Stelvio
Relazioni fra tabelle di Access I_vote_lcapRelazioni fra tabelle di Access I_voting_barRelazioni fra tabelle di Access I_vote_rcap 
AdRy
Relazioni fra tabelle di Access I_vote_lcapRelazioni fra tabelle di Access I_voting_barRelazioni fra tabelle di Access I_vote_rcap 
EmanueleOrsi
Relazioni fra tabelle di Access I_vote_lcapRelazioni fra tabelle di Access I_voting_barRelazioni fra tabelle di Access I_vote_rcap 
Federica
Relazioni fra tabelle di Access I_vote_lcapRelazioni fra tabelle di Access I_voting_barRelazioni fra tabelle di Access I_vote_rcap 
Sara
Relazioni fra tabelle di Access I_vote_lcapRelazioni fra tabelle di Access I_voting_barRelazioni fra tabelle di Access I_vote_rcap 
Statistiche
Abbiamo 25 membri registrati
L'ultimo utente registrato è francesco massafra

I nostri utenti hanno pubblicato un totale di 134 messaggi in 78 argomenti

 

Relazioni fra tabelle di Access

Visualizza l'argomento precedente Visualizza l'argomento successivo Andare in basso 
Autore Messaggio
marcozazza
Amministratori Capi
Amministratori Capi
marcozazza

Numero di messaggi : 94
Punti : 5711
Reputazione : 0
Data d'iscrizione : 20.04.09
Età : 33
Località : Cairo Montenotte

Relazioni fra tabelle di Access Vide
MessaggioTitolo: Relazioni fra tabelle di Access   Relazioni fra tabelle di Access I_icon_minitimeMar Apr 21, 2009 4:13 pm

La "Relazione" è un oggetto che permette la sistemazione logica dei dati all'interno di un database

Scopo di una relazione è inoltre evitare che si verifichi l'immissione di dati ripetuti in tabelle differenti e quindi diminuire la probabilità di errori e ridondanze.


(Per visualizzare la finestra delle relazioni, in qualunque database di access baste dare click sul menù Strumenti, quindi sulla voce 'Relazioni': se la finestra non contiene nulla significa che non sono mai state finora definite finora relazioni tra le tabelle del database)

Nel "groviglio" di queste relazioni è possibile individuare, nella parte bassa dello schema, il legame per esempio tra la tabella dei Continenti e quella delle Nazioni.

La tabella dei Continenti possiede 2 soli campi, un campo "chiave primaria" 'IdContinente' di tipo Numerico Intero ed un campo descrittivo alfabetico di tipo testo, 'Continente'.

La tabella delle Nazioni, tra i suoi sette campi, prevede anch'essa il campo 'IdContinente', che risulta collegato da "relazione" al corrispondente campo nella tabella dei Continenti

Esaminando più a fondo le caratteristiche di questa relazione per mezzo di Access si potrà notare che questa relazione è di tipo "uno a molti", il che significa che ciascun record della tabella dei Continenti deve avere un codice 'IdContinente' univoco, mentre molti records nella tabella delle Nazioni potranno utilizzare la medesima "chiave esterna".

Questa definizione consente la codifica di 'n' Nazioni quali appartenenti allo stesso Continente.

Facciamo ora doppio click sulla linea che collega la tabella Nazioni a quella dei Continenti: viene visualizzata la finestra di dialogo 'Modifica Relazioni'

Notiamo che la casella di opzione 'Applica integrità referenziale' è abilitata. In base a questo vincolo il database impedirà con tutte le sue forze che si verifichi la presenza di un record dotato di chiave esterna inesistente come chiave primaria nella tabella relazionata.

In altre parole Access non consentirà l'inserimento di una Nazione in un Continente che non esiste e viceversa non consentirà la cancellazione di un Continente cui fanno riferimento una o più Nazioni.

Attraverso la stessa finestra di dialogo 'Modifica relazioni', è possibile anche stabilire altre 2 regole di comportamento: la prima è 'Aggiorna campi correlati a catena'.

Se questa casella viene selezionata verranno aggiornati automaticamente i valori corrispondenti nella tabella correlata ogni volta che si modifica il valore di una chiave primaria nella tabella primaria, viceversa, se la casella è deselezionata (scelta consigliabile per la maggior parte dei casi), allora significa che si vuole proprio impedire che questa situazione si verifichi.

Questa ipotesi non riguarda l'esempio Continenti-Nazioni, poichè la chiave primaria di Continenti è un campo contatore e quindi mai potrà essere modificata, la chiave primaria potrebbe però essere formata da campi di solo testo (pensiamo al codice fiscale) oppure a combinazioni di più campi (esempio: Cognome Nome) quindi in questi altri casi potrebbe essere utile abilitare la casella 'Aggiorna campi correlati a catena'

La seconda regola è 'Elimina campi correlati a catena': se la si abilita verranno automaticamente eliminati i record correlati nella tabella correlata ogni volta che si elimina un record nella tabella primaria, viceversa se la disabilita (scelta consigliata).

Alcuni termini:

Chiave Primaria

Uno o più campi che determinano l'univocità di ogni record in una tabella.

Chiave Esterna

la chiave esterna, come quella primaria, può essere composta di uno o più campi, e normalmente presenta valori ripetuti nella tabella collegante, ma che diventano univoci in quella collegata. Una tabella può avere più chiavi esterne, ma una sola chiave primaria.

Relazione uno a molti

Una relazione tra due tabelle nelle quali ogni record di una tabella presenta più record correlati nell'altra tabella.

Relazione molti a molti

Una relazione tra due tabelle le quali presentano ciascuna una relazione uno-a-molti con una terza tabella comune.

Relazione uno ad uno

Una relazione tra due tabelle in cui ogni record di una tabella presenta un solo record correlato nell'altra tabella.

Join

E' una condizione che confronta due campi appartenenti a tabelle differenti e limita i record ritornati dal prodotto cartesiano. Tale condizione è detta 'condizione di join'.
Torna in alto Andare in basso
http://www.starcairo.it

Relazioni fra tabelle di Access

Visualizza l'argomento precedente Visualizza l'argomento successivo Torna in alto 
Pagina 1 di 1

Permessi in questa sezione del forum: Non puoi rispondere agli argomenti in questo forum.
***The Pc Helper: Marco&Marco*** :: Office... :: Microsoft Access -