

L2 Progettazione concettuale e logica
Presentation
•
Computers
•
10th - 12th Grade
•
Practice Problem
•
Hard
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
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:
nell’analisi del problema
nella progettazione delle tabelle del database
nell’implementazione delle tabelle
nella creazione delle funzioni che accedono ai dati
15
Multiple Select
La modellazione funzionale consiste:
nell’analisi del problema
nell‘implementazione delle tabelle
nella progettazione delle tabelle del database
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
Similar Resources on Wayground
21 questions
Linguaggio SQL
Lesson
•
11th Grade
11 questions
Come realizzare una campagna pubblicitaria efficace su Google
Lesson
•
11th Grade
20 questions
Agenda 2030
Lesson
•
8th - 11th Grade
11 questions
Il discorso di Pericle (short)
Lesson
•
11th Grade
12 questions
S.A.2.2.
Lesson
•
12th Grade
19 questions
Diritti di internet e digital divide
Lesson
•
12th Grade
16 questions
Economia circolare ed ecomafie
Lesson
•
University
20 questions
Evaluación Diagnóstica - Física
Lesson
•
University
Popular Resources on Wayground
15 questions
Fractions on a Number Line
Quiz
•
3rd Grade
14 questions
Boundaries & Healthy Relationships
Lesson
•
6th - 8th Grade
13 questions
SMS Cafeteria Expectations Quiz
Quiz
•
6th - 8th Grade
20 questions
Equivalent Fractions
Quiz
•
3rd Grade
25 questions
Multiplication Facts
Quiz
•
5th Grade
12 questions
SMS Restroom Expectations Quiz
Quiz
•
6th - 8th Grade
20 questions
Main Idea and Details
Quiz
•
5th Grade
10 questions
Pi Day Trivia!
Quiz
•
6th - 9th Grade
Discover more resources for Computers
15 questions
Pi Day Trivia
Quiz
•
9th - 12th Grade
10 questions
Understanding Pi and Its Applications
Interactive video
•
7th - 12th Grade
10 questions
Cell Organelles and Their Functions
Interactive video
•
6th - 10th Grade
5 questions
Did You Know? Ireland
Interactive video
•
9th - 10th Grade
10 questions
Exploring Basic Probability Concepts
Interactive video
•
6th - 10th Grade
20 questions
Figurative Language Review
Quiz
•
10th Grade
15 questions
Pi Day Trivia
Quiz
•
10th Grade
10 questions
Exploring the Layers of the Earth
Interactive video
•
6th - 10th Grade