Base di dati Ospedale Tabella reparti Nome campoTipo campodimensionevincolo Cod. repartotesto1Primary key Nome repartotesto20Not null pr
Tabella pazienti Nome campoTipo campodimensionevincolo Cod. pazientealfanumerico4Primary key cognometesto20Not null nometesto20Not null Non ci sono due ennuple con lo stesso valore nel campo codice paziente. Non ci sono due ennuple uguali negli altri attributi
Tabella ricoveri Nome campoTipo campoDimensionevincolo IniziodataPrimary key Fk Cod. paziente alfanumericoForeign keyLink alla tab. pazienti Fk Cod. reparto testoForeign keyLink alla tab. reparti finedatanull L’attributo cod. paziente presenta due ennuple con lo stesso valore.
Tabella medici Nome campoTipo campodimensionevincolo Matricola medico numericoIntero lungoPrimary key nometesto20Not null cognometesto20Not null Fk repartotestoForeign keyLink alla tab. reparti
PROGETTAZIONE DI UN DATABASE Biblioteca(privata) Antonio Toto
ANALISI REQUISITI Si vuole automatizzare i “prestiti di libri” di una biblioteca privata. A questo scopo si devono memorizzare i dati relativi a: 1.Libri 2.Amici-clienti 3.Restituzioni libri
SCHEMA ENTITA’-RELAZIONI AMICI -clienti PRESTITI LIBRI N N 1 1 LIBRI
PROGETTAZIONE CONCETTUALE Nel nostro caso sono state individuate le seguenti entità: 1.Libri 2.Amici-clienti
LIBRI Per l’entità libri sono stati trovati i seguenti attributi: 1.Id libro 2.Titolo libro 3.Autore libro
AMICI - CLIENTI Per l’entita amici – studenti sono stati individuati i seguenti attributi: 1.Id cliente 2.Nome o soprannome 3.Indirizzo cliente
PROGETTAZIONE LOGICA Dalla relazione N a N, tra amici- clienti e libri, deriva un ulteriore entità PRESTITI LIBRI Id prestito Campo link alla tabella libri Campo link alla tabella amici – clienti Data prestito
DEFINIZIONI DELLE CARATTERISTICHE DEGLI ATTRIBUTI Tabella libri Nome campoTipo campodimensionevincoli Id_librocontatorePrimary key Titolo librotesto40Not null Autore librotesto40Not null
Tabella amici – clienti Nome campoTipo campodimensionevincoli Id_clientecontatorePrimary key Nome clientetesto40Not null Indirizzo clientealfanumerico40Not null
Tabella prestiti Nome campoTipo campodimensionevincoli Id prestitonumericoIntero lungoPrimary key Fk amici prestitotestoForeign keyLink alla tab. amici Fk restituzione prestito testoForeign keyLink alla tab. restituzioni Data prestitodataNot null