Docsity
Docsity

Prepara i tuoi esami
Prepara i tuoi esami

Studia grazie alle numerose risorse presenti su Docsity


Ottieni i punti per scaricare
Ottieni i punti per scaricare

Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium


Guide e consigli
Guide e consigli


DATABASE SQL PHP - Unità 1 Lez 7-12 Progetto di database, Dispense di Database Relazionali

PER IL QUINTO ANNO DEGLI ISTITUTI TECNICI SETTORE TECNOLOGICO INDIRIZZO INFORMATICA E TELECOMUNICAZIONI ARTICOLAZIONE INFORMATICA ISBN 978-88-203-8339-8

Tipologia: Dispense

2022/2023

In vendita dal 18/09/2023

carla-boscolo
carla-boscolo 🇮🇹

4.5

(13)

520 documenti

1 / 178

Toggle sidebar

Questa pagina non è visibile nell’anteprima

Non perderti parti importanti!

bg1
DATABASE SQL & PHP
PER IL QUINTO ANNO DEGLI ISTITUTI TECNICI SETTORE TECNOLOGICO
INDIRIZZO INFORMATICA E TELECOMUNICAZIONI
ARTICOLAZIONE INFORMATICA
ISBN 978-88-203-8339-8
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
pf26
pf27
pf28
pf29
pf2a
pf2b
pf2c
pf2d
pf2e
pf2f
pf30
pf31
pf32
pf33
pf34
pf35
pf36
pf37
pf38
pf39
pf3a
pf3b
pf3c
pf3d
pf3e
pf3f
pf40
pf41
pf42
pf43
pf44
pf45
pf46
pf47
pf48
pf49
pf4a
pf4b
pf4c
pf4d
pf4e
pf4f
pf50
pf51
pf52
pf53
pf54
pf55
pf56
pf57
pf58
pf59
pf5a
pf5b
pf5c
pf5d
pf5e
pf5f
pf60
pf61
pf62
pf63
pf64

Anteprima parziale del testo

Scarica DATABASE SQL PHP - Unità 1 Lez 7-12 Progetto di database e più Dispense in PDF di Database Relazionali solo su Docsity!

DATABASE SQL & PHP

PER IL QUINTO ANNO DEGLI ISTITUTI TECNICI SETTORE TECNOLOGICO INDIRIZZO INFORMATICA E TELECOMUNICAZIONI ARTICOLAZIONE INFORMATICA ISBN 978- 88 - 203 - 8339 - 8

MAPPA CONCETTUALE

P r o g e t t o d i d a t a b a s e Top-down Bottom-up Inside-out metodologie classiche in pratica Approccio misto Analisi di qualità con passi successivi A n a l i s i d e i r e q u i s i t i P a s s o b a s e P a s s o d i decomposizione Passo iterativo P a s s o d i integrazione facendo ad ogni passo

Strategia di progettazione

Anche per i database, soprattutto se complessi, occorre adottare una strategia di progettazione come per ogni altro prodotto/sistema. Le metodologie possibili sono le seguenti :

  • strategia Top-down : si parte da uno schema iniziale molto astratto ma completo che viene poi raffinato sino a arrivare allo schema finale
  • strategia Bottom-up : si dividono le specifiche in modo da avere schemi parziali più semplici ma dettagliati che vengono poi integrati fra loro
  • strategia Inside-out : lo schema si sviluppa ‘a macchia d’olio’, partendo dai concetti più importanti, aggiungendo quelli correlati e così via…

Strategia mista per progettare i diagrammi E-R

1. Analisi dei requisiti : in questa fase si analizzano i requisiti per eliminare le ambiguità e per costruire un glossario dei termini 2. Passo base : viene definito lo schema scheletro con l’indicazione dei concetti più rilevanti 3. Passo di decomposizione : quando è necessario si procede con la decomposizione dei requisiti prendendo come riferimento i concetti sintetizzati nello **schema scheletro

  1. Passo iterativo** : viene ripetuto finchè non si ottiene uno schema dettagliato; consiste nel raffinamento dei concetti presenti sulla base delle loro specifiche aggiungendo le specifiche non ancora descritte 5. Passo di integrazione : nei casi complessi il passo finale è quello che, prendendo come riferimento lo schema scheletro , permette di integrare i vari sottoschemi in uno schema complessivo 6. Analisi di qualità : è un’operazione che deve essere presente in tutte le fasi per verificare la qualità dello schema e modificarlo in itinere per evitare di individuare gli errori solo alla fine del processo di modellizzazione e dover ripetere dall’inizio il progetto

Un esempio completo : corsi estivi di recupero

Si vuole realizzare una base di dati per i corsi di recupero estivi, in cui verranno rappresentati i dati dei partecipanti ai corsi e dei docenti. I partecipanti sono alunni che hanno avuto il debito in quella materia, oppure sono studenti esterni che hanno richiesto il passaggio di istituto; vengono identificati da una matricola e si vuole memorizzare il codice fiscale, il cognome, l’età, il sesso, la classe e la sezione di appartenenza, il numero di telefono, i corsi che stanno frequentando e/o hanno frequentato, il giudizio finale e la eventuale scuola di provenienza. I corsi hanno un codice, un titolo, una classe alla quale si sono rivolti, un luogo dove sono tenuti e possono avere varie edizioni con date di inizio e fine e numero di partecipanti diversi. Per gli insegnanti verrà indicato il cognome, l’età e il luogo dove sono nati, il nome del corso che tengono e di quelli che hanno tenuto nel passato e tutti i loro recapiti telefonici. I professori possono essere dipendenti interni della scuola oppure collaboratori esterni.

Corsi estivi di recupero : soluzione

Dopo aver letto 2 / 3 volte con attenzione il testo ed aver principiato a capirlo spezzandolo in gruppi funzionali di frasi (generiche e specifiche) ed aver evidenziato quelle che ci paiono essere le entità sulle quali lavorare, applichiamo lo schema operativo prima proposto tenendo presente le diverse fasi di ogni passo ( 5 passi + 1 , slide 146 ). Dato che il problema non è molto complesso non è necessario ripetere iterativamente le operazioni, ma con un unico affinamento si perviene alla soluzione finale.

1. Analizziamo il testo per ristrutturare le frasi eliminando le

ambiguità

Sinonimi

  • insegnanti, docenti, professori
  • alunni, partecipanti ai corsi, studenti
  • corsi, corsi di recupero estivi, materia Omonimi
  • luogo
  • luogo dove sono tenuti
  • luogo dove sono nati
  1. Decomposizione del testo in gruppi di frasi omogenee Frasi di carattere generale Si vuole realizzare una base di dati per i corsi di recupero estivi, in cui verranno rappresentati i dati dei partecipanti ai corsi e dei docenti. Frasi specifiche relative ai partecipanti I partecipanti sono :
  • alunni che hanno avuto il debito in quella materia (giudizio sospeso)
  • studenti esterni che hanno richiesto il passaggio di istituto I partecipanti vengono identificati da una matricola e per essi si vuole memorizzare :
  • il codice fiscale, il cognome, l’età, il sesso, la classe e la sezione di appartenenza, il numero di telefono, i corsi che stanno frequentando e/o hanno frequentato, il giudizio finale e la eventuale scuola di provenienza

Frasi specifiche relative ai docenti I docenti possono essere :

  • dipendenti interni della scuola
  • collaboratori esterni Per i docenti si indica :
  • il cognome, l’età e il luogo dove sono nati, il nome del corso che tengono e di quelli che hanno tenuto nel passato e tutti i loro recapiti telefonici Frasi specifiche relative ai corsi I corsi hanno un codice, un titolo, una classe alla quale si sono rivolti, un luogo dove sono tenuti e possono avere varie edizioni con date di inizio e fine e numero di partecipanti diversi. I partecipanti ai corsi hanno avuto il debito in quella materia.
Alunno : è composto da due sotto-entità distinte con una gerarchia
totale ed esclusiva, dato che può essere Sospeso o Esterno

aggiungiamo gli attributi : → A l u n n o S o s p e s o E s t e r n o

Alunno : viene identificato da una matricola e si vuole memorizzare il
codice fiscale, il cognome, l’età, il sesso, la classe e la sezione di
appartenenza, il numero di telefono

A l u n n o S o s p e s o E s t e r n o Codice_Fiscale Telefono Sezione Classe Matricola Nome Cognome Classe

Docente : viene indicato il cognome, l’età, il luogo dove sono

nati e tutti i recapiti telefonici

D o c e n t e I n t e r n o E s t e r n o Città_di_Nascita Telefono (1, n) Età CF Cognome

Corso : non ci sono gerarchie per l’entità Corso e la si riporta già coi
suoi attributi (un codice, un titolo, una classe alla quale sono rivolti)

C o r s o Codice Titolo Classe Materia