Basi di Dati Progettazione Concettuale Entità e Relazioni

Progettazione Concettuale

La progettazione concettuale si occupa di capire quali sono i tipi di dati, è una parte quindi di “analisi” di dati e di creazione dello schema concettuale da utilizzare per la creazione del database.

In questo articolo vedremo i costrutti di Entità e quelli di Relazioni della progettazione concettuale.

Entità

Per entità si intende una classe di oggetti (eventi, persone, cose) con proprietà comuni ed un esistenza autonoma.

In questo esempio calciatore, stadio e città sono tutte entità autonome.

Relazione

La relazione è un legame logico tra due o più entità, questo descrive in che modo sono collegate.

Uno studente ad esempio è collegato ad un esame che svolge, mentre gli esami sono collegati al corso al quale appartengono.

Esistono diversi tipi di relazione, in base alla “molteplicità” di un entità associata ad un altra:

  • uno ad uno
  • uno a molti
  • molti a molti

Un associazione  uno ad uno significa che al massimo un entità può essere associata al massimo ad un’altra.

Un esempio di associazione uno ad uno può essere il codice fiscale, ogni persona ne ha solo uno, ed esiste una sola persona che ha quel codice.

Un associazione  uno a molti significa che al massimo un entità può essere associata a più entità.

Un esempio di associazione uno a molti può essere un utente che ha più numeri di telefono, mentre ogni numero è associato ad una sola persona.

Un associazione molti a molti indica che più entità possono essere associate a diverse altre entità.

Come esempio di associazione molti a molti invece abbiamo uno studente che può fare molti esami, ed un esame può essere sostenuto da più studenti.

Un altro esempio di relazioni molti a molti è il seguente:

Una relazione può essere inoltre ricorsiva, ovvero se è riferita ad un entità dello stesso tipo di quella di partenza.

Prendiamo l’esempio di una persona che può avere molti amici, allo stesso tempo questa persone può essere l’amico di un’altra.

Adesso che conosciamo le entità e  le relazioni della progettazione concettuale di una base di dati, possiamo studiare gli attributi che le varie entità possono avere.

Sono uno studente di informatica di Napoli con la passione per tutto ciò che riguarda la tecnologia, la domanda dietro ogni nuova tecnologia che vedo è sempre la stessa “come fa a funzionare?”, ed è per questo che è nato techupgrade.it per spiegare in modo semplice e chiaro come funziona il mondo digitale che ci circonda.

About Biagio

Sono uno studente di informatica di Napoli con la passione per tutto ciò che riguarda la tecnologia, la domanda dietro ogni nuova tecnologia che vedo è sempre la stessa "come fa a funzionare?", ed è per questo che è nato techupgrade.it per spiegare in modo semplice e chiaro come funziona il mondo digitale che ci circonda.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *