Forum by laureateci.it
[ Home | REGOLE FORUM | Tutti i blog | Profilo | Registrati | CHAT | Discussioni Attive | Discussioni Recenti | Segnalibro | Msg privati | Sondaggi Attivi | Utenti | Download Informatica | Download ICD | Download TPS | Download Magistrale | Download Specialistica | Giochi | Cerca nel web | cerca | faq | RSS ]
Nome Utente:
Password:
Salva Password
Password Dimenticata?

 Tutti i Forum
 ITPS - Secondo Anno
 Ingegneria del Software + Lab.
 Esame Ing
 Nuova Discussione  Nuovo Sondaggio Nuovo Sondaggio
 Rispondi
 Versione Stampabile Bookmark this Topic Aggiungi Segnalibro
I seguenti utenti stanno leggendo questo Forum Qui c'è:
Autore Discussione Precedente Discussione Discussione Successiva  

Parsiphal David
Utente giovane


Regione: Puglia
Prov.: Bari
Città: Bari


Inserito il - 22/07/2011 : 18:22:33  Mostra Profilo  Visita l'Homepage di Parsiphal David Invia a Parsiphal David un Messaggio Privato  Rispondi Quotando
Finalmente abbiamo finito questo esame XD.

Chissà però quale sarà il voto :/

CMQ la soluzione al Diagramma delle dipendenze era:


CMNO C identificativa
HABC HAB identificaiva
HAD HA identificativa
ILH I identificativa
AE A identificativa
EFG E idenficativa

Per i cammini di navigazione da esterne a primaria non lo scrivo perchè è non so come scriverli qua sopra :P

generalekamikaze
Utente medio

0114_da_nala


Regione: Puglia
Prov.: Bari
Città: Gioia del colle


Inserito il - 23/07/2011 : 12:23:52  Mostra Profilo  Visita l'Homepage di generalekamikaze  Clicca per vedere l'indirizzo MSN di generalekamikaze  Invia a generalekamikaze un messaggio Yahoo! Invia a generalekamikaze un Messaggio Privato  Rispondi Quotando
Solo una cosa, io ho separato IL, IH, CM, CN, CO . Soluzione senz'altro ridondante, ma dovrebbe essere corretta... Confermi Davida???

Per le chiavi esterne, solo una cosa, si collegavano le due con lo stesso dominio???
Torna all'inizio della Pagina

generalekamikaze
Utente medio

0114_da_nala


Regione: Puglia
Prov.: Bari
Città: Gioia del colle


Inserito il - 23/07/2011 : 12:25:09  Mostra Profilo  Visita l'Homepage di generalekamikaze  Clicca per vedere l'indirizzo MSN di generalekamikaze  Invia a generalekamikaze un messaggio Yahoo! Invia a generalekamikaze un Messaggio Privato  Rispondi Quotando
*Davide, scusami!!
Ho in mente una donna che si chiama davida!
Torna all'inizio della Pagina

Parsiphal David
Utente giovane


Regione: Puglia
Prov.: Bari
Città: Bari


Inserito il - 23/07/2011 : 12:41:13  Mostra Profilo  Visita l'Homepage di Parsiphal David Invia a Parsiphal David un Messaggio Privato  Rispondi Quotando
Non è corretto, mi dispiace.
Immagina che C era codice fiscale, e M, N , O erano i campi che definivano la persona, non possono essere divisi.
Ma anche se fosse giusto (perchè alla fine lo è anche se ridondante)è assolutamente scorretto nei confronti dell'algoritmo di Smith.
L'algoritmo di Smith ha il fine di ricondurre N persone da un diagramma delle dipendenze allo stesso Database in 5 forma normale.
Inoltre Quello che tu hai creato non è in 5 forma normale.
Le chiavi a dominio semantico uguale dovevano essere collegate.
Da D c'era un cammino di navigazione verso C della tabella CMNO

Modificato da - Parsiphal David in data 23/07/2011 12:43:43
Torna all'inizio della Pagina

generalekamikaze
Utente medio

0114_da_nala


Regione: Puglia
Prov.: Bari
Città: Gioia del colle


Inserito il - 23/07/2011 : 13:40:27  Mostra Profilo  Visita l'Homepage di generalekamikaze  Clicca per vedere l'indirizzo MSN di generalekamikaze  Invia a generalekamikaze un messaggio Yahoo! Invia a generalekamikaze un Messaggio Privato  Rispondi Quotando
Si, non so perchè ho fatto una cosa del genere, ma avevo la fissa.
Sono un idiota!
Torna all'inizio della Pagina

generalekamikaze
Utente medio

0114_da_nala


Regione: Puglia
Prov.: Bari
Città: Gioia del colle


Inserito il - 23/07/2011 : 13:50:20  Mostra Profilo  Visita l'Homepage di generalekamikaze  Clicca per vedere l'indirizzo MSN di generalekamikaze  Invia a generalekamikaze un messaggio Yahoo! Invia a generalekamikaze un Messaggio Privato  Rispondi Quotando
Che poi in realtà, non ho utilizzato alla lettere l'algoritmo di Smith, ma rimane in 5FN.
Anzi, a dirla tutta :

La quinta forma normale: una tabella in quarta forma normale è
in quinta forma normale se non può essere decomposta senza
perdita di informazioni in più tabelle più piccole.


La tavola che crea l'algoritmo di smith (che è la tua), può essere decomposta senza perdita di informazione nelle mie tre tabelle.

Quindi, Andrea batte Smith, uno a zero!!!

(Ok, detto ciò, ovviamente scherzando, tornando alla realtà fammi notare dove non funziona il mio ragionamento)
Torna all'inizio della Pagina

Garet Jax
Utente medio


Regione: Puglia
Prov.: Foggia
Città: San Severo


Inserito il - 25/07/2011 : 09:24:05  Mostra Profilo  Visita l'Homepage di Garet Jax Invia a Garet Jax un Messaggio Privato  Rispondi Quotando
La normalizzazione ha semplicemente il compito di eliminare la ridondanza (tra le altre cose), è scritto in una delle prime slides, ecco perchè dovrebbe essere giusto il ragionamento di davide e non il tuo. Poi boh, mi aspetto di tutto
Torna all'inizio della Pagina

Parsiphal David
Utente giovane


Regione: Puglia
Prov.: Bari
Città: Bari


Inserito il - 25/07/2011 : 10:25:11  Mostra Profilo  Visita l'Homepage di Parsiphal David Invia a Parsiphal David un Messaggio Privato  Rispondi Quotando
Quoto Garet. Il problema è oltre nel fatto della ridondanza anche nel fatto che le informazioni sono frammentate troppo.

Non puoi dire di non avere perdita di informazioni perchè in realtà ce l'hai e anche grossa.
Immagina sopra 200 tavole di database che tu per il dato persona frammenti in 4 tavole diverse i suoi dati (Cognome, nome, Data di nascita, ecc) tutti identificati da codice fiscale.
Essi sono tutti legati dalla stessa chiave e pertanto dovrebbero essere referenziati tutti tramite un singolo accesso da parte della funzione getter del DAO.
Se partizioni in questo modo, costringi l'applicazione innanzitutto a sapere quale sono le 4 tavole su 200 tavole (più complesso rispetto ad 1) e poi a fare 4 accessi da parte della funzione getter del DAO.
Pertanto hai perdita di informazioni.

Se non si è ancora capito in che senso si ha la perdita di informazioni evidenzio questo altro fatto:
1.Tu lo sai che quei 4 dati sono legati, ma l'applicazione non lo sa.
2.L'applicazione per saperlo dovrebbe essere dotata di tale logica.
3.Quindi hai perdita di informazioni da una parte è ampliamento di logica dall'altra.

Questo si ripercuote in cattiva modularizzazione e bassa astrazione. Il dao cosi composto nnon sarebbe riutilizzabile.

Visto quanti effetti collaterali? >.>
Torna all'inizio della Pagina

Parsiphal David
Utente giovane


Regione: Puglia
Prov.: Bari
Città: Bari


Inserito il - 25/07/2011 : 11:27:17  Mostra Profilo  Visita l'Homepage di Parsiphal David Invia a Parsiphal David un Messaggio Privato  Rispondi Quotando
Andrè sai per caso se i risultati escono prima della data di verbalizzazione o durante?
Torna all'inizio della Pagina

Garet Jax
Utente medio


Regione: Puglia
Prov.: Foggia
Città: San Severo


Inserito il - 25/07/2011 : 11:41:05  Mostra Profilo  Visita l'Homepage di Garet Jax Invia a Garet Jax un Messaggio Privato  Rispondi Quotando
Escono dopo.
Torna all'inizio della Pagina

Parsiphal David
Utente giovane


Regione: Puglia
Prov.: Bari
Città: Bari


Inserito il - 25/07/2011 : 11:43:19  Mostra Profilo  Visita l'Homepage di Parsiphal David Invia a Parsiphal David un Messaggio Privato  Rispondi Quotando
buahahahah garet mi manca il tuo viso alla di mauro.. senti un po' logga su msn
Torna all'inizio della Pagina

Parsiphal David
Utente giovane


Regione: Puglia
Prov.: Bari
Città: Bari


Inserito il - 25/07/2011 : 15:08:55  Mostra Profilo  Visita l'Homepage di Parsiphal David Invia a Parsiphal David un Messaggio Privato  Rispondi Quotando
siam tre piccoli porcellin, siamo 3 fratellin, mai nessun ci dividerà
tra la llero la buaaaahhhhhhh sto sclerando voglio i voti!!!!!!
Torna all'inizio della Pagina

generalekamikaze
Utente medio

0114_da_nala


Regione: Puglia
Prov.: Bari
Città: Gioia del colle


Inserito il - 25/07/2011 : 16:05:33  Mostra Profilo  Visita l'Homepage di generalekamikaze  Clicca per vedere l'indirizzo MSN di generalekamikaze  Invia a generalekamikaze un messaggio Yahoo! Invia a generalekamikaze un Messaggio Privato  Rispondi Quotando
Citazione:
Messaggio inserito da Parsiphal David

Andrè sai per caso se i risultati escono prima della data di verbalizzazione o durante?



Escono prima, ha detto Ardimento, forse Martedì.

Citazione:

Se non si è ancora capito in che senso si ha la perdita di informazioni evidenzio questo altro fatto:
1.Tu lo sai che quei 4 dati sono legati, ma l'applicazione non lo sa.
2.L'applicazione per saperlo dovrebbe essere dotata di tale logica.
3.Quindi hai perdita di informazioni da una parte è ampliamento di logica dall'altra.



Il problema è proprio l'opposto, io non so l'uso che il sistema fa di questi dati. Nel tuo ragionamento, dai per scontato che essi debbano essere letti assieme, cosa che non è assolutamente necessaria.

Cosa succederebbe se i dati fossero necessari, indipendentemente l'uno dall'altro ... ?

Potremmo star qui' a ragionare e fare la notte, ma senza le funzioni del sistema avremmo ragione tutti e nessuno!

E' proprio questo il motivo per cui non possiamo affermare con certezza che la mia tavola sia ridondante.

Detto ciò, chiudiamo la questione, ne riparlerò abbondantemente con ardimento, dato che sicuramente me la valuterà in maniere negativa!
Torna all'inizio della Pagina

Parsiphal David
Utente giovane


Regione: Puglia
Prov.: Bari
Città: Bari


Inserito il - 25/07/2011 : 16:09:50  Mostra Profilo  Visita l'Homepage di Parsiphal David Invia a Parsiphal David un Messaggio Privato  Rispondi Quotando
Citazione:
Messaggio inserito da generalekamikaze

Escono prima, ha detto Ardimento, forse Martedì.




Questo mi rincuora. :)

Per il resto alla fine l'algoritmo è quello e non so quanto alla fine ti cambierà parlare con lui. :/

Spero di aver preso almeno 26 allo scritto :P
Torna all'inizio della Pagina

Garet Jax
Utente medio


Regione: Puglia
Prov.: Foggia
Città: San Severo


Inserito il - 25/07/2011 : 16:15:08  Mostra Profilo  Visita l'Homepage di Garet Jax Invia a Garet Jax un Messaggio Privato  Rispondi Quotando
Non credo che non cambi niente...avere i dati che dipendono dalla stessa chiave in un'unica tavola richiede sempre e solo un accesso, sia che ti serva 1 dato, sia che te ne servano 50. Mentre spezzare in tot tavole richiede n accessi, dove n è il numero di campi che devi leggere. Io almeno la penso così

Modificato da - Garet Jax in data 25/07/2011 16:22:55
Torna all'inizio della Pagina

Parsiphal David
Utente giovane


Regione: Puglia
Prov.: Bari
Città: Bari


Inserito il - 25/07/2011 : 16:16:55  Mostra Profilo  Visita l'Homepage di Parsiphal David Invia a Parsiphal David un Messaggio Privato  Rispondi Quotando
Citazione:
Messaggio inserito da Garet Jax

Non credo che non cambi niente...avere i dati che dipendono dalla stessa chiave in un'unica tavola richiede sempre e solo un'accesso, sia che ti serva 1 dato, sia che te ne servano 50. Mentre spezzare in tot tavole richiede n accessi, dove n è il numero di campi che devi leggere. Io almeno la penso così



Era quello che volevo dire io con un italiano più correggiuto :P
Torna all'inizio della Pagina

generalekamikaze
Utente medio

0114_da_nala


Regione: Puglia
Prov.: Bari
Città: Gioia del colle


Inserito il - 26/07/2011 : 10:39:59  Mostra Profilo  Visita l'Homepage di generalekamikaze  Clicca per vedere l'indirizzo MSN di generalekamikaze  Invia a generalekamikaze un messaggio Yahoo! Invia a generalekamikaze un Messaggio Privato  Rispondi Quotando
No, non è così ragazzi.
Vi assicuro che leggere una tavola, con 50 campi, della quale se ne vuole conoscere solo uno, non è la stessa cosa che leggere una tavola, dove c'è il solo campo!
Non sono io a dirlo, ma il libro di Basi di Dati!!!
Torna all'inizio della Pagina

Parsiphal David
Utente giovane


Regione: Puglia
Prov.: Bari
Città: Bari


Inserito il - 26/07/2011 : 17:39:36  Mostra Profilo  Visita l'Homepage di Parsiphal David Invia a Parsiphal David un Messaggio Privato  Rispondi Quotando
Forse quello che non capisci è che la fase di progettazione è terminata nel momento in cui il diagramma delle dipendenze viene ultimato.
Una volta terminato il diagramma delle dipendenze non bisogna fare più analisi e progettazione sul database ma applicare solo l'algoritmo che dovrebbe essere un meccanismo automatico di conversione come disse anche il prof Visaggio.
Torna all'inizio della Pagina

generalekamikaze
Utente medio

0114_da_nala


Regione: Puglia
Prov.: Bari
Città: Gioia del colle


Inserito il - 26/07/2011 : 18:57:00  Mostra Profilo  Visita l'Homepage di generalekamikaze  Clicca per vedere l'indirizzo MSN di generalekamikaze  Invia a generalekamikaze un messaggio Yahoo! Invia a generalekamikaze un Messaggio Privato  Rispondi Quotando
E pazienza, verrò bocciato.
Torna all'inizio della Pagina
  Discussione Precedente Discussione Discussione Successiva  
 Nuova Discussione  Nuovo Sondaggio Nuovo Sondaggio
 Rispondi
 Versione Stampabile Bookmark this Topic Aggiungi Segnalibro
Vai a:
Forum by laureateci.it © 2002 - 2012 Laureateci Communications Torna all'inizio della Pagina
Il DB ha risposto in 0,25 secondi.

TargatoNA.it | SuperDeejay.Net | Antidoto.org | Brutto.it | Equiweb.it | Snitz Forum 2000