SEZIONE
l
Il file Studio dentistico relativo a questo progetto si trovano nella cartella File soluzione.
lpotizziamo di operare all 'i nterno di uno studio dentistico nel quale si vuole gestire tramite un database l'insier=
deg li interventi operati sui pazienti e le relative cartelle.
l dati significativi da considerare devono essere:
e
e
e
Pazienti: Codice, Cognome, Nome, Data di nascita, Città di nascita
Cartelle: Data, Ora, Pagato (sì, no), Codice cliente, Codice intervento
Interventi: Codice, Descrizione, Prezzo, Durata
Per inserire i dati devono essere disponibili opportune maschere e si dovrà prevedere la stampa dei seguenti
report semplici :
e
Elenco dei pazienti dello studio.
•
Elenco degli interventi che lo studio può effettuare (report con parametri di ingresso).
•
Cartella clinica di un determinato paziente.
e
e
e
Elenco dei pazienti che sono stati sottoposti a un determinato intervento.
Elenco degli interventi con tariffa compresa tra due valori .
Elenco dei pagamenti effettuati da un determinato paziente.
Creazione delle tabelle
Pazienti
•
Assegniamo un Codice Paziente di tipo "Testo", composto da tre lettere maiuscole seguite da tre numeri _
es. ABC723);
e
•
•
Definiamo questo codice come
chiave primaria poiché possono
esserci pazienti con lo stesso
cognome .
L'inserimento dei dati è obbligatorio
in tutti i campi a eccezione della
Città di nascita.
Tipo dati
Testo
Nella forma "ABC123"
Testo
Testo
Data/ora
Testo
Da osservare nella sezione Proprietà:
- Dimensioni dei campi
- lndicizzazione
- Formato del campo Data
Proprietà del campo Codicr
Progetto guidato
Interventi
•
•
e
Assegniamo una ch iave primaria
automatica (numeri naturali
progressivi) che chiameremo
Codice Intervento;
Contatore
Testo
Valuta
Data/c'a
L'inserimento dei dati è
obbligatorio in tutti i campi.
Proprietà <any>o. - - - - --1
Da osservare nella sezione
Proprietà:
- Dimensioni dei campi
- lndicizzazione
- Formato del campo Durata
Etich etta
Ind icizzat o
Smartta
Alli neam ento testo
Standard
Prop riet à del camp o Co dice intervento
Carte li
Assegniamo un numero
progressivo di cartella a partire da
101 (notare la condizione "valido
se") per non sovrapporsi alla
chiave primaria automatica degli
interventi.
•
Defin iamo questo numero come
chiave primaria.
•
L'inserimento dei dati è
obbligatorio in tutti i campi .
•
Il campo Pagato ha il valore
predefinito "No"
e
Data
Ora
Pagato
Codice paziente
Testo
Cod ice Intervento
Numerico
Da osservare nella sezione
Proprietà:
- Dimensioni dei campi
- lndicizzazione
- Formato del campo Data
Proprietà del ca mpo Prog ressivo
Impostazione delle relazioni
•
A ogni paziente devono corrispondere tutte le cartelle degli interventi che ha subito (relazione uno a
molti).
•
Tutte le cartelle in cui è indicato un determinato intervento devono essere correlate all 'intervento stesso
(relazione molti a uno).
e
Per maggior sicurezza abbiamo applicato l'integrità referenziale.
Pazienti
'ìl Codi ce paziente
Cartell e
'ìl Progressivo
Co gnome
Data
Nome
Ora
Pagato
Codice pazie nte
Codice Intervento
Data nascita
Città nascita
Interventi
'ìl Codice inter'lt o
Descrizio ne
Prezzo
Durata
l
Sezione 3 Il database Access in azienda
Creazione delle Maschere di inserimento dati
Pazienti
Cognome:
Codice pazie nte :
Nom e:
Data nascita:
attà nascita:
Progressivo
lilata
~
Ora
Codice lnt-eiVel!lt o
~
IO
*
RHilfd:
~
Pagato
l~
••
1 di 1
l '« Nessun filtro l Cera~--,
!!Il
A scopo didattico abbiamo creato le tre maschere Pazienti, Interventi
e Cartelle utilizzando diverse metodologie:
•
e
e
Per la maschera Pazienti lo strumento Maschera;
Per la maschera Cartelle lo strumento Creazione guidata;
Per la maschera Interventi la Visualizzazione Struttura.
L'osservazione più interessante riguarda lo strumento Maschera
che oltre alle caselle dati, mostra la tabella correla ta Cartelle, in cui
(vedremo in seguito) sono elencate tutte le cartelle relati ve al Codice
paziente inserito.
Con la Visualizzazione Struttura abbiamo inserito anche una
Intestazione e un piè di pagina che comunque avremmo potuto
prevedere anche negli altri casi in fase di modifica.
~
ora
Pagato
COdice paziente
COdice lntetYenl:o
Rtc.on:t K
tntertflJone maschera
Il
lntjenehti
l l l
l
'*Carpo
Interventi
=-
l l l
Codiu lnmvffrtO:
Codice int.,rvento
~
Dese:r.tzione
f--
---,
Prezzo
1-- ~
Duran:
f - - -:l
f - - _J
4 Pfi" di
'l
Durata
~gin• mischel'il'
l
fTim<(~
l
l
l
l =Oat-ill
~ K
id!l
H
1dll
H
------------------------------------------------------------~----4
183
Progetto guidato
Inserimento dati nelle tabelle
102.
103
104
105
9<,00
10,00
11,00
8,00
23-ago-11
29-ago-11
2.9-lug-11
30-lug-11
lD5
2
3
3
3
3
4
ABC002
ABC001
ABC005
ABC002.
ABC005
14,00
12,00
*
1±1 ABC004
Amato
Berrino
Corino
1±1 ABC005
Pa~ri aca
09-ago-50 Torino
25-mag- 54 Pale rmo
19-giu-55 Torino
31-lug-58 Torino
14-gen-58 Milano
Concettina
Francesco
Nicola
lara
* c__
1 Cont rollo
2 Pulizia
3 Estrazione
4 Cura canalare
5 Otturazione
6 Ricostruzione
Nuovo}
€120,00
€200,00'
1.00
€1.50,00
1.30
LOO
€230,00
0.45
€180,00
Creazione delle Query (Con inserimento parametri)
e
Nome
Cristina
Cartella clinica di un determinato paziente.
r=;;.;;;..-...,crtstJr~a
23-ago-11
l
1m lnle.....ul@
.
Pa.ti61ti
9
.c'c;
Odlllla<lnì<ap;llliodi-
Cartelle
Codia: paziente
Cognome
Uome
Data naidta
Crttànasdta
_j
1\
'i
Progresstwo
Data
Ora
Pa.gato
Codiu paziente
;Lc:;i~
Il
..;;,-c
..
~
lnteNenti
'a
Codice lnìerrento
Deiujzjone
l'T<=>
Durata
l
Codiu: lnltrvento
~ lil
.
x
.Ji...;è~
..,
•
.... ...
Campo: Cognome
Tabella: PazJenti
Ordinamento:
Mortra:
~
Criteri:
O ppu r~
~ !iiiil
-
~me
rb
-
· Cartelle
Pazienti
~
-
Pagato
Cartelle
~
~
t
scrtljone
Jnt.em!nli
~!'il
_
Eiu
.entip~@
=
_jf
-
(Codice del paziente! J
•
Estrazione
Sezione 3 il database Access in azienda
•
@ ~•nni.-y
Elenco dei pazienti che sono stati sottoposti a un determinato
intervento.
Paz.ienti
rg
Cartelle
Cognome
Data
Nome
Ora
Pagato
-y
Data nascita
Città nascita
·
Amato
Concettina
Estrazione
Mussano
Cristina
Estrazione
Patriaca
Lara
Codice intervento
Descrizione
Prezzo
Durata
Codice pazi ente
Codice Intervento
Campo: Descrizio ne
Tabella: lnterve nti
G) cognome
Pazienti
Nome
Codice intervento
Pazienti
lnterventi
Ordinamento:
Mostra:
Criteri:
Oppure:
•
Elenco degli interventi con prezzo compreso tra due valori.
:P Inlervenli ba due brlre QUOJY
r-~~~~~;-~
Interventi
9
jJ
€200,00
€150,00
Prezzo
Campo;
lnlllrwnti tR1 due urllle IIUIIIJI
Prezzo
€120,00
Codice intervento
Descrizione
Ricostruzione
Durata
[Descrizi one{
Tabella: lnterventi
€180,00
[Pre:a.oj
lnterventì
Ordinamento:
0
Mostra:
Criteri:
Oppure:
•
Elenco dei pagamenti effettuati da un
determinato paziente.
PreuointerventlQuery
~ Pava..-Qw!JY
Pazienti
~ Codice p:uiente
'11 Progressi1/o
Codice intervento
Data
Oe~crtzione
No·me
Ora
Pr-ezzo
oata
Pagato
Codice paziente
Codice ln'te~nto
Our~t~
na'Sdt~
CittàM'Scita
l
ç-
Cognome
Campo:
Tabella:
Ordinamento:
Mo•tra:
Criteri:
Oppure:
GJ Oescrù:ione
!Jm
·Interventi
C~rtelle
Pagato
Cognome
Nome
C~rtelle
Paz.ienti
PaLi enti
0
Sì
Nome
Estrazione
Interventi
rrJ Progres sivo
Codice paziente
Pa
Cognome
Descrizione •
Codice pa·ziente
PaZienti
l .
. I
-~p:>z1entej
[Codoce del
Progetto guidato
Creazione dei report
l report sono stati creati utilizzando lo strumento Report e modificando poi illayout automatico in
Visualizzazione Struttura; in particolare, talvolta sono stati eliminati dei campi non significativi, sono state variate
le dimensioni delle caselle, scelto uno stile automatico e variato il corpo del carattere .
Per i primi due il riferimento è alle relative tabelle in quanto si tratta di elencare tutti i pazienti e tutti gli Interventi;
per i successivi i riferimenti sono invece alle query create in precedenza.
Non facciamo ulteriori commenti, ma invitiamo gli studenti a visualizzare le strutture per meglio rendersi conto
dei parametri che sono stati impostati.
C~i,_: El eneo Paz1en t 1
<"L
''·""""'~"''"'
""'
.:tzoent. Coonome
Nome
Data
na~nta
AOC:nm.
·M:I!&IIO
C1~1N
"9-'l!l'>"''
AOC<N»
Mc!~ a
(JQKet1.ina
2$· ftklt..J"~
AOC003
S..rinD
fi:C.X:f'SC(I
:.g-gj.J-fliS
AB(~
C.ourrtna
•NKoila
op,l:19-!#f
'Patriaca
AOCoos
Prezzo
Contro'Uo
€100,00
0.30
€ 120,00
1..00
-
Pulizia
1'\:;jl~ .:..a~
Durata
€200.00
130
€150.00
1..00
4
Cura cana1a~
Otturazione
€230,00
DAS
6
Il ioaslruzionl"c
€ lliO,OO
1..15
:J4 -~tm-6ll
l ara
Descrizione
ftro(~JEIIJ. dil.
é'J Cartella clinica
,
:r •,
'-'' "'~';:;:
'
, ,
_-.. .• ,
~ ~
.,
D
ì ' ~~ZJ
Pazienti sottoposti a intervento
,1 ~
....
lnteli'V enti tra due tariffe
Pul!mt
~J20,00
€;:200..00
€.!l:)(l.oo
~llfillll l.iiil.