Le base di dati database
Archivi organizzati per Cercare Aggiungere Cancellare Spostare ……….
caratteristiche Consistenza Sicurezza integrità
Progettare un database Modelli di dati Modello concettuale (schema funzionale): entità/relazioni modello logico: tabelle
Il vocabolario per le E/R Entità Attributi chiave primaria Composto Nullabile Multivalore Attributo della relazione Relazione nome cardinalità ternaria
generalizzazioni Entità padre Entità figlie t/e totale esclusive t/s totale sovrapposta p/e parziale esclusiva p/s parziale sovrapposta
Diagramma E/R modello concettuale (schema funzionale) nazionalità tracce di “contiene” di del artista gruppo opere genere del “Appartiene” “produce” “Appartiene” “svolge” Sotto genere ruolo “Appartiene”
Tabelle modello logico OPERE(titolo_opera,data,durata,copertina,numero_tracce,casa_produttrice,nome_gruppo,nome_sottogenere,nome_genere) GRUPPO(nome_gruppo,logo,numero_partecipanti,data_formazione) NAZIONALITA’(nazione) ARTISTA(nome_d’arte,nome,cognome,data_nascita;nazione,nome_gruppo) RUOLO(nome_strumento,ruolo_strumento) SVOLGE(nome_d’arte,nome_strumento) TRACCE(titolo,versione,contenuto_audio,testo,spartito,durata,num_prog_opera,nome_genere,titolo_opera,data,nome_gruppo) GENERE(nome_genere,periodo,regione) SOTTOGENERE(nome_sottogenere,regione,periodo,nome_genere)