Rlazione molti a molti

lunedì 04 gennaio 2016 - 16.03

alimuzzy Profilo | Newbie

Un saluto a tutti gli utenti di questo forum e un Auguri di un felice Anno Nuovo,
vi chiedo gentilmente un aiuto riguardo una relazione molti a molti in access, vi allego per farvi capire meglio, un'immagine dei legami della relazione.


1302x647 141Kb


Il discorso e semplice ho bisogno di avere per ogni PLTPonteggi più PLTAttivitaPonteggi quindi uno a molti, e per ogni PLTAttivitaPonteggi più ContabilitàPonteggio. Mi chiedevo se ci fosse un’alternativa con un legame con integrità referenziale piuttosto che con un legame semplice.

Grazie



renarig Profilo | Expert

La tabella PLTPonteggi vedo che ha una Key Composita,
Pero il campo PLT da solo è chiaramente univoco
( Lo deduco dal fatto che lo hai potuto relazionare con integrita )
allora perche hai fatto la Key Composita ???


La tabella PLTAttivitaPonteggio ha la sua Key, Bene

La Key di ContabilitaPonteggio non ci interessa
mentre ci interessa che in ContabilitaPonteggio ci sia un campo
che fa riferimento direttamente al ID di PLTAttivitaPonteggio
con cui crei la tua relazione con integrita referenziale fra
PLTAttivitaPonteggi.ID ----> ContabilitaPonteggio.NomeCampo


In effetti in quel disegno vedo molte (Troppe?) Key secondarie che non
capisco pienamente,

Facci sapere


alimuzzy Profilo | Newbie

Ciao Renarig,
ti ringrazzio per la tua celere risposta e perdonami se ti rispondo solo adesso, in ogni caso ho risolto il problema grazie alla tua indicazione creando il legame tra ID di PLTAttivitaPonteggio e il nuovo campo su ContabilitaPonteggio riferito all’ID di PLTAttivitaPonteggio.
Per quanto riguarda le Key composite in effetti era superfluo bastava solamente quella interessata al legame.
Sotto allego l’immagine della relazione finale tra le tabelle.

1347x647 145Kb


Grazie.

Massimo
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5