Sql Ciclismo

di il
6 risposte

Sql Ciclismo

Buongiorno,
mi sto cimentando nella creazione di un DB di Ciclismo.
Secondo voi il mio schema è corretto?
Vorrei rispettare almeno la terza forma nominale.
Grazie.
Cordiali Saluti
Allegati:
30907_e551d75b3c8543b280a7cdc0f8e5d765.png
30907_e551d75b3c8543b280a7cdc0f8e5d765.png

6 Risposte

  • Re: Sql Ciclismo

    Ho realizzato anche lo schema ER
    Allegati:
    30907_4babe51604ba5831faa9111ecf4339f8.png
    30907_4babe51604ba5831faa9111ecf4339f8.png
  • Re: Sql Ciclismo

    Abituati a nominare le tabelle al PLURALE. Tutto il resto è OK.
  • Re: Sql Ciclismo

    Grazie mille per la risposta Osvaldo!
    Ma nella prima schermata, nello schema relazionale, rispetto almeno la terza forma nominale?
  • Re: Sql Ciclismo

    Ci credi che nemmeno io conosco il significato delle 3 o più forme normali? Vado più che altro a logica/istinto. Forse ti riferisci alla relazione Ciclisti molti-a-molti Gare che tu espliciti con la tabella di congiunzione Classifiche. Questa relazione sta bene.
  • Re: Sql Ciclismo

    Ok, grazie.
    Sto cercando di effettuare un'interrogazione in cui estrapolo i nomi delle tappe che sono state vinte da ciclisti che sono cittadini della nazione in cui si svolge la gara, ho provato sia in questo modo che inserendo i JOIN:
    select GARA.Tappa FROM GARA, CICLISTA, CLASSIFICA_INDIVIDUALE WHERE CLASSIFICA_INDIVIDUALE.Posizione=1 AND CICLISTA.Nazionalita=GARA.Nazione;
    Dai dati che ho inserito, dovrebbero uscirmi meno di 5 righe, invece ne escono 55 con "Posizione 1" dappertutto (anche se ne avevo inserite solo 5), cosa sbaglio?
    Allegati:
    30907_5661fd7d68a32581a1fdc22cd5c05492.png
    30907_5661fd7d68a32581a1fdc22cd5c05492.png
  • Re: Sql Ciclismo

    Hai postato inizialmente (correttamente) nella sezione Progettazione database. In quest'ultima domanda stai ponendo un altro quesito più strettamente legato all'applicazione che usi. Apri una nuova discussione nella sezione giusta.
Devi accedere o registrarti per scrivere nel forum
6 risposte