Corsi di Laurea
ROX @ Unisa - Forum degli studenti di Ingegneria utilizza i cookie. Se prosegui la navigazione accetti il loro uso.
Accetto l'uso dei cookie
Ho finito l'Università, sono admin ad honorem, ma non gestisco più r0x. Per qualsiasi problema contattate un altro admin o la super associazione StudentIngegneria
Dario Palumbo
Ho finito l'Università, sono admin ad honorem, ma non gestisco più r0x. Per qualsiasi problema contattate un altro admin o la super associazione StudentIngegneria
Dario Palumbo
Vaffanc**o Facebook,ha distrutto r0x...
Disco sucks
ok allora secondo me tu fai confusione dal concetto di chiave e superchiave minimale chiave primaria e superchiave
io parto dal presupposto che su una tabella di relazione può esserci almeno una chiave
sappiamo che una chiave è un sottoinsieme mediante cui è possibile identificare univocamente una tupla.
Una chiave (o chiave semplice come la intendi tu) se non contiene superchiavi è detta superchiave minimale.
E sappiamo anche che una superchiave è un insieme di attributi di relazione che compongono una chiave, una superchiave identifica univocamente una tupla cioè non solo non ammette valori nulli ma è l'insieme degli attributi di relazione che ti permette di definire una superchiave:
Per esempio:
Studente Matricola Nome Cognome Corso Nascita
1245 Paolo Rossi B.D. 24/2/1989
1458 Paolo Rossi B.D 5/8/1988
2548 Luca Bianchi B.D. 9/7/1990
4789 Mario Rossi ASD 24/2/1989
allora
Potremmo dire che Matricola è una superchiave minimale perchè non contiene superchiavi e perchè identifica univocamente le tuple.
Allo stesso tempo posso dire che anche Nome Cognome e Nascita sono una chiave ma una superchiave in quanto insieme identifica univocamente le tuple,
privare la superchiave dell'attributo nascita ad esempio significa non poter più identificare le tuple e quindi nessun insieme può andare a creare una superchiave.
Spero di aver capito bene io ma sopratutto sperò che la differenza sia +o- chiara!!!
riflettendoci i valori null sono ammessi,nel caso compaiano suppongo quindi che ci sia l'obbligo di stabilire un vincolo di chiave.una superchiave identifica univocamente una tupla cioè non solo non ammette valori nulli
0 utenti, 0 ospiti, 0 utenti anonimi