Corso Access - Creazione del Modello Entità-Associazione 2° parte (Esempio)

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


Email

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