ASPITALIA.IT

Sito dedicato alla tecnologia web di Microsoft. Da ASP a ASP.NET trovate articoli e tutorial interessanti adatti anche a chi si av...

Leggi la Descrizione
HTML.IT

Uno dei migliori siti di programmazione presenti sul Web. Se volete iniziare a programmare in qualsiasi linguaggio, html.it &egrav...

Leggi la Descrizione
YoungPortal.it

Portale ricco di risorse per sviluppatori Delphi, asp.net, java. Da poco attiva la nuova sezione SUBSONIC che cerca di andare inco...

Leggi la Descrizione
Esempio Progettazione Concettuale

Visitatori: 1057

In questo Articolo descriveremo la progettazione concettuale di un sistema informativo molto semplice ma che sarà utile per capire concretamente come affrontare problemi più complessi.
Immaginiamo di dover progettare un Sistema Informativo  e quindi il suo DataBase per la gestione di una Rivista Scientifica. Il Sistema deve memorizzare le informazioni relative alle singole uscite della Rivista, gli Articoli contenuti in essa, gli autori degli articoli. Supporremo poi (nell’ottica per esempio di voler implementare successivamente un’interfaccia Web di ricerca degli articoli per parole chiave) che ad ogni articolo sono associate diverse parole chiave.
La progettazione concettuale del modulo del sistema informativo preposto per il caricamento off-line dei dati relativi alla rivista, è stata effettuata adottando una strategia Inside-Out; cioè sono state individuate inizialmente le componenti,  ovvero le entità principali della realtà d’interesse. Queste sono risultate essere la “Rivista” e  gli “Articoli”. Un primo schema può essere quindi:

Diagramma 1

Come prevede la tecnica Inside-Out a questo schema iniziale vanno aggiunte passo passo le altre entità. Oltre alle informazioni relative alle riviste e agli articoli la base di dati dovrà essere capace di memorizzare le informazioni relative agli autori degli articoli. Lo schema di Figura  riporta la suddetta modifica.

Diagramma 2

Tuttavia lo schema è ancora incompleto. Il sito dovrà offrire la possibilità di ricercare un particolare articolo o più articoli per parole chiave. Dobbiamo allora inserire questa informazione, e cioè che ad ogni articolo sono associate delle parole chiave Lo schema risultante è rappresentato in basso.

Diagramma 3

Tale schema  riporta le componenti principali della base di dati, ma non è ancora completo poiché sono state omesse le cardinalità delle relazioni.

Apportando questa modifica si ottiene lo schema finale:

Diagramma 4

Leggere lo schema è molto semplice:

  • Un Autore scrive da 1 a N Articoli e un articolo è scritto da 1 a N Autori
  • Un Articolo è relativo ad una sola Rivista, ma ad una Rivista appartengono da 1 a N articoli.
  • Un Articolo possiede da 1 a N parole chiavi e una parola chiave può appartenere a 1 o N articoli.

Spero che questo Articolo sia stato utile per farvi capire con un esempio concreto la Progettazione concettuale.

Nel Prossimo Articolo vedremo il concetto di Dizionario dei Dati.

Indice degli articoli