Unità B2.2. Diagrammi E-R



Documenti analoghi
CAPITOLO 7 ESERCIZI SUL MODELLO ER

Modello E-R. Modello relazionale

Informatica (Basi di Dati)

Gli attributi di STUDENTE saranno: Matricola (chiave primaria), Cognome, Nome.

Associazioni. Informatica. Associazioni. Associazioni. Associazioni. Attributi. Possono esistere associazioni diverse che coinvolgono le stesse entità

Database. Appunti di Amaranto Oronzo e Giancane Diego Lezione dell Ing. Lucia Vaira 24/04/2014

Basi di Dati. Progettazione del Modello ER. K. Donno - Progettazione del Modello ER

Unità C1 Modello logico

PERSONA UOMO MILITARE

Esercizio. Atzeni e altri, Basi di dati, Capitolo 8 64

ING SW. Progetto di Ingegneria del Software. e-travel. Requisiti Utente. Specifiche Funzionali del Sistema

Progettazione del Software, Laurea in Ingegneria Gestionale Progettazione del Software Laurea in Ing. Gestionale

(Esercizi Tratti da Temi d esame degli ordinamenti precedenti)

Basi di dati 9 febbraio 2010 Compito A

Corso di Sistemi di Elaborazione delle Informazioni I Anno 2005/2006. Esercizi entità relazione risolti. a cura di Angela Campagnaro

Introduzione alla progettazione. Metodologie e modelli per la progettazione di basi di dati. Il ciclo di vita dei sistemi informativi

Soluzione esercizio 1: schema E-R

DIPARTIMENTO IMPIEGATO PROGETTO SEDE. (0,1) (1,1) DIREZIONE Cognome. Codice. Telefono (0,1) (1,N) AFFERENZA. Stipendio (0,N) Nome (1,1) Età

Basi di dati. Le funzionalità del sistema non vanno però ignorate

Lezione 2. Il modello entità relazione

Esercitazione di Basi di Dati

Esercizio III. telefono, tipo di regia (comico, drammatico, ) per i registi: il nome e il cognome (che identificano il regista), l età, il

Esercitazione di Basi di Dati

PROGETTAZIONE CONCETTUALE

LABORATORIO di INFORMATICA

Compito Sistemi Informativi LA. Tempo concesso : 90 minuti 25 Marzo 03 Nome: Cognome: Matricola: Esercizio 1

MODELLO E/R. Modellazione dei dati

Basi di dati I Soluzione Quinto Homework del 9 gennaio 2013

Prova scritta. Mercoledì 11 Febbraio Appello di Informatica II - Corso di Laurea in Ottica e Optometria A.A. 2007/2008

Identificatori delle entità

Basi di Dati e Microsoft Access

ARCHIVI E DATABASE (prof. Ivaldi Giuliano)

Capitolo 2. Esercizio 2.1. Esercizio 2.2

CORSO I.F.T.S. "TECNICHE PER LA PROGETTAZIONE E LA GESTIONE DI DATABASE. Matricola 2014LA0033 DISPENSE DIDATTICHE MODULO DI PROGETTAZIONE SOFTWARE


Progettazione di Database. Un Esempio

Basi di dati. (Sistemi Informativi) teoria e pratica con Microsoft Access. Basi di dati. Basi di dati. Basi di dati e DBMS DBMS DBMS

Alessandra Raffaetà. Basi di Dati

LE ASSOCIAZIONI (parte 1) le associazioni parte 1 1

Esercizi di progettazione. Basi di dati

Il modello Entity-Relationship: pattern di progettazione

CALCOLO COMBINATORIO

ALGEBRA RELAZIONALE RIEPILOGO

Cardinalità e identificatori. Informatica. Generalizzazioni. Generalizzazioni. Generalizzazioni. Generalizzazioni

Modello dei Dati ENTITÀ-RELAZIONE (ENTITY-RELATIONSHIP) é l insieme di concetti, simboli, regole che useremo per rappresentare il modello concettuale

Esercizi di progettazione concettuale di una base di dati

database: modello entityrelationship

Soluzione dell esercizio del 2 Febbraio 2004

Prova scritta. Giovedì 02 Ottobre Appello di Informatica II - Corso di Laurea in Ottica e Optometria A.A. 2007/2008

COGNOME MATRICOLA. Con vincoli di integrita referenziale: INTERVENTO.CodTecnico à TECNICO.Codice INTERVENTO.MatCaldaia à CALDAIA.

Progettazione Logica. Progettazione Logica

Esercitazione su UML Ingegneria del Software - San Pietro

Progettazione di un DB....in breve

Compito Basi di Dati. Tempo concesso: 90 minuti 08 Giugno 2006 Nome: Cognome: Matricola:

Corso di Access. Prerequisiti. Modulo L2A (Access) 1.1 Concetti di base. Utilizzo elementare del computer Concetti fondamentali di basi di dati

Database. Si ringrazia Marco Bertini per le slides

DB - Modello relazionale dei dati. DB - Modello Relazionale 1

Soluzione dell esercizio del 12 Febbraio 2004

Basi di dati. Esercizi sul modello E.R.

Prova scritta. Mercoledì 23 Luglio Appello di Informatica II - Corso di Laurea in Ottica e Optometria A.A. 2007/2008

1 Database universitario 1.1 Elenco tabelle PERSONA (ID, is_studente, is_docente, nome, cognome) STUDENTE (matricola, persona references persona(id))

Compito DA e BD. Tempo concesso: 90 minuti 12 giugno 03 Nome: Cognome: Matricola: Esercizio 1

(A) CONOSCENZA TERMINOLOGICA (B) CONOSCENZA E COMPETENZA (C) ESERCIZI DI COMPRENSIONE

MODELLO E/R. Prof. Francesco Accarino IIS Altiero Spinelli Sesto San Giovanni

SISTEMI INFORMATIVI AVANZATI -2010/ Introduzione

Elena Baralis 2013 Politecnico di Torino 1

Esercitazione 7 Progettazione concettuale. Versione elettronica: L07.progConcettuale.pdf

Capitolo 8. Esercizio 8.1

Basi di dati. Il Modello Relazionale dei Dati. K. Donno - Il Modello Relazionale dei Dati

Basi di Dati Prof. L. Tanca e F. A. Schreiber APPELLO DEL 12 FEBBRAIO 2015 PARTE 1

Data management a.a Il linguaggio SQL

ESERCIZIO 1 (15 punti) Dato il seguente schema relazionale, che modella le informazioni relative ad un sistema di prenotazioni di biglietti aerei:

2.0 Gli archivi. 2.1 Inserire gli archivi. 2.2 Archivio Clienti, Fornitori, Materiali, Noleggi ed Altri Costi. Impresa Edile Guida all uso

Esercizio data base "Biblioteca"

Compito Sistemi Informativi LA. Tempo concesso : 90 minuti 23 Settembre 03 Nome: Cognome: Matricola:

Basi di dati. Concetti introduttivi ESEMPIO. INSEGNAMENTI Fisica, Analisi, Aule. Docenti. Entità Relazioni Interrogazioni. Ultima modifica: 26/02/2007

CERTIFICATI. Sono CAP (Certificati di Abilitazione Professionale) obbligatori rispettivamente per la guida professionale di motoveicoli e autovetture.

Organizzazione degli archivi

Basi di Dati corso C Esercitazione 18/12/2002 Autonoleggio tempo: 3 ore

Lezione V. Aula Multimediale - sabato 29/03/2008

Segreteria da campo. Database Relazionali

Progettazione logica relazionale (1/2)

Claudia Raibulet

TEMI D ESAME DI INFORMATICA 2004 SISTEMI : RETE SCOLASTICA 2003 INFORMATICA: VIVAIO 2002 INFORMATICA: BANCA DEL TEMPO 2000 INFORMATICA: AGENZIA VIAGGI

Gestione del workflow

La progettazione concettuale: il modello ER. 17/12/2007 Unità di Apprendimento A2 1

La Progettazione Concettuale

MODELLO E-R MODELLO RELAZIONALE SQL

Uso delle basi di dati DBMS. Cos è un database. DataBase. Esempi di database

Basi di dati. Esercitazione ER. Paolo Papotti. Esercizio giugno 2005

Introduzione alla teoria dei database relazionali. Come progettare un database

Informatica Industriale Modello funzionale: Informazione Progettazione concettuale

Vincoli di integrità

Modello Relazionale dei DBMS - Vincoli Tradizionalmente, esistono quattro modelli logici: Gerarchico Reticolare Relazionale A oggetti XML I modelli

Basi di dati. Concetti Introduttivi ESEMPIO. Fisica, Analisi, Informatica. Entità Relazioni Interrogazioni. Database 2

Promoter e hostess (2008)

I database relazionali sono il tipo di database attualmente piu diffuso. I motivi di questo successo sono fondamentalmente due:

Progettazione di Database

Progettazione base dati relazionale

Fasi di creazione di un programma

Transcript:

Dare una breve descrizione dei termini introdotti: (A) CONOSCENZA TERMINOLOGICA Relazioni n-arie Relazioni ricorsive Cardinalità Relazioni uno a uno Relazioni uno a molti Relazioni molti a molti Attributi semplici Attributi composti Attributi multivalore Attributi calcolati Chiave esterna Schema di un entità Istanza di un entità (B) CONOSCENZA E COMPETENZA Rispondere alle seguenti domande producendo anche qualche esempio B1) Conoscenza 1. Cos è la cardinalità di una relazione? 2. Cosa significa associazione uno a uno? 3. Cosa significa associazione uno a molti? 4. Cosa significa associazione molti a molti? 5. Cosa sono gli attributi multivalore? 6. Cosa contiene l istanza di un entità? B2) Competenza 1. Come si rappresenta una relazione ternaria? 2. Come si rappresenta una relazione ricorsiva? 3. Come si trattano gli attributi composti? 4. Perché è utile considerare le chiavi esterne? 5. Come si rappresenta lo schema di un entità? (C) ESERCIZI DI COMPRENSIONE 1. Se un attributo è tale che il suo valore indica in modo univoco una istanza di un entità, essi si dice chiave.., mentre se individua un gruppo di istanze, si dice chiave. Se il valore di un attributo di un entità serve come chiave primaria di un altra entità, prende il nome di chiave 2. Se una relazione lega due entità si dice, se ne lega tre si dice.. Se una relazione lega un entità con se stessa, si dice 3. I numeri minimo e massimo di istanze di un entità che possono essere coinvolte in una istanza della relazione prendono il nome di.. minima e massima. Se può esistere una occorrenza dell entità non coinvolta in alcuna occorrenza della relazione, la cardinalità si indica con...; se esiste una occorrenza dell entità coinvolta in una occorrenza della relazione, la cardinalità si indica con ; se esiste una occorrenza dell entità coinvolta in più occorrenze della relazione, la cardinalità si indica con... 4. Se un attributo può contenere un singolo valore, rappresentato con un tipo di dato elementare, si dice.; se l attributo è formato da un gruppo di dati, si dice..; se l attributo contiene un elenco di valori si dice.. Se infine, l attributo risulta dal calcolo di un espressione, si dice. 5. Un entità E può essere rappresentata mediante una scritta del tipo E (A 1, A 2,, A n) che prende il nome di.. Un singolo dato componente di un entità si dice.. 6. Nei seguenti diagrammi E-R indicare le cardinalità: a. ORDINE e FATTURA b. PERSONA e CITTA c. TURISTA e VIAGGIO 1

(D) ESERCIZI DI APPLICAZIONE 1. (Esercizio risolto). Si disegni il diagramma E-R per rappresentare la relazione ESAMI tra le entità STUDENTI e CORSI. Soluzione. Il diagramma è mostrato a fianco. 2. (Esercizio risolto). Si ripeta l esercizio precedente, prevedendo che uno studente possa sostenere più volte lo stesso esame e che ogni appello vada comunque archiviato. Soluzione. Il diagramma è mostrato a fianco. Evidentemente, due appelli dello stesso studente differiscono almeno per la data, il che rende necessaria la trasformazione di ESAMI da relazione ad entità e l introduzione delle due relazioni Sostiene e Del. 3. (Esercizio risolto). Analizzare i seguenti diagrammi E-R, aggiungendo le cardinalità e descrivendo i domini degli attributi. a. Il diagramma rappresenta una relazione tra le entità TEATRO e SPAZIO TEATRALE. Gli spazi teatrali sono rappresentati dai nomi dei vari scenari (camera, cucina, salotto, negozio, bar, scenari esterni, ecc). Pertanto, gli schemi sono: Teatro (Nome, Indirizzo, Città, Capienza) Stringa Stringa Stringa Stringa SpazioTeatrale (Nome, Estensione, Stile, Anno) Stringa Intero Stringa Intero La cardinalità è (1, N) per il TEATRO e (1, N) per lo SPAZIO TEATRALE. b. Il diagramma rappresenta la relazione fra l entità DIPENDENTE e l entità TEATRO, attraverso la relazione LAVORA. Gli schemi sono: Dipendente (Nome, Indirizzo, Età, DataNascita) Stringa Stringa Intero Data Lavora (DataAssunzione, Ruolo) Data Stringa Teatro (Nome, Email, Telefono) Stringa Stringa Stringa Il campo Età è un campo calcolato, i campi Telefono e Indirizzo sono composti. La cardinalità è (1, N) per il DIPENDENTE e (1, N) per il TEATRO. c. Diagramma E-R per l entità DIPENDENTE. Lo schema è: Dipendente (CodiceFiscale, Nome, Età, DataNascita, Telefono, Indirizzo) Stringa Stringa Intero Data Stringa Il campo Età è un campo calcolato, i campi Indirizzo e Telefono sono composti. 2

4. (Esercizio risolto). I dipendenti di una banca sono distribuiti nelle varie filiali di qusta. Disegnare il diagramma E-R che metta in relazione le entità DIPENDENTE e FILIALE, indicando le cardinalità. Soluzione. Il diagramma E-R è mostrato a fianco. Un dipendente lavora in una e una sola filiale, mentre in una filiale sono, in genere, presenti più dipendenti. 5. (Esercizio risolto). Disegnare il diagramma E- R che rappresenti il fatto che un PROFESSORE è titolare di una CATTEDRA, indicando le cardinalità. Supporre che ogni docente abbia una sola titolarità. Soluzione. Il diagramma E-R è mostrato a fianco. Un professore è titolare di una e sola cattedra, mentre una cattedra può essere vacante (non assegnata) o assegnata ad un solo professore. 6. (Esercizio risolto). Progettare un sistema di gestione relativo ad un campionato di calcio annuale. Occorre registrare i dati dei calciatori e delle squadre di appartenenza e tenere conto che ciascun giocatore svolge un determinato ruolo di gioco (portiere, attaccante, ecc). Il sistema, che deve consentire di registrare i dati di tutte le partite di un dato anno, può prevedere le seguenti entità: Giocatore (Cognome, Nome, LuogoNascita, DataNascita, Squadra, Ruolo) Squadra (NomeSquadra, AnnoFondazione, SedeSociale, Città); Ruolo (IDRuolo, NomeRuolo) Partita (Squadra, Reti, Data) a. disegnare il diagramma E/R; a. Il diagramma E-R è mostrato a fianco. Le relazioni indicano: b. I domini sono i seguenti: Sigla R1 R2 R3 Significato Appartiene Gioca Ricopre Giocatore ( ) Stringa Stringa Stringa Data Stringa Intero Squadra ( ) Stringa Intero Stringa Stringa Ruolo ( ) Intero Stringa Partita ( ) Stringa Intero Data 7. (Esercizio risolto). Organizzare un sistema di gestione di proiezioni cinematografiche. Le proiezioni riguardano film di diverso genere e di esse occorre conoscere i dati essenziali, come il titolo, il genere, il nome del protagonista e del regista (per ogni film si ha uno ed un solo regista), la durata e la data di uscita. Per i protagonisti occorre conoscere almeno il nome e il cognome, la data di nascita, il telefono e il genere di recitazione (comico, drammatico, ). Per i registi occorrono almeno il nome e il cognome, il telefono e il tipo di regia (comico, drammatico, ). La proiezione dei film è programmata presso uno o più cinema, solitamente multisala, di cui occorre conoscere almeno il nome e l indirizzo. Possiamo fare riferimento alle seguenti entità: Attore Film Regista Sala Cinema Genere a. scrivere lo schema di ciascuna entità e disegnare il diagramma E/R; 3

a. Il diagramma E-R è il seguente: Possibili schemi delle entità sono i seguenti: Attore (IDAttore, Cognome, Nome) Film (IDFilm, Titolo, IDGenere, Durata, IDAttore, IDRegista, Data, Trama, IDSala) Regista (IDRegista, Cognome, Nome) Sala (IDSala, IDCinema) Cinema (IDCinema, Nome, Indirizzo) Genere (IDGenere, Descrizione) Sigla Significato Le relazioni sono indicate nella tabella a fianco: R1 Interpreta R2 Tratta b. I domini sono i seguenti: R3 Dirige Attore (...) Intero Stringa Stringa R4 Proiettato Film ( ) Intero Stringa Intero Intero Intero Intero Data Stringa Intero R5 Appartiene Regista (...) Intero Stringa Stringa Sala ( ) Intero Intero Cinema ( ) Intero Stringa Stringa Genere ( ) Intero Stringa 8. (Esercizio risolto). Si deve progettare un DB relativo ad una azienda organizzata nel seguente modo: i suoi dipendenti possono partecipare a progetti di sviluppo che l azienda decide di attivare. I progetti vengono assegnati a dipartimenti, ciascuno dei quali si trova in una determinata sede. Ad ogni dipartimento appartiene un gruppo di dipendenti, uno dei quali ha funzioni di dirigente. La partecipazione di un dipendente ad un progetto è subordinata alla sua appartenenza ad un dipartimento. I dati essenziali da registrare riguardano i dipendenti e i progetti a cui ciascuno di essi deve partecipare, i dipartimenti a cui vengono assegnati i progetti e le sedi relative. Possiamo fare riferimento alle seguenti entità: Dipendente Progetto Dipartimento Sede a. scrivere lo schema di ciascuna entità e disegnare il diagramma E/R; a. Il diagramma E-R è indicato a fianco: Possibili schemi delle entità sono i seguenti: Dipendente(Cognome, Nome, Stipendio, DataNascita, DataAassunzione, IDProgetto) Progetto (IDProgetto, Denominazione, Budget) Dipartimento (Nome, Telefono, Sede, IDDipendente) 4

Sede (Città, Indirizzo) Le relazioni sono indicate nella tabella a fiancono: R2 Partecipa b. I domini sono i seguenti: R3 Appartiene Dipendente (...) Stringa Stringa R4 Ubicato Reale Data Data Progetto ( ) Intero Stringa Reale Dipartimento (...) Stringa Stringa Stringa Sede ( ) Stringa Stringa 9. Date le seguenti entità, stabilire per ciascuna i possibili attributi e una chiave primaria. a. Veicolo circolante b. Cittadino contribuente del SSN (servizio sanitario nazionale) c. Proiezione cinematografica d. Prodotti di un grande magazzino e. Negozi di un centro commerciale 10. Le seguenti frasi in lingua italiana, rappresentano associazioni tra entità. Rappresentarle mediante un diagramma E- R, in cui sia indicata anche la cardinalità. a. Un attore recita in molti film, ogni film prevede molti attori b. Un comune appartiene ad una sola provincia, ma ad una stessa provincia appartengono diversi comuni. c. Il profumo X è venduto nel reparto Y, ma il reparto Y vende più profumi d. Uno studente può fare molte assenze, ma la registrazione di una data assenza fa riferimento ad uno specifico studente. e. Un elettore può votare un solo partito, ma un partito può essere votato da più elettori 11. Rappresentare utilizzando i costrutti del modello E-R la seguente realtà. a. In un giardino zoologico ci sono degli animali appartenenti ad una specie e aventi una certa età; ogni specie localizzata in un settore (che ha un nome) dello zoo. b. Una agenzia di noleggio di autovetture ha un parco macchine ognuna delle quali ha una targa, un colore ed un modello. Per ogni modello c è una tariffa di noleggio c. Una casa discografica produce dischi che hanno un codice ed un titolo; ogni disco è inciso da uno o più cantanti, ognuno dei quali ha un nome, un indirizzo e, qualcuno, un nome d arte. 12. Date le entità Cliente, Dipendente ed Ordine: a. scrivere un possibile schema per ciascuna entità e disegnare il diagramma E/R; 13. Date le entità Fornitore e Articolo: a. scrivere un possibile schema di ciascuna e disegnare il diagramma E/R; ; 14. Date le entità Ufficio e Impiegato e Sede: a. scrivere un possibile schema per ciascuna entità e disegnare il diagramma E/R; 15. Rappresentare mediante uno schema E/R una situazione reale in cui i dati sono organizzati mediante le seguenti relazioni: Persona(CodiceFiscale, Cognome, Nome, DataDiNascita, LuogoDiNascita, Indirizzo) Dipendente(CodiceFiscale, DataDiAssunzione, Filiale, Livello, AnzianitàNelLivello) con vincoli di integrità referenziale tra: - l attributo CodiceFiscale e la relazione Persona - l attributo Livello e la relazione Livello Livello(Numero, StipendioIniziale, ScattoAnnuale) (si assume lo stipendio di un dipendente pari allo stipendio iniziale del livello di appartenenza aumentato del prodotto fra lo scatto annuale e l anzianità nel livello) Filiale (Codice, Città, Direttore) con vincolo di integrità referenziale tra l attributo Direttore e la relazione Dipendente Agenzia(Filiale, Numero, Indirizzo, Reggente) con vincoli di integrità referenziale tra: - l attributo Filiale e la relazione Filiale - l attributo Reggente e le relazione Dipendente ContoCorrente(Filiale, Agenzia, Numero, Titolare) con vincolo di integrità referenziale tra: - l attributo Filiale e Agenzia e la relazione Agenzia - l attributo Titolare e la relazione Persona 15. Modificare lo schema E/R precedente e progettare il conseguente schema relazionale sulla base delle ulteriori specifiche seguenti: i dipendenti sono suddivisi in 3 categorie: - impiegati, per i quali lo stipendio è funzione (come indicato) del livello, dello stipendio iniziale del lvello e dell anzianità nel livello; Sigla R1 Dirige Significato 5

- funzionari, per i quali lo stipendio è calcolato come per gli impiegati, con un possibile importo aggiuntivo individuale; - dirigenti, per i quali lo stipendio è dato da uno stipendio base contrattato individualmente, incrementato annualmente (fino alla successiva rinegoziazione) secondo una percentuale anch essa contrattata individualmente. per ciascuna filiale, il direttore è un dirigente; per ciascuna agenzia, il reggente è un funzionario; ogni conto corrente può avere più titolari, senza limite prefissato; ogni persona che sia titolare di conti correnti può avere un indirizzo diverso per ciascun conto corrente. 16. Considerare le entità Studente, Corsi ed Esami, che rappresentano rispettivamente i dati degli studenti, dei corsi disponibili e degli esami superati. a. scrivere lo schema di ciascuna e disegnare il diagramma E/R; 17. Progettare un sistema di gestione di prenotazioni su volo aereo che faccia uso delle entità seguenti: Voli (IDVolo, LuogoPartenza, OrarioPartenza, LuogoArrivo, OrarioArrivo, Aeromobile); Passeggeri (IDMatricola, Indirizzo, Città, Telefono) HaPrenotato (IDPrenotazione, Nome, Giorno, Mese, Anno); Velivoli (IDVelivolo, Costruttore, Anno, Modello, NumeroPosti) a. disegnare il diagramma E/R; 18. Progettare un sistema di gestione di animali in uno zoo che faccia uso delle seguenti entità: Esemplari (CodiceAnimale, NomeComune, DataArrivo) Visite (CodiceVisita, Veterinario, CodiceAnimale, Data) Anagrafe (CodiceAnimale, DataNascita, LuogoNascita) Scienze (NomeComune, NomeScientifico) a. disegnare il diagramma E/R; 19. Organizzare un sistema di gestione di prestito di libri facendo uso delle seguenti entità: Libri (codice, titolo, autore, editore, genere, stato (presente o meno), codice-cliente, data-prestito, data di restituzione); Clienti (codice, nominativo, indirizzo, telefono); Considerare come possibili relazioni tra Libri e Clienti le seguenti: Prestato (codice-libro, codice-cliente); Restituito (codice-libro, codice-cliente); ElencoRestituzioni (codice-cliente); mentre su Libri si potrebbero avere le relazioni: Giacenze( ); OrdinamentoCodice ( ); Elenco ( ). a. scrivere lo schema di tutte le entità e di tutte le relazioni e disegnare il diagramma E/R;. 20. Si considerino tutte le informazioni contenute in un orario ferroviario (es. numero del treno, orario partenza, destinazione, categoria, fermate intermedie). Scrivere lo schema di tutte le entità e di tutte le relazioni, individuare i domini dei dati e disegnare il diagramma E/R, completo di cardinalità. 21. Un azienda effettua un servizio orario di noleggio di biciclette. I clienti sono registrati con nominativo, telefono e numero del documento di identità. Ciascun noleggio di bicicletta deve tenere conto dell ora iniziale e finale del noleggio. Ogni bicicletta è caratterizzata dal nome, dal genere, dalla presenza o assenza del cambio, dalla misura della ruota e dal colore. Inoltre, ogni modello è caratterizzato da un codice specifico. I vari modelli sono distinti e ordinati in base alla marca. Disegnare il diagramma E-R, completo di cardinalità. 6