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.