

Studia grazie alle numerose risorse presenti su Docsity
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
Prepara i tuoi esami
Studia grazie alle numerose risorse presenti su Docsity
Prepara i tuoi esami con i documenti condivisi da studenti come te su Docsity
Trova i documenti specifici per gli esami della tua università
Preparati con lezioni e prove svolte basate sui programmi universitari!
Rispondi a reali domande d’esame e scopri la tua preparazione
Riassumi i tuoi documenti, fagli domande, convertili in quiz e mappe concettuali
Studia con prove svolte, tesine e consigli utili
Togliti ogni dubbio leggendo le risposte alle domande fatte da altri studenti come te
Esplora i documenti più scaricati per gli argomenti di studio più popolari
Ottieni i punti per scaricare
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
appunti di informatica classe quinta istituto tecnico commerciale - sia
Tipologia: Appunti
1 / 2
Questa pagina non è visibile nell’anteprima
Non perderti parti importanti!


Data base Un data base è una raccolta di dati correlati logicamente e utilizzata per modellare la realtà
Deve essere sicura, integra,consistente (i dati devono essere significativi), persistente e condivisibile. Ma soprattutto, una base di dati, deve essere semplice, efficiente e efficace.
Un data base per la definizione dei dati ha tre costrutti: di definizione della struttura (senza dati); di definizione dei vincoli (regole che evitano l’inserimento di dati privi di significato); operazioni sui dati (modifica, aggiornamento, cancellazione).
Per poter progettare una base di dati bisogna crearne prima un modello attraverso lo schema e/r (entità – associazione) che la rappresenta graficamente; in seguito si trasforma questo schema nello schema logico che rappresenta la struttura dei dati necessari per memorizzare le informazioni. Dopodiché si può iniziare a programmare la base di dati.
Attributo : il nome dei domini di una relazione (quindi le colonne).
Vincolo: restrizioni sui valori dei dati. Possono basarsi sul modello (no ridondanze), sull’applicazione (viste DBMS) oppure sullo schema (di dominio <>=).
Superchiave : è un sottoinsieme di attributi che quegli attributi da soli bastano a indicare univocamente le tuple contenute nella relazione.
Chiave: è la superchiave più piccola possibile.
Chiave esterna: è un vincolo di integrità referenziale tra due o più tabelle. Essa identifica una o più colonne di una tabella (referenziante) che referenzia una o più colonne di un'altra tabella (referenziata).
Vincolo referenziale: esiste tale vincolo quando in un’entità è presente una chiave esterna che si riferisce alla chiave primaria di un’altra entità.
Generalizzazioni
Sono un costrutto dello schema E/R e servono per rappresentare un concetto in modo più dettagliato.
Caratteristiche:
Una generalizzazione deve essere modificata prima di poter diventare schema logico:
Normalizzazione
1° forma normale: una base di dati si dice in 1FN se tutti gli attributi sono atomici
2° forma normale: una base di dati si dice in 2FN se è in 1FN e quando per ogni relazione tutti gli attributi non chiave dipendono funzionalmente dall’intera chiave primaria
3° forma normale: una base di dati si dice in 3FN se è in 2FN e quando tutti gli attributi non chiave dipendono direttamente ed esclusivamente dalla chiave primaria
Boyce – Codd forma normale: una base di dati si dice in BCNF se ogni dipendenza funzionale yz è tale da avere y come superchiave.
Topologia fisica: