Ciao, qualcuno ne sa di SQL e normalizzazione di relazioni in 3NF o BCNF? Ho un progetto da fare per Basi di Dati e una mano non mi farebbe schifo!
SQL et cetera...
Collapse
X
-
Originally posted by Pyron
...io l'anno prossimo... ciao ciao Giardo
PS: facevi Ing. Informatica giusto?Forse sarebbe meglio palestrarsi un po' il cervello...
144653423 è il mio # ICQ, non è un telefono porno! :P
Commenta
-
-
ok mi sa che vi passerò io i miei appunti... cmq... mi sapete indicare siti dove possa trovare esempi di database con almeno una decina di tabelle?
Sergio il db del forum ha 10 tabelle circa...? se sì mi manderesti lo schema col quale è stato realizzato?Forse sarebbe meglio palestrarsi un po' il cervello...
144653423 è il mio # ICQ, non è un telefono porno! :P
Commenta
-
-
Re: SQL et cetera...
Originally posted by Giardo Bo
Ciao, qualcuno ne sa di SQL e normalizzazione di relazioni in 3NF o BCNF? Ho un progetto da fare per Basi di Dati e una mano non mi farebbe schifo!
"E' certo che un uomo può fare ciò che vuole, ma non puo volere che ciò che vuole."
Shopenauer
Commenta
-
-
Grazie 1000 Pantera!
3NF = normalizzazione di III tipo
BCNF = normalizzazione di Boyce-Codd
Sono due metodi per ottimizzare le relazioni del DB.
Ecco le specifiche del progetto:
Il Progetto, la cui valutazione costituisce parte integrante del voto d'esame:
deve essere realizzato da soli o in gruppi di al massimo due persone
la scelta dell'applicazione (di tipo gestionale) è libera
l'elaborato consegnato deve essere composto da:
una descrizione dell’applicazione prescelta
una relazione sullo sviluppo dello schema (con studio delle dipendenze funzionali, scelta di chiavi e vincoli, normalizzazione)
uno schema Relazionale in 3NF e/o in BCNF
alcune query SQL (le 5 o 6 più significative)
è richiesta l'implementazione in MS Access di tabelle e query (e/o viste)
il progetto va presentato e discusso durante la prova orale (consegnando un dischetto con l’implementazione Access e l'elaborato cartaceo)
la complessità (indicativa) del problema da affrontare è quantificabile in:
una decina di tabelle per progetti singoli
una ventina di tabelle per progetti realizzati in due
[ FACOLTATIVO: creare anche un paio di schede e un report in Access ]
di ogni eventuale "consulenza" sul progetto (= soluzione di problemi incontrati) fornita dal docente durante il ricevimento sarà tenuto conto in fase di valutazione
Già il pensare ad un DB che abbia 10 relazioni "per forza" mi sta facendo diventare scemo.
Avevo pensato al DB di una biblioteca...
Mi date una mano a trovare relazioni e attributi che possano andare bene?
Io incomincerei con:
ISCRITTI(CodPers, Nome, Cognome, CodPrestito)
LIBRI(CodLibro, Titolo, Autore, Settore, InizioPrestito, FinePrestito)
IMPIEGATI(CodImp, Nome, Cognome, Settore, Qualifica)
STIPENDIO(Qualifica, Stipendio)
E poi che ci posso mettere? Me ne servono altre 5-6
Forse sarebbe meglio palestrarsi un po' il cervello...
144653423 è il mio # ICQ, non è un telefono porno! :P
Commenta
-
-
Eccoti una bozza di una quindicina di tabelle, ovviamente da analizzare:
ISCRITTI(CodPers, Nome, Cognome, Codindirizzo, CodRecapititelefonici,CodPrestito)
INDIRIZZI(Codindirizzo,Via,numero_civico, Idcomune,cap)
COMUNI(Idcomune,nome,Idprovincia)
PROVINCIA(Idprovincia,Nome,Idregione)
REGIONE(Idregione,nome)
CONTATTI(CodRecapititelefonici, Codpers)
NUMERITEL(Idnumeri,CodRecapititelefonici,Numero, Idtiponumero)
TIPONUMERO(Idtiponumero,descrizione)
PRESTITI(CodPrestito,Codpers,Codlibro, InizioPrestito, FinePrestito)
LIBRI(CodLibro, Titolo, Autore, CodCasaEditrice, CodSettore)
CASAEDITRICE(CodCasaEditrice,nome,CodLibro)
SETTORE(CodSettore,Descrizione,CodLibro)
IMPIEGATI(CodImp, Nome, Cognome, CodSettore, Idstipendi, Codiceindirizzo, CodRecapititelefonici, Codassenza)
STIPENDIO(Idstipendi ,Qualifica, Stipendio)
ASSENZA(Codassenza,Codimp,IdTipo_assenza,dal,al)
TIPOASSENZA(IdTipo_assenza,tipo)
FERIE(Idferie,IdTipo_assenza,Codimp,giorni)Last edited by PANTERA; 20-12-2002, 12:52:12.
"E' certo che un uomo può fare ciò che vuole, ma non puo volere che ciò che vuole."
Shopenauer
Commenta
-
-
Originally posted by PANTERA
Ho editato la replica con le tabelle.
PS Sono già impegnato
Cmq a parte le cazzate grazie, oggi ci lavoro un po' su e poi al massimo ti romperò di nuovo le scatole! Ciao!Forse sarebbe meglio palestrarsi un po' il cervello...
144653423 è il mio # ICQ, non è un telefono porno! :P
Commenta
-
-
Originally posted by PANTERA
Lavoraci su e linka le varie tabelle. Quando ti uscira un bel ragnetto schiaccialo sul monitor
Cmq davvero grazie!!!Forse sarebbe meglio palestrarsi un po' il cervello...
144653423 è il mio # ICQ, non è un telefono porno! :P
Commenta
-
Commenta