5° Anno TEORIA 1. Introduzione al mondo dei database | Page 4

13 . Il mondo delle basi di dati Vers . 2.2 – Ottobre 2020
Riprendendo il nostro esempio abbiamo che : categoria
Articolo in magazzino schema ( o significato ): Codice articolo Quantità
istanza :
primo articolo
Art01
23
secondo articolo
Art02
45
terzo articolo
Art03
12
quarto articolo
Art04
44
quinto articolo
Art05
24
Il significato intensionale del dato 23 è : “ quantità in magazzino dell ’ articolo Art01 ”
In una base di dati sono sempre presenti : - un insieme di categorie ( ossia di schemi ); - un insieme di regole che le categorie ( gli schemi ) devono soddisfare ; - un insieme di autorizzazioni che definiscono le operazioni consentite a determinati utenti .
DEF : Con il termine istanza ( o occorrenza ) di una base di dati si intende l ’ insieme delle istanze di tutte le sue categorie in un determinato istante di tempo .
N . B . Spesso per base di dati si intende una particolare istanza o occorrenza di una base di dati
IL MODELLO DEI DATI La più diffusa classificazione delle basi dati si basa sul modello dei dati che essa supporta .
Un modello di dati è un insieme di concetti e di costrutti utilizzati per organizzare i dati di interesse e descriverne la struttura e la dinamica ( associazioni e vincoli che devono rispettare )
Nella teoria delle basi dati i modelli si distinguono in
Modelli concettuali : Essi permettono di rappresentare i concetti ( dati ) in modo indipendente da ogni sistema cercando di descrivere i concetti del mondo reale . Quindi mettono in evidenza i concetti presenti in una base di dati piuttosto che la struttura con cui tali concetti possono essere rappresentati nella memoria dell ’ elaboratore . Uno dei più noti è il modello ER ( Entity- Relationship )
Modelli logici : Essi consentono una specifica rappresentazione dei dati . Sono detti logici per sottolineare il fatto che le strutture utilizzate in questi modelli , pur essendo astratte , riflettono una particolare organizzazione ( tabelle , alberi , grafi , oggetti , etc .) di rappresentare . I principali modelli logici sono :
(*) Modello gerarchico : Ha caratterizzato i primi DBMS verso la metà degli anni 60 . I dati sono organizzati in record collegati tra loro mediante la classica struttura ad albero ( n-ario ). Ogni record del database deve avere un unico padre . Possono esserci più record , su alberi diversi , che rappresentino la stessa informazione andando a creare così vari problemi quali ad
Autore : Rio Chierego ( email : riochierego @ libero . it - sito web : www . riochierego . it ) Pag . 4