Search Header Logo
L2 Progettazione concettuale e logica

L2 Progettazione concettuale e logica

Assessment

Presentation

Computers

10th - 12th Grade

Practice Problem

Hard

Created by

Lucia Intelisano

Used 2+ times

FREE Resource

13 Slides • 9 Questions

1

​Progettazione concettuale e logica

Unità 1 - L2​

2

La progettazione di un database segue fasi e regole ben precise. Progettare un database significa progettarne le strutture, prima logiche e quindi fisiche, in modo che possano accogliere nel modo migliore possibile i dati di cui un utente ha bisogno.

Unità 1 L2| Informatica

Progettazione concettuale e logica

3

I passi principali per progettare un database si possono così schematizzare:

1 analisi del problema;

2 progettazione concettuale del database (modello E-R);

3 progettazione logica del database (schema logico);

4 progettazione fisica e implementazione;

5 realizzazione delle applicazioni.

Unità 1 L2| Informatica

Progettazione concettuale e logica

4

I cinque passi sopracitati si possono poi ulteriormente accorpare in:

modellazione dei dati vera e propria, che include l’analisi e la progettazione concettuale e logica del database;

modellazione funzionale, che include la progettazione fisica e la realizzazione delle applicazioni.

Unità 1 L2| Informatica

Progettazione concettuale e logica

5

Il modello concettuale descrive cosa deve essere rappresentato, mentre il modello logico descrive come sono organizzati i dati.

Unità 1 L2| Informatica

Progettazione concettuale e logica

media

6

La modellazione dei dati consiste nella progettazione delle tabelle del database,

mentre la modellazione funzionale consiste nell’implementazione delle tabelle e nella creazione delle funzioni che accedono ai dati

Unità 1 L2| Informatica

Progettazione concettuale e logica

7

Modellazione dei dati

Unità 1 L2| Informatica

Progettazione concettuale e logica

In informatica l’astrazione è un aspetto fondamentale perché ci permette di creare dei modelli su cui in seguito vengono costruite le applicazioni.

​La fase di analisi di ogni progetto, indipendentemente dalla sua complessità, serve proprio per modellare il problema e quindi adottare una soluzione tecnica: questa stessa metodologia viene applicata anche ai dati del database.

Un modello di dati consiste in una rappresentazione astratta delle strutture dei dati di un database. L’atto di creazione di un modello prende il nome di modellazione dei dati (in inglese, data modeling​)

8

Analisi e progettazione concettuale

Unità 1 L2| Informatica

Progettazione concettuale e logica

L’analisi preliminare per la modellazione dei dati avviene solitamente cercando di individuare le esigenze del cliente o il dominio dell’applicazione, cioè quali informazioni devono essere salvate e in che modo queste informazioni verranno manipolate dall’utente.

Al termine della analisi, inizia la prima fase di modellazione, che è quella concettuale; per attuarla, si può far ricorso ai due seguenti modelli:

–modello Entità-Relazione;

–modello a Oggetti​

9

Analisi e progettazione concettuale

Unità 1 L2| Informatica

Progettazione concettuale e logica

La fase di modellazione dei dati, che è di primaria importanza, è però anche una delle fasi più difficili, laboriose e “noiose” nella creazione di un’applicazione che si interfaccia a un database: viene pertanto “naturale” tentare di ridurla al minimo, per iniziare “al più presto” a programmare. A “parziale giustificazione” del fatto che si tenda a ridurre i tempi di modellazione vi è la considerazione che, mentre in un mondo ideale si può liberamente disporre del tempo per fare qualsiasi cosa e produrre software di qualità, nel mondo reale i tempi destinati allo sviluppo sono generalmente molto stretti e, poiché la fase di modellazione richiede al contrario una lunga gestazione, si cerca di “comprimerla” al massimo

10

Analisi e progettazione concettuale

Unità 1 L2| Informatica

Progettazione concettuale e logica

Un buon progetto concettuale, per definirsi tale, deve essere caratterizzato da:

correttezza: uso corretto degli strumenti;

completezza: tutti gli aspetti rilevanti della realtà devono essere modellati;

chiarezza: il modello deve essere leggibile e rappresentare le informazioni in maniera comprensibile;

indipendenza dallo strumento informatico che verrà utilizzato.

11

Modellazione logica

Unità 1 L2| Informatica

Progettazione concettuale e logica

Una volta approntato il modello concettuale, si procede alla definizione del modello logico dei dati, che consiste in uno schema realizzato in funzione delle caratteristiche del sistema digestione del database che si intende utilizzare (la determinazione delle strutture dei dati, il linguaggio per sviluppare le applicazioni). Il modello logico è “più vicino” alla rappresentazione informatica dei dati: per ottenerlo, è necessario tradurre lo schema concettuale attraverso l’applicazione di un insieme di regole ben definite.

12

Modello relazionale

Unità 1 L2| Informatica

Progettazione concettuale e logica

Il modello relazionale usa come struttura dati fondamentale la relazione (o tabella) e per operare sul database definisce un numero ristretto di operazioni fondamentali.

Ogni tabella è composta da righe e colonne:

– le colonne sono i diversi campi(o proprietà);

– ogni riga corrisponde a un record

l modello relazionale è attualmente il modello logico di dati più utilizzato e sarà descritto e studiato nelle prossime lezioni. Tra i DB relazionali ricordiamo MySQL, SAPDB, Firebird, Access, Oracle​

13

Modello relazionale

Unità 1 L2| Informatica

Progettazione concettuale e logica

Il modello relazionale usa come struttura dati fondamentale la relazione (o tabella) e per operare sul database definisce un numero ristretto di operazioni fondamentali.

Ogni tabella è composta da righe e colonne:

– le colonne sono i diversi campi(o proprietà);

– ogni riga corrisponde a un record

l modello relazionale è attualmente il modello logico di dati più utilizzato e sarà descritto e studiato nelle prossime lezioni. Tra i DB relazionali ricordiamo MySQL, SAPDB, Firebird, Access, Oracle​

14

Multiple Choice

La modellazione dei dati consiste:

1

nell’analisi del problema

2

nella progettazione delle tabelle del database

3

nell’implementazione delle tabelle

4

nella creazione delle funzioni che accedono ai dati

15

Multiple Select

La modellazione funzionale consiste:

1

nell’analisi del problema

2

nell‘implementazione delle tabelle

3

nella progettazione delle tabelle del database

4

nella creazione delle funzioni che accedono ai dati

16

Fill in the Blank

l modello concettuale descrive .......................................deve essere rappresentato.

cosa – quando – dove – perché – come

17

Fill in the Blank

Il modello logico descrive ....................................... sono organizzati i dati.

cosa – quando – dove – perché – come

18

Fill in the Blank

La modellazione dei dati consiste nella progettazione delle ....................................... del database.

dati – tabelle – schema – relazioni – entità

19

Fill in the Blank

La modellazione funzionale consiste nell’implementazione delle ....................................... e nella creazione delle funzioni che accedono ai dati.

tabelle – relazioni – entità – funzioni – associazione

20

Fill in the Blank

Nei database la definizione dei dati e i dati stessi sono salvati all’interno .......................................

del programma – del database – dello schema – dell’oggetto – dell’applicazione

21

Fill in the Blank

Un modello di dati consiste in una rappresentazione astratta delle ..................................... dei dati di un database.

regole – strutture – tipologie – applicazioni – funzioni

22

Fill in the Blank

L’atto di creazione di un modello prende il nome di ....................................... dei dati.

modellazione – rappresentazione – raffigurazione – progettazione

​Progettazione concettuale e logica

Unità 1 - L2​

Show answer

Auto Play

Slide 1 / 22

SLIDE