Homepage  Il progetto dsy.it è l'unofficial support site dei corsi di laurea del Dipartimento di Scienze dell'Informazione e del Dipartimento di Informatica e Comunicazione della Statale di Milano. E' un servizio degli studenti per gli studenti, curato in modo no-profit da un gruppo di essi. I nostri servizi comprendono aree di discussione per ogni Corso di Laurea, un'area download per lo scambio file, una raccolta di link e un motore di ricerca, il supporto agli studenti lavoratori, il forum hosting per Professori e studenti, i blog, e molto altro...
In questa sezione è indicizzato in textonly il contenuto del nostro forum


.dsy:it. .dsy:it. Archive > Didattica > Corsi A - F > Basi di dati ~ comunicazione digitale
 
[Leggimi] Esercizio Normalizzazione
Clicca QUI per vedere il messaggio nel forum
elendil
Si consideri R(A, B, C, D, E, F) con le seguenti dipendenze funzionali:

AB --> F; EA -->B; F -->E; E -->DA;

a) Determinare tutte le chiavi di R;

b) Supponendo si voler creare la tabella R, completare, giustificando la risposta, il comando SQL seguente in modo da rispettare i vincoli trovati al punto precedente.

Create table R (A char, B char, C char, D char, E char, F char,
.....................
);

Qualcuno ha la più pallida idea di come si faccia questo esercizio, in particolare il punto a? :?:?:?

sbrandu
Nessuno a una soluzione?
Anche io ho dubbi su questa parte..

Laertes
Allora, siccome C non compare mai a destra sicuramente C è sempre attributo primo, cioè fa parte di ogni chiave...

Trascurando C ho che:
- avendo solo E ho DA, avendo EDA ho anche B, avendo EDAB ho anche F --> CE è chiave
- avendo solo F ho E, avendo EF ho tutto come prima perchè ho E... --> CF è chiave
- avendo solo AB ho F, avendo ABF ho tutto come prima perchè ho F--> ABC è chiave

Se qualcuno ne trova altre faccia un fischio...

sbrandu
Grazie..
C'è per caso un'anima pia che posti un sistema "universale" per la risoluzione di questo tipo di esercizi?

UncleBo
concordo con le chiavi che ha trovato Laertes!!

sbrandu
Nessuno si offre?

pax85
MA KE CASINO :shock:

LiJay
http://it.wikipedia.org/wiki/Normal...ne_del_database

...questo link mi sembra più chiaro dei lucidi...:-D.......
solo una domanda cosa significa mettere in forma canonica una relazione?

kray
c'è qualcuno che ha capito il procedimento per trovare le chiavi??? non ne riesco a cavare nulla dalle slide :? grazie in anticipo!

Powered by: vbHome (lite) v4.1 and vBulletin v2.3.1 - Copyright ©2000 - 2002, Jelsoft Enterprises Limited
Mantained by dsy crew (email) | Collabora con noi | Segnalaci un bug | Archive | Regolamento |Licenze | Thanks | Syndacate