In breve: Imparerai a preparare le parti utili per definire lo schema di una base dati a partire da uno scenario reale.
Cos'è uno schema di base dati
Una base dati raccoglie informazioni in modo ordinato. Lo schema è il progetto che descrive come queste informazioni sono organizzate.
Prima di scrivere codice o creare tabelle, serve un piano. Questo piano si costruisce a partire da uno scenario, cioè una situazione reale da gestire.
Pensa a una biblioteca scolastica. Devi tenere traccia di libri, lettori e prestiti. Lo schema mette ordine in queste informazioni.
Le parti necessarie per definire lo schema
Per preparare uno schema servono alcuni elementi di base. Vediamoli uno a uno.
Prima si individuano le entità. Sono gli oggetti o le persone di cui vogliamo conservare i dati. Esempi tipici: studente, libro, prodotto, cliente.
Poi si descrivono gli attributi. Sono le caratteristiche di ogni entità. Per uno studente: nome, cognome, data di nascita, classe.
Si individuano anche le associazioni tra entità. Indicano i legami logici tra due o più gruppi di dati. Per esempio uno studente prende in prestito un libro.
Infine si sceglie una chiave primaria. È un dato che identifica in modo unico ogni elemento. Per uno studente può essere la matricola.
Esempi pratici: lo scenario della pizzeria
Immaginiamo una piccola pizzeria che vuole gestire gli ordini.
Le entità principali sono: Cliente, Pizza, Ordine. Per il Cliente registriamo nome, telefono e indirizzo. Per la Pizza segniamo nome, ingredienti e prezzo.
L'Ordine collega un Cliente a una o più Pizze. Quindi tra Cliente e Pizza esiste una associazione tramite l'Ordine.
Come chiavi possiamo usare: codice cliente, codice pizza, numero ordine. Ogni codice è diverso da tutti gli altri.
Per preparare lo schema, scrivi su un foglio le entità in riquadri. Collega i riquadri con linee per mostrare le associazioni. Sotto ogni entità elenca gli attributi.
Questa bozza si chiama spesso modello concettuale. Da qui poi si passa alle tabelle vere e proprie.
Parole difficili
- Base dati: insieme ordinato di informazioni gestite da un computer.
- Schema: descrizione della struttura e dell'organizzazione dei dati.
- Entità: oggetto o soggetto del mondo reale rappresentato nei dati.
- Attributo: caratteristica o proprietà di una entità.
- Associazione: legame logico tra due o più entità.
- Chiave primaria: attributo che identifica in modo unico ogni elemento.
Riferimenti
- Norma: Norme generali e livelli essenziali delle prestazioni relativi al secondo ciclo del sistema educativo di istruzione e formazione
- Obiettivo formativo coperto: ob.iefp-tecnico-informatico.competenze-tecnico-professionali.cl3.realizzazione-modello-applicazioni.06