Torna indietro   Hardware Upgrade Forum > Software > Programmazione

DJI RS 5: stabilizzazione e tracking intelligente per ogni videomaker
DJI RS 5: stabilizzazione e tracking intelligente per ogni videomaker
Analizziamo nel dettaglio DJI RS 5, l'ultimo arrivato della famiglia Ronin progettato per videomaker solisti e piccoli studi. Tra tracciamento intelligente migliorato e ricarica ultra rapida, scopriamo come questo gimbal eleva la qualità delle produzioni.
AMD Ryzen 7 9850X3D: Zen 5, 3D V-Cache e frequenze al top per il gaming
AMD Ryzen 7 9850X3D: Zen 5, 3D V-Cache e frequenze al top per il gaming
AMD Ryzen 7 9850X3D è la nuova CPU gaming di riferimento grazie alla 3D V-Cache di seconda generazione e frequenze fino a 5,6 GHz. Nei test offre prestazioni superiori a 9800X3D e 7800X3D, confermando la leadership AMD nel gaming su PC.
Le soluzioni FSP per il 2026: potenza e IA al centro
Le soluzioni FSP per il 2026: potenza e IA al centro
In occasione del Tech Tour 2025 della European Hardware Association abbiamo incontrato a Taiwan FSP, azienda impegnata nella produzione di alimentatori, chassis e soluzioni di raffreddamento tanto per clienti OEM come a proprio marchio. Potenze sempre più elevate negli alimentatori per far fronte alle necessità delle elaborazioni di intelligenza artificiale.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 20-05-2007, 14:29   #1
MEMon
Senior Member
 
Iscritto dal: Dec 2002
Messaggi: 3359
Cenni concettuali su basi di dati relazionali

Mettiamo che devo rappresentare gli esami sostenuti dagli studenti per determinati corsi, e ogni esame ha una data e un voto.

Quindi, ESAME è un'associazione fra STUDENTE e CORSO, ed ha due attributi DATA E VOTO.
Considerando i seguenti vincoli d'integrità:
1)Uno studente può sostenere al massimo 29 esami.
2)Per un dato studente, un dato corso ed una certa data, può essere registrato un unico esame con un unico voto.
3)Per una certa data e per un certo studente si può registrare un unico esame relativo ad un preciso corso.

Nemmeno vedo la differenza fra il 2 e 3 vincolo ma va beh...

Senza prendere per ora in considerazione il secondo vincolo, un modello E/R potrebbe essere qusto giusto?
Primo vincolo


Ora, qui viene la parte che ho capito meno(fermo restando che non so se ho capito nemmeno la prima ), ovvero considerare anche il secondo vincolo utilizzando la reificazione di ESAME.

Secondo vincolo:reificazione di ESAME

Intanto, questa reificazione perchè esprime il vincolo 2? Come si legge questo grafo?
Io lo leggeri così:un esame è un'enitità definita da un voto ed è identificato da una data un preciso corso e un preciso studente.
Come mai VOTO non è stato utlizzato nell'identificatore composto-mixed formato da STUDENTE, DATA E CORSO???
Andiamo avanti...considerando che le associazioni A e B non hanno un nome logico, manterrei quello detto prima: uno studente può sostenere al massimo 29 esami, ed un corso esiste anche se nessun studente ha sostenuto esami x quel corso.
Sbaglio di molto?

Terzo vincolo:modificazione della reificazione di ESAME

In pratica è stato tolto l'identifiatore riferito al corso, quindi ora l'identificatore composto-mixed è formato solo da STUDENTE E DATA, cos'è cambiato ai fini pratici? Come si leggere ora il grafo? Perchè rispetta il 3 vincolo?

Il post è lungo e probabilemente noiosissimo, spero che però qualcuno mi dia una manina a capire.

Ultima modifica di MEMon : 20-05-2007 alle 14:31.
MEMon è offline   Rispondi citando il messaggio o parte di esso
Old 20-05-2007, 18:01   #2
MEMon
Senior Member
 
Iscritto dal: Dec 2002
Messaggi: 3359
Non mi dite nulla? niente di niente?
MEMon è offline   Rispondi citando il messaggio o parte di esso
Old 20-05-2007, 18:37   #3
Manugal
Senior Member
 
L'Avatar di Manugal
 
Iscritto dal: Jan 2001
Città: Villanova di Guidonia (RM)
Messaggi: 1079
Attenzione a quello che scrivi. Le cardinalità tra le entità e le associazioni possono essere solo (0,N) o (1,1) o (1,N) non possono mai essere (0,29). Quando hai i vincoli di integrità quelli devono essere scritti a parte.

Ultima modifica di Manugal : 20-05-2007 alle 18:39.
Manugal è offline   Rispondi citando il messaggio o parte di esso
Old 20-05-2007, 18:40   #4
MEMon
Senior Member
 
Iscritto dal: Dec 2002
Messaggi: 3359
Ma ne sei sicuro? Perchè questo è un esempio che c'è sul libro che sto seguendo... del quale ovviamente non ho capito la spiegazione(troppo superficiale)
MEMon è offline   Rispondi citando il messaggio o parte di esso
Old 20-05-2007, 18:43   #5
Manugal
Senior Member
 
L'Avatar di Manugal
 
Iscritto dal: Jan 2001
Città: Villanova di Guidonia (RM)
Messaggi: 1079
Sicuro. Sto studiando anch'io Basi di dati.

Se posso consigliarti una buona dispensa che riguarda tutta la progettazione concettuale (e logica) vai su http://multicommunity.di.uniroma1.it alla sezione Laboratorio di Basi di Dati I.
Manugal è offline   Rispondi citando il messaggio o parte di esso
Old 20-05-2007, 18:46   #6
MEMon
Senior Member
 
Iscritto dal: Dec 2002
Messaggi: 3359
Ti ringrazio...

Andiam bene allora, il libro su cui sto studiando(tra l'altro scritto dal prof che ci tiene il corso) è pure sbagliato...
MEMon è offline   Rispondi citando il messaggio o parte di esso
Old 20-05-2007, 18:50   #7
MEMon
Senior Member
 
Iscritto dal: Dec 2002
Messaggi: 3359
E quindi come faccio ad esprimere che uno studente può sostenere al massimo 29 esami??

Comunque, del resto che ne pensi?
MEMon è offline   Rispondi citando il messaggio o parte di esso
Old 20-05-2007, 18:56   #8
Manugal
Senior Member
 
L'Avatar di Manugal
 
Iscritto dal: Jan 2001
Città: Villanova di Guidonia (RM)
Messaggi: 1079
Guarda magari si può fare anche come dice il tuo prof, a me però hanno insegnato che esistono solo quelle cardinalità e i vincoli vanno scritti a parte. Per quanto riguarda il resto dovrei vederlo più a fondo. Anche perché mi sembra che gli schemi che scrive il tuo prof sembrano un po' diversi da quelli nostri.
Manugal è offline   Rispondi citando il messaggio o parte di esso
Old 20-05-2007, 19:01   #9
MEMon
Senior Member
 
Iscritto dal: Dec 2002
Messaggi: 3359
Si infatti sto notando...ma che palle, mi ricorda i tempi in cui alle superiori si dovevano fare i diagrammi di flusso per ogni stronzata di programma che si voleva fare.

Ma sta roba è davvero utile???

Sicuramente pratica NO.
MEMon è offline   Rispondi citando il messaggio o parte di esso
Old 20-05-2007, 21:49   #10
Manugal
Senior Member
 
L'Avatar di Manugal
 
Iscritto dal: Jan 2001
Città: Villanova di Guidonia (RM)
Messaggi: 1079
Guarda anch'io credevo all'inizio che non fosse utile. Adesso ci è stato dato un progetto di una base di dati e dobbiamo fargli anche questo diagramma. Se fai bene questo diagramma, fidati hai risolto il 60%-70% del progetto. Perché da qua dipendono tutte le anomalie che potrebbero esserci una volta che progetterai la base di dati. Poi certo si riesce a farlo anche senza credo.
Manugal è offline   Rispondi citando il messaggio o parte di esso
Old 21-05-2007, 13:04   #11
MEMon
Senior Member
 
Iscritto dal: Dec 2002
Messaggi: 3359
Sarà... a me sembra una forzatura, forzati di rappresentare graficamente il modo di pensare di una persona, che non è il mio! Complica solo le cose.


Detto questo, se qualcuno vuole rispndere al primo post è ancora in tempo
MEMon è offline   Rispondi citando il messaggio o parte di esso
Old 21-05-2007, 13:26   #12
yorkeiser
Senior Member
 
L'Avatar di yorkeiser
 
Iscritto dal: Jul 2006
Città: Tristram
Messaggi: 517
Gli E-R fanno cag**e
__________________
Il sole è giallo
yorkeiser è offline   Rispondi citando il messaggio o parte di esso
Old 21-05-2007, 13:27   #13
MEMon
Senior Member
 
Iscritto dal: Dec 2002
Messaggi: 3359
Puoi dirlo forte!!!
MEMon è offline   Rispondi citando il messaggio o parte di esso
Old 21-05-2007, 13:54   #14
k0nt3
Senior Member
 
Iscritto dal: Dec 2005
Messaggi: 7260
Quote:
Originariamente inviato da MEMon Guarda i messaggi
Sarà... a me sembra una forzatura, forzati di rappresentare graficamente il modo di pensare di una persona, che non è il mio! Complica solo le cose.


Detto questo, se qualcuno vuole rispndere al primo post è ancora in tempo
tu assumi che al progetto ci lavori da solo.. immagina di lavorare in un team! un diagramma è forse il modo migliore per esprimere l'idea che hai in testa e farla capire a tutti.
comunque non puoi esprimere vincoli del tipo massimo 29 oggetti.. devi mettere per forza 0..N e poi specificare anche in linguaggio naturale il vincolo.
k0nt3 è offline   Rispondi citando il messaggio o parte di esso
Old 21-05-2007, 13:56   #15
MEMon
Senior Member
 
Iscritto dal: Dec 2002
Messaggi: 3359
Ok, appurato che non posso esprimere cardinalità massima come un numero(ripeto l'ho preso pari pari dal libro), mi potresti spiegare il resto?
Cosa hanno apportato le modifiche via via fatte e perchè?
Come cambia la lettura del grafo?

Questo mi interessa...
MEMon è offline   Rispondi citando il messaggio o parte di esso
Old 21-05-2007, 14:04   #16
k0nt3
Senior Member
 
Iscritto dal: Dec 2005
Messaggi: 7260
Quote:
Originariamente inviato da MEMon Guarda i messaggi
Nemmeno vedo la differenza fra il 2 e 3 vincolo ma va beh...
il vincolo 2 dice che a una terna (studente, data, corso) è associato un solo esame con un solo voto.
mentre il vincolo 3 dice che a una coppia (studente, data) è associato un esame, a sua volta associato a un corso.
quello che cambia in pratica è che il terzo vincolo non permette a uno studente di registrare esami diversi nella stessa data, mentre con il secondo vincolo era possibile (perchè la chiave si differenziava con il corso).
k0nt3 è offline   Rispondi citando il messaggio o parte di esso
Old 21-05-2007, 14:12   #17
k0nt3
Senior Member
 
Iscritto dal: Dec 2005
Messaggi: 7260
Quote:
Originariamente inviato da MEMon Guarda i messaggi
Ora, qui viene la parte che ho capito meno(fermo restando che non so se ho capito nemmeno la prima ), ovvero considerare anche il secondo vincolo utilizzando la reificazione di ESAME.

Secondo vincolo:reificazione di ESAME

Intanto, questa reificazione perchè esprime il vincolo 2? Come si legge questo grafo?
Io lo leggeri così:un esame è un'enitità definita da un voto ed è identificato da una data un preciso corso e un preciso studente.
Come mai VOTO non è stato utlizzato nell'identificatore composto-mixed formato da STUDENTE, DATA E CORSO???
Andiamo avanti...considerando che le associazioni A e B non hanno un nome logico, manterrei quello detto prima: uno studente può sostenere al massimo 29 esami, ed un corso esiste anche se nessun studente ha sostenuto esami x quel corso.
Sbaglio di molto?
se noti nel primo diagramma non esprimi il fatto che a una terna (studente, data, corso) può corrispondere un solo esame. infatti se non reifichi esame questo è impossibile da esprimere. puoi dire solo che uno studente fa N esami e ognuno è relativo a un corso, ma non puoi mettere vincoli riguardo alla data.
k0nt3 è offline   Rispondi citando il messaggio o parte di esso
Old 21-05-2007, 14:15   #18
k0nt3
Senior Member
 
Iscritto dal: Dec 2005
Messaggi: 7260
Quote:
Originariamente inviato da MEMon Guarda i messaggi
Terzo vincolo:modificazione della reificazione di ESAME

In pratica è stato tolto l'identifiatore riferito al corso, quindi ora l'identificatore composto-mixed è formato solo da STUDENTE E DATA, cos'è cambiato ai fini pratici? Come si leggere ora il grafo? Perchè rispetta il 3 vincolo?

Il post è lungo e probabilemente noiosissimo, spero che però qualcuno mi dia una manina a capire.
scusa se ho spezzettato ma era io sono per il divide et impera

come dicevo prima ora è cambiato che uno studente non può più registrare due esami nella stessa data, anche se sono relativi a corsi diversi.

ps. magari metti dei nomi sensati nelle relazioni.. io metterei "sostiene" al posto di A e "relativo a" al posto di B
k0nt3 è offline   Rispondi citando il messaggio o parte di esso
Old 21-05-2007, 14:15   #19
MEMon
Senior Member
 
Iscritto dal: Dec 2002
Messaggi: 3359
Azz grande mi hai fatto capire!!!
In pratica col secondo vincolo io posso avere due esami con stessa data e studente, ma di un corso diverso, mentre col in 3 vincolo io posso avere due esami con studente e/o data diversi.

Perfetto!
Una cosa, nei grafici reificati, le associazioni nuove(ad esempio A e B in questo caso) vanno lette? Cioè, assumono un senso per la lettura o sono inserite solo per trasformare l'associazione ESAME in una entità?

Se ora volessi aggiungere questo vincolo: per un dato studente ed un dato corso può essere regeistrato un unico esame,con relativo voto e relativa data.
Come cambierebbe l'ultimo grafico?
In pratica sarebbe ancora più restrittivo giusto? In quanto il 3 vincolo permette che uno studente registri più esami anche dello stesso corso, purchè abbiano date diverse, mentre ora voglio che gli esami devono avere anche corso diverso.

Ultima modifica di MEMon : 21-05-2007 alle 14:18.
MEMon è offline   Rispondi citando il messaggio o parte di esso
Old 21-05-2007, 14:19   #20
wingman87
Senior Member
 
Iscritto dal: Nov 2005
Messaggi: 2787
Premetto che grafi di questo tipo non ne ho fatti (non allo stesso modo intendo) ma mi sembra di averci capito qualcosa:
Quote:
Originariamente inviato da MEMon Guarda i messaggi
Secondo vincolo:reificazione di ESAME

Intanto, questa reificazione perchè esprime il vincolo 2? Come si legge questo grafo?
Penso si legga così: Esame è identificato da uno studente, un corso e una data, non potranno quindi esistere altri esami con le stesse caratteristiche. Voto non è stato aggiunto tra le chiavi primarie, altrimenti si sarebbe potuto inserire un altro esame con la stessa data, lo stesso corso e lo stesso studente ma voto diverso.
Ad ogni modo questo vincolo è ridondante, infatti è già incluso nel terzo.

Quote:
Originariamente inviato da MEMon Guarda i messaggi
Terzo vincolo:modificazione della reificazione di ESAME

In pratica è stato tolto l'identifiatore riferito al corso, quindi ora l'identificatore composto-mixed è formato solo da STUDENTE E DATA, cos'è cambiato ai fini pratici? Come si leggere ora il grafo? Perchè rispetta il 3 vincolo?
E' cambiato che prima potevo inserire due esami con stesso studente, stessa data ma diverso corso, ora questo non è più possibile.
wingman87 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


DJI RS 5: stabilizzazione e tracking intelligente per ogni videomaker DJI RS 5: stabilizzazione e tracking intelligent...
AMD Ryzen 7 9850X3D: Zen 5, 3D V-Cache e frequenze al top per il gaming AMD Ryzen 7 9850X3D: Zen 5, 3D V-Cache e frequen...
Le soluzioni FSP per il 2026: potenza e IA al centro Le soluzioni FSP per il 2026: potenza e IA al ce...
AWS annuncia European Sovereign Cloud, il cloud sovrano per convincere l'Europa AWS annuncia European Sovereign Cloud, il cloud ...
Redmi Note 15 Pro+ 5G: autonomia monstre e display luminoso, ma il prezzo è alto Redmi Note 15 Pro+ 5G: autonomia monstre e displ...
Xiaomi 17: ecco il prezzo europeo del to...
Google fa tremare l'industria dei videog...
Gli sviluppatori 'abbandonano' Xbox: il ...
Galaxy S27 Ultra, è già te...
PlayStation Portal con display OLED: Son...
POCO X8 Pro e Pro Max sono quasi pronti:...
OpenAI ha bisogno di nuovi fondi: NVIDIA...
Mese nuovo, rinnovo delle offerte Amazon...
Accessori auto imperdibili su Amazon: pu...
Gli utenti iPhone possono ridurre la pr...
Come fare affari con l'usato garantito d...
Il miglior tablet di tutta Amazon, DOOGE...
Gli smartphone in super offerta su Amazo...
Produttori di memoria più severi ...
WhatsApp Business, Meta introduce costi ...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 06:53.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v