Ciao e ben tornato su www.CreaProgrammando.com
Anche oggi continua la realizzazione del nostro progetto di creazione di un Database Relazionale in Microsoft Access. Come abbiamo visto, stiamo sviluppando insieme la Gestione dei Contatti Aziendali, cioè la memorizzazione dei nominativi delle aziende, dei referenti e delle attività svolte sulle singole aziende.
Nei precedenti articoli abbiamo parlato di:
Oggi approfondiamo ulteriormente la creazione del Modello Entità – Associazione analizzando le Chiavi Primarie per ogni Entità e i Domini per ogni attributo dell’Entità stesse. Ricordo che:
• La chiave primaria è quell’attributo dell’entità che definisce univocamente ogni istanza dell’entità
• Il dominio di un attributo non è altro che il tipo di dati assegnato, ad esempio:
o Stringhe di caratteri
o Valori numerici
o Valori temporali (date, ore, ...)
o Valori booleani (vero o falso)
o Enumerazioni (si definisce una lista di valori validi)
o …
Cominciamo con l’Entità AZIENDA , nella tabella sottostante inserisco gli attributi definiti la volta scorsa ed inserisco a fianco i domini per ognuno e segnalo la chiave primaria per l’Entità stessa :
| Attributo | Dominio | Chiave |
| IDAzienda | Numerico | V |
| RagioneSociale | Stringa |
|
| Indirizzo | Stringa |
|
| Cap | Numerico |
|
| Comune | Stringa |
|
| Provincia | Stringa |
|
| Località | Stringa |
|
| Telefono | Stringa |
|
| Fax | Stringa |
|
| Sito | Stringa |
|
| Web | Stringa |
|
| CodiceFiscale | Stringa |
|
| PartitaIva | Numerico |
|
| FormaGiuridica | Stringa |
|
| Categoria | Stringa |
|
| Contatto | Stringa |
|
| interno | Stringa |
|
| Note | Stringa |
|
Di seguito le altre Entità:
ULTERIORI INFORMAZIONI
| Attributo | Dominio | Chiave |
| IDInfo | Numerico | V |
| Tipologia | Stringa |
|
| Fatturato | Numerico |
|
| BancaAppoggio | Stringa |
|
| N°CCBanca | Numerico |
|
| Filiale | Stringa |
|
| N°CCFiliale | Numerico |
|
| NoteInfo | Stringa |
|
Referenti
| Attributo | Dominio | Chiave |
| IDReferente | Numerico | V |
| Titolo | Stringa |
|
| Nome | Stringa |
|
| Cognome | Stringa |
|
| Mansione | Stringa |
|
| Telefono | Stringa |
|
| Fax | Stringa |
|
| Cellulare | Stringa |
|
| | Stringa |
|
| NoteReferente | Stringa |
|
Attività
| Attributo | Dominio | Chiave |
| IDAttivita | Numerico | V |
| Quando | Data |
|
| Orario | Ora |
|
| Durata | Numerico |
|
| Stato | Stringa |
|
| Contatto | Stringa |
|
| Referente | Stringa |
|
| Attivita | Stringa |
|
| Argomento | Stringa |
|
| Descrizione | Stringa |
|
| Data creazione | Data |
|
| NoteAttivita | Stringa |
|
Analizziamo le particolarità di quello che abbiamo fatto:
• Come hai potuto notare, ho inserito per ogni Entità un nuovo campo che funge da chiave primaria, questo perché io trovo molto più comodo avere un attributo dedicato, invece che andare a cercare un attributo o un insieme di questi che sia univoco.
• Ho inserito in tutte le entità, un campo Note e gli ho assegnato il nome con il riferimento all’entità cui fa riferimento, questo per evitare poi di non sapere a quale è associato
• I nome degli attributi sono di una unica parola, infatti anche quelli che sarebbero formati da 2 o più parole le unisco insieme, differenziandoli attraverso la Maiuscola di inizio parola. Questo per evitare problemi poi nel richiamo di questi attributi se avessero gli spazi. È possibile anche unirli attraverso altri simboli come _ o -, scegliete quello che preferite, ma io consiglio di non mettere spazi.
• Molti campi che ho definito come dominio Stringa, potrebbero essere assegnati come Valori numerici, come il Telefono e il Fax. Preferisco pero dare la possibilità all’utente di poter scrivere il numero con spazi o altri caratteri che preferiscono, come anche la /.
Nel prossimo articolo trasformeremo questo Modello Entità-Associazioni nel MODELLO RELAZIONALE che utilizzeremo in Microsoft Access per la creazione effettiva del progetto, quindi non perderti le prossime puntate e resta collegato.
Per qualsiasi informazione o precisazione puoi contattarmi 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