08. Es. svolto: visite ambulatoriali
A partire dallo schema E-R dell'es. visite ambulatoriali, ricavare lo schema logico relazionale.
Schema E-R:
Ristrutturazione dello schema E-R:
Scarica il file sorgente in formato draw.io
Schema logico relazionale:
Prima di applicare la regola di nomenclatura del modello relazionale
Ambulatorio(CodAmbulatorio, Indirizzo, Telefono)
Visita(CodVisita, Data, Ora, Ambulatorio↑)
Ambulatorio FK(Ambulatorio.CodAmbulatorio)
Specialista(CodSpecialista, Nome, Cognome)
Prestare(Visita↑, Specialista↑)
Visita FK(Visita.CodVisita)
Specialista FK(Specialista.CodSpecialista)
Specialità(Nome)
Possedere(Specialista↑, Specialità↑)
Specialista FK(Specialista.CodSpecialista)
Specialità(Specialità.Nome)
Collaboratore(CodCollaboratore, Nome, Cognome)
Collaborare(Specialista↑, Collaboratore↑)
Specialista FK(Specialista.CodSpecialista)
Collaboratore FK(Collaboratore.CodCollaboratore)
Strumento(CodStrumento, Descrizione)
EssereResponsabile(Collaboratore↑, Strumento↑)
Collaboratore FK(Collaboratore.CodCollaboratore)
Strumento FK(Strumento.CodStrumento)
Usare(Strumento↑, Specialista↑)
Strumento FK(Strumento.CodStrumento)
Specialista FK(Specialista.CodSpecialista)
Dopo aver applicato la regola di nomenclatura del modello relazionale
Ambulatori(AmbulatorioId, Indirizzo, Telefono)
Visite(VisitaId, Data, Ora, AmbulatorioId↑)
AmbulatorioId FK(Ambulatori.AmbulatorioId)
Specialisti(SpecialistaId, Nome, Cognome)
Prestazioni(VisitaId↑, SpecialistaId↑)
VisitaId FK(Visite.VisitaId)
SpecialistaId FK(Specialisti.SpecialistaId)
Specialità(Nome)
Specializzazioni(SpecialistaId↑, Specialità↑)
SpecialistaId FK(Specialisti.SpecialistaId)
Specialità FK(Specialità.Nome)
Collaboratori(CollaboratoreId, Nome, Cognome)
Equipe(SpecialistaId↑, CollaboratoreId↑)
SpecialistaId FK(Specialisti.SpecialistaId)
CollaboratoreId FK(Collaboratori.CollaboratoreId)
Strumenti(StrumentoId, Descrizione)
Responsabilità(CollaboratoreId↑, StrumentoId↑)
CollaboratoreId FK(Collaboratori.CollaboratoreId)
StrumentoId FK(Strumenti.StrumentoId)
UtilizzatoriStrumenti(StrumentoId↑, SpecialistaId↑)
StrumentoId FK(Strumenti.StrumentoId)
SpecialistaId FK(Specialisti.SpecialistaId)
Dizionario delle relazioni e vincoli
Vincoli e regole di business
Sito: 7ecnologie
Sezione: 11. Base di dati
Capitolo: 05. La progettazione logica
Paragrafo: 08. Es. svolto: visite ambulatoriali
Indice dei capitoli: 00. Risorse - 01. Sistema informativo, informazione e dato - 02. Gli archivi - 03. Il progetto informatico - 04. La progettazione concettuale - 05. La progettazione logica - 06. La progettazione fisica - 07. Tutorial - 98. Esercizi
Indice dei paragrafi: 01. Il modello relazionale - 02. Algebra relazionale - 03. Regole di derivazione - 04. Normalizzazione delle relazioni - 05. Regole di nomenclatura - 06. Es. svolto: algebra relazionale (operatori) - 07. Es. svolto: algebra relazionale (query) - 08. Es. svolto: visite ambulatoriali