1. Per ciascuna entità del modello E-A, creiamo una tabella i cui campi sono gli attributi dell’entità stessa.
2. Nel caso ci sia un Attributo Multivalore per una entità , come il caso delle lingue per un film, bisogna creare una nuova tabella che identifica l’attributo Multivalore e una relazione che collega l’entità con la nuova tabella. La chiave esterna inserita nell’entità sarà la chiave primaria dell’attributo.
3. Per ogni Entità debole, che collega l’entità primaria, bisogna creare una relazione che li collega. La chiave esterna sarà uguale alla chiave primaria dell’entità principale.
4. Le relazioni tra due Entità aventi cardinalità 1:1 verranno convertite creando due tabelle distinte, collegate da una relazione. Le chiavi di collegamento potranno essere indifferentemente tra le due chiavi primarie. Conviene comunque analizzare la situazione migliore, nei vari casi.
Ad esempio nel caso di figura, conviene avere come chiave primaria quella relativa alla tabella dell’Auto Aziendale, collegata alla chiave esterna della tabella Dipendente
5. Anche nel caso di due entità aventi cardinalità 1:N è necessario creare due tabelle distinte, collegate tra loro da una relazione. Le chiavi di collegamento saranno come chiave primaria quella sul lato 1 mentre la chiave esterna quella sul lato N
6. Ogni associazione di tipo M:N bisogna sostituirla con due associazioni M:1 e 1:N, introducendo una nuova relazione e tabella. Anche i collegamenti tra le chiavi riprenderanno le indicazioni viste nel punto 5. Questa nuova Tabella potrà avere degli attributi.
Naturalmente questi elementi di teoria saranno chiariti quando cominceremo a sviluppare concretamente un progetto.
Se hai delle domande o precisazioni che vuoi approfondire mandami una mail all’indirizzo info@creaprogrammando.com
A presto
Paolo Bellesia
P.s. Se ancora non lo hai fatto e vuoi scaricare il primo Special Report gratuito "Crea il tuo programma" iscriviti nel box a fianco potrai cosi cominciare a progettare in modo semplice e divertente i tutti i tuoi programmi. Inoltre riceverai le indicazioni di tutti gli articoli che periodicamente inseriamo nel Blog.






0 commenti:
Posta un commento