Fabietto206
16-03-2009, 14:47
Ho le seguenti tabelle:
Dati anagrafici (Codice Fiscale, Nome, Cognome, Data di nascita, Tipo Paziente, Classe)
Recapiti (Codice fiscale, Indirizzo, Città, Tel fisso, Tel mobile, E-mail)
*Codice fiscale si riferisce a Dati anagrafici(Codice Fiscale)
Caratteristiche (Codice fiscale, Sesso, Peso, Altezza, Gruppo Sanguigno)
*Codice fiscale si riferisce a Dati anagrafici(Codice Fiscale)
Medico Curante (Codice fiscale, Nome, Cognome, Telefono)
In cura (Paziente ,Medico Curante)
*Paziente si riferisce a Dati anagrafici(Codice Fiscale), Medico curante si riferisce a Medico curante(Codice Fiscale)
Medico ambulatorio (Codice fiscale, Nome, Cognome, Tel. Fisso, Tel. Mobile)
Referto (Codice, Paziente, Medico, Data, Ora, Uscita Anticipata, Pronto Soccorso)
*Paziente si riferisce a Dati anagrafici(Codice Fiscale), Medico si riferisce a Medico ambulatorio(Codice Fiscale)
Patologia (Codice, Nome, Allergia)
Diagnosi (Patologia,Referto)
*Patologia si riferisce a Patologia(codice), Referto si riferisce a Referto(codice)
Malattia cronica (Paziente, Patologia)
*Paziente si riferisce a Dati anagrafici(Codice Fiscale), Patologia si riferisce a Patologia (codice)
Sintomo (Codice, Nome)
Riscontro (Referto, Sintomo)
*Referto si riferisce a Referto(codice), Sintomo si riferisce a Sintomo(codice)
Medicinale (Codice, Nome, Casa farmaceutica, Categoria, Costo per campione)
Somministrazione (Referto, Medicinale, Dosaggio)
*Referto si riferisce a Referto(codice), Medicinale si riferisce a Medicinale(codice)
Partita (Medicinale, Scadenza, Data consegna, Quantità ordinata, Quantità disponibile, Costo ordine)
* Medicinale si riferisce a Medicinale(codice)
Su cui dovrei eseguire le seguenti query:
10) Visualizzazione informazioni fisiche e sanitarie, malattie croniche e allergie di un paziente
13) Visualizzazione dati del medico curante di un paziente
Ecco vorrei sapere se sono giuste:
10) SELECT c.codice fiscale, c.sesso, c.peso, c.altezza, c.gruppo sanguigno, p.codice, p.nome, p.allergia, m.patologia,
FROM caratteristiche c, dati anagrafici d, patologia p, malattia cronica m
WHERE c.codice fiscale = d.codice fiscale and p.codice = m.patologia and m.paziente = d.codice fiscale
13) SELECT m.codice fiscale, m.nome, m.cognome, m.telefono
FROM medico curante m, dati anagrafici d, in cura i
WHERE i.paziente = d.codice fiscale and i.medico curante = m.codice fiscale
Grazie
Dati anagrafici (Codice Fiscale, Nome, Cognome, Data di nascita, Tipo Paziente, Classe)
Recapiti (Codice fiscale, Indirizzo, Città, Tel fisso, Tel mobile, E-mail)
*Codice fiscale si riferisce a Dati anagrafici(Codice Fiscale)
Caratteristiche (Codice fiscale, Sesso, Peso, Altezza, Gruppo Sanguigno)
*Codice fiscale si riferisce a Dati anagrafici(Codice Fiscale)
Medico Curante (Codice fiscale, Nome, Cognome, Telefono)
In cura (Paziente ,Medico Curante)
*Paziente si riferisce a Dati anagrafici(Codice Fiscale), Medico curante si riferisce a Medico curante(Codice Fiscale)
Medico ambulatorio (Codice fiscale, Nome, Cognome, Tel. Fisso, Tel. Mobile)
Referto (Codice, Paziente, Medico, Data, Ora, Uscita Anticipata, Pronto Soccorso)
*Paziente si riferisce a Dati anagrafici(Codice Fiscale), Medico si riferisce a Medico ambulatorio(Codice Fiscale)
Patologia (Codice, Nome, Allergia)
Diagnosi (Patologia,Referto)
*Patologia si riferisce a Patologia(codice), Referto si riferisce a Referto(codice)
Malattia cronica (Paziente, Patologia)
*Paziente si riferisce a Dati anagrafici(Codice Fiscale), Patologia si riferisce a Patologia (codice)
Sintomo (Codice, Nome)
Riscontro (Referto, Sintomo)
*Referto si riferisce a Referto(codice), Sintomo si riferisce a Sintomo(codice)
Medicinale (Codice, Nome, Casa farmaceutica, Categoria, Costo per campione)
Somministrazione (Referto, Medicinale, Dosaggio)
*Referto si riferisce a Referto(codice), Medicinale si riferisce a Medicinale(codice)
Partita (Medicinale, Scadenza, Data consegna, Quantità ordinata, Quantità disponibile, Costo ordine)
* Medicinale si riferisce a Medicinale(codice)
Su cui dovrei eseguire le seguenti query:
10) Visualizzazione informazioni fisiche e sanitarie, malattie croniche e allergie di un paziente
13) Visualizzazione dati del medico curante di un paziente
Ecco vorrei sapere se sono giuste:
10) SELECT c.codice fiscale, c.sesso, c.peso, c.altezza, c.gruppo sanguigno, p.codice, p.nome, p.allergia, m.patologia,
FROM caratteristiche c, dati anagrafici d, patologia p, malattia cronica m
WHERE c.codice fiscale = d.codice fiscale and p.codice = m.patologia and m.paziente = d.codice fiscale
13) SELECT m.codice fiscale, m.nome, m.cognome, m.telefono
FROM medico curante m, dati anagrafici d, in cura i
WHERE i.paziente = d.codice fiscale and i.medico curante = m.codice fiscale
Grazie