Anteprima
Vedrai una selezione di 9 pagine su 37
Esercizi - Informatica medica Pag. 1 Esercizi - Informatica medica Pag. 2
Anteprima di 9 pagg. su 37.
Scarica il documento per vederlo tutto.
Esercizi - Informatica medica Pag. 6
Anteprima di 9 pagg. su 37.
Scarica il documento per vederlo tutto.
Esercizi - Informatica medica Pag. 11
Anteprima di 9 pagg. su 37.
Scarica il documento per vederlo tutto.
Esercizi - Informatica medica Pag. 16
Anteprima di 9 pagg. su 37.
Scarica il documento per vederlo tutto.
Esercizi - Informatica medica Pag. 21
Anteprima di 9 pagg. su 37.
Scarica il documento per vederlo tutto.
Esercizi - Informatica medica Pag. 26
Anteprima di 9 pagg. su 37.
Scarica il documento per vederlo tutto.
Esercizi - Informatica medica Pag. 31
Anteprima di 9 pagg. su 37.
Scarica il documento per vederlo tutto.
Esercizi - Informatica medica Pag. 36
1 su 37
D/illustrazione/soddisfatti o rimborsati
Disdici quando
vuoi
Acquista con carta
o PayPal
Scarica i documenti
tutte le volte che vuoi
Estratto del documento

Esercizio

Si vuole rappresentare la base di dati della maternità di un ospedale.

Per ogni madre si conosce il nome, l'età, il tipo di parto effettuato (cesareo e naturale), il numero di letto e di stanza, eventuali malattie.

Per ogni bambino si conosce il nome, la madre, il numero di lettino, la dieta (quanta di latte al giorno). Inoltre si conoscono i nomi del personale, che si divide in medici, ostetriche ed infermieri.

Dei ogni componente del personale si conoscono il nome, il numero di matricola, il turno (per ogni giorno della settimana le ore di presenza e le stanze a lui assegnate). Per i medici si conoscono i pazienti di cui si occupano, che possono anche essere indipendenti dalle stanze che gli sono assegnate. Per ogni ostetrica si conoscono le madri assistite durante il parto.

Nei medici possono essere ginecologi o pediatri.

  1. Si vuole modellare un sistema per la gestione di visite mediche di gruppo in diversi ambulatori medici
  2. Ogni visita è svolta in uno ed un solo ambulatorio, elevato in codice univoco, caratterizzato da un indirizzo comunare
  3. Un ambulatorio può essere usato per più visite
  4. Ogni visita è svolta in due precise date ed orario, oltre ad avere un codice univoco
  5. Ogni visita può richiedere la prestazione integrata di uno o più specialisti
  6. Ogni specialista può svolgere più visite
  7. Ogni paziente è identificato con un codice univoco, è deve svolgere una o più viste mediche
  8. Ogni specialista può avere una o più specialità
  9. Nome cognome e reparto telefonico
  10. Un type di treatment per i quali più clienti sono associati ed un date
  11. Un treatment può essere utlizzata da uno o più specialisti

ESERCIZIO

name paziente letto

  • età
    • dieta
  • stato paziente
  • stato malattia
  • fase acuta
  • f.r.e

(r.i) va assistito (n.i)

  • assiste madre?
  • (i.i)
  • (n.i)
  • assiste bambio

nome giorno (m.i)

diurno (n.i)

univoche

matricola nome (r.e)

medico (m.e) infermiere

ostetrica

ginecologo

pediatra

assiste bambino

ESERCIZIO 6: Compito d’Esame 07/09/20

Si vuole approntare una base di dati per un reparto ospedaliero sono di interesse le seguenti informazioni:

  1. i pazienti, con codice fiscale, nome, cognome e data di nascita;
  2. i ricoveri dei pazienti anzidetti con data di inizio (identificazione del paziente), per ricoveri conclusi, la data di conclusione e la motivazione (dimissione, trasferimento, etc.) e per i ricoveri in corso il recapito di un parente (nome e n° di telefono);
  3. i medici, con n° matricola, nome e data di laurea;
  4. le visite con la data, l’ora, i medici visitatori, le medicine prescritte e le malattie diagnosticate. Ogni visita e’ identificata dal paziente visitato, dalla data e dall’ora della visita;
  5. per ogni medicina sono rilevanti un codice identificativo, un nome, principio attivo e costo;
  6. per ogni malattia sono rilevanti un codice identificativo e un nome.

Descrivere con un diagramma Entita-Relazione lo schema concettuale di una base dati per lo scenario descritto. Precisare la cardinalita’ delle relazioni e se necessario gli attributi.

N.B. medico e/medico

utente anziane utente

MEDICINA E MALATTIA: NO ATTRIBUTO COSTOSO (perché vale uno che per ogni singolo paziente e visita; vedi la storie medica per una malattia);

ordine:

  • medico - paziente
  • visita - relazione di ordine 3

2)

Cambio il nome a "Sede" in "Sedireg"

  • 1° metodo) Ridenominazione: perde pero' le altre condizioni
  • 2° metodo) Join in cui si esprime "sede=sedi reg" -> se questa condizione non vien

espressa, il Join risul NULL

5)

Nomi degli impiegati il cui responsabile è Biondi

Tnome (co responsabile e Biondi) (Imp ⋈ Sedi)

6)

Risultato di Tsede (Imp) ⋈ Tsede (ImpRicchi) : è soa

14)

soa: sede senza sistemisti -> Fallo

Responsabile

Responsabile (Sedi=sede ⋈ Tsede (Sedi) - Tsede (o Rruolo=sistemista (Imp)))

7)

Imp x Prog: tutte le tuple di Imp vengeno combinate con le tuple della Prog

8)

Sedi, Responsabili che non guadagnano più di 1000 e sono sistemisti

Tsede, Responsabile, città ⋈ (Πstipendio (Imp) - Πstip=ndo 1000 (σruolo= sistemista (Imp)))

ESERCIZIO 3

a) Individuare le dipendenze funzionali non banali presenti nella seguente tabella contenente informazioni sui corsi seguiti dagli studenti

Tabella (CodCorso, NomeCorso, NomeProfessore, MatricolaProfessore, Dipartimento, MatricolaStudente, NomeStudente, AnnoCorso, NumeroCreditiCorso)

Si supponga che:

  • ciascun corso sia tenuto da un solo docente
  • ciascun professore sia referente di un solo dipartimento
  • ciascun studente possa seguire più corsi
  • ciascun docente possa tenere più corsi

b) Decomporre Tabella in forma Normale di Boyce-Codd, la decomposizione deve essere priva di perdite e deve mantenere le dipendenze funzionali

a)

  • MatricolaStudente → NomeStudente
  • MatricolaProfessore → NomeProfessore, Dipartimento
  • CodiceCorso → NomeCorso, AnnoCorso, NumeroCreditiCorso, MatricolaProfessore

b)

  • Studenti (MatricolaStudente, NomeStudente)
  • Professori (MatricolaProfessore, NomeProfessore, Dipartimento)
  • Corsi (CodCorso, NomeCorso, AnnoCorso, NumeroCrediti, MatricolaProfessore)
  • Frequentare (CodCorso, MatricolaStudente)

è in 3FN, ma anche in BCN

CHIAVE

Cod, Carta

(in questo modo si identifica)

(in modo univoco unit tipo)

DECOMPOSIZIONE

Relazione (Cod, Nome, Indirizzo,

Pagamento (Cod, CodTR

Tipologia (CodTR, TIPO

R1 (Cod, CiTY, CodT2)

ESERCIZIO (6)

15/11/2017

Considerare la seguente tabella Q che contiene dati variabili al pagamento di imposte dell'anno 2016

  • CODICE FISCALE
  • CONTRIBUENTE
  • CITTA'
  • INDIRIZZO
  • CODICE TRIBUTO
  • TRIBUTO
  • IMPORTO
  • R5A
  • Mario Rossi, Roma, Via Po 12
  • 101, IRPEF, 300
  • R5B
  • Mario Rossi, Roma, Via Po 12
  • 105, IAU, 100
  • R5C
  • Mario Rossi, Roma, Via Po 12
  • 103, IUA, 250
  • R5D
  • Mario Rossi, PIA, P.zza Re 1
  • 101, IRPEF, 100
  • R5E
  • Mario Rossi, Roma, Via Re 2
  • 189, IUA, 200
  • BR3K
  • Luca Bruni

CHIAVE

Cod Fiscale, Cod Tributo

DECOMPOSIZIONE

R1 (Cod Fiscale, Contributente, CITTA', Indirizzo

R2 (Cod Tributo, Tributo

R3 (Cod Tributo, Cod Fiscale, Importo

1)

Per ogni film prodotto dopo il 2000, il codice, il titolo e l'incasso totale di tutte le sue produzioni

SELECT F.codFilm, F.Titolo, sum(P.Incasso)

FROM FILM F, PRODUZIONI P

WHERE P.codFilm = F.codFilm AND F.AnnoProduzione > 2000

GROUP BY F.codFilm, F.Titolo

3)

Il numero di attori dei film in cui compaiono solo attori nati primi del 1970

SELECT CodFilm, count(*)

FROM ATTORI a, RECITA r

WHERE a.codAttore = r.codAttore

GROUP BY r.codFilm

HAVING max(a.AnnoNascita) < 1970

2)

Impiegato

Matricola Cognome Stipendio Dipartimento 101 Sini 60'000 NO 102 Rossi 45'000 NO 201 Neri 40'000 SU 202 Neri 40'000 SU 301 Verdi 70'000 IS

Dipartimento

Codice Nome Sede Dirigente NO Nord Milano 101 SU Sud Napoli 201 IS Isole Palermo 301

Progetto

Sigla Nome Bilancio Responsabile Alpha Vendite 30 201 Beta Inventario 50 301 Gamma Distribuzione 18 301

Partecipazione

Impiegato Progetto 101 Alpha 101 Beta 103 Alpha 201 Beta 202 Beta
Dettagli
Publisher
A.A. 2021-2022
37 pagine
SSD Scienze matematiche e informatiche INF/01 Informatica

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher Maris29 di informazioni apprese con la frequenza delle lezioni di Informatica medica e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Università Politecnica delle Marche - Ancona o del prof Morettini Micaela.