Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043

    consiglio sul db in mysql

    sto realizzando un database solo che non sono sicuro se è fatto bene, mi date un vostro parere? In fondo alla pagina c'è il link all'immagine del db, grazie.

    Si tratta di una scuola:

    corso A - materia1, materia2, materia3 - allievo s, allievo z, allievo o
    corso B - materia4, materia5, materia6 - allievo s, allievo z, allievo o
    corso C - materia7, materia8, materia9 - allievo s, allievo o
    ---------------------------------------
    allievo s (diploma n.1) corso A
    materia1 VOTO=7, materia2 VOTO=5, materia3 VOTO=9

    allievo s (diploma n.1) corso B
    materia4 VOTO=7, materia5 VOTO=9, materia6 VOTO=9

    allievo s (diploma n.1) corso C
    materia7 VOTO=8, materia8 VOTO=5, materia9 VOTO=9
    ---------------------------------------
    allievo z (diploma n.2) corso A
    materia1 VOTO=4, materia2 VOTO=4, materia3 VOTO=7

    allievo z (diploma n.2) corso B
    materia4 VOTO=5, materia5 VOTO=9, materia6 VOTO=8
    ---------------------------------------
    allievo o (diploma n.3) corso A
    materia1 VOTO=2, materia2 VOTO=9, materia3 VOTO=7

    allievo o (diploma n.3) corso B
    materia4 VOTO=7, materia5 VOTO=7, materia6 VOTO=5

    allievo o (diploma n.2) corso C
    materia7 VOTO=7, materia8 VOTO=7, materia9 VOTO=4
    ---------------------------------------

  2. #2
    ci incontriamo di nuovo eh?? ..cmq e un associazione di tipo molti a molti xke

    in ogni corso ci sono piu materie
    ogni materia e presente in piu corsi

    quindi si..serve...e scommetto che vuoi sapere come fare ad avere tutte le materie di ogni corso no??

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043
    Originariamente inviato da nicodj88
    ci incontriamo di nuovo eh?? ..cmq e un associazione di tipo molti a molti xke

    in ogni corso ci sono piu materie
    ogni materia e presente in piu corsi

    quindi si..serve...e scommetto che vuoi sapere come fare ad avere tutte le materie di ogni corso no??
    ciao nicodj88!

    in ogni corso ci sono piu materie SI
    ogni materia e presente in piu corsi NO, i corsi hanno tutti materie diverse

    vuoi sapere come fare ad avere tutte le materie di ogni corso?? SI

    e poi perfavore mi potresti dire anche se le chiavi esterne che ho usato in alcune tabelle devono essere "chiavi primarie" e auto_increment?

    e anche come faccio ad ottenere un numero incrementale per ogni corso? Mi servirebbe da abbinare al numero del diploma, come hai visto nell'esempio che ho fatto ad inizio pagina

  4. #4
    ciao...allora...piano piano..una cosa alla volta...

    se nn e un associazione molti a molti non c'è bisongo di quella tabella...quindi

    |corsi| 1 --------- M |materie|

    in 1 corso ci sono piu materie
    ogni materia è prensente in un corso

    per cui basta inserire nella tabella materie un campo, che sara una chiave esterna, che rappresenterà la chiave primaria della tabella corsi..capito?

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043
    Originariamente inviato da nicodj88
    se nn e un associazione molti a molti non c'è bisongo di quella tabella...quindi

    in 1 corso ci sono piu materie
    ogni materia è prensente in un corso

    per cui basta inserire nella tabella materie un campo, che sara una chiave esterna, che rappresenterà la chiave primaria della tabella corsi..capito?
    ok fin qua ti seguo.

    poi ho questi altri dubbi:
    Le chiavi esterne che ho usato in alcune tabelle devono essere settate come "chiavi primarie" e auto_increment?

    Come faccio ad ottenere un numero incrementale per ogni corso? Mi servirebbe da abbinare al numero del diploma, come hai visto nell'esempio che ho fatto ad inizio pagina

  6. #6
    piano..se no ci incasiniamo..le chiavi esterne devono essere esattamente uguali alle chiavi primarie che indicano ok?

  7. #7
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043
    Originariamente inviato da nicodj88
    piano..se no ci incasiniamo..le chiavi esterne devono essere esattamente uguali alle chiavi primarie che indicano ok?
    ma io sapevo che in una tabella NON ci possono essere più "chiavi primarie" e auto_increment. Allora ho sempre capito male



    se faccio così mi da errore

  8. #8
    la chiave primaria DEVE essere solo una ( puo però essere costituita da piu campi ), mentre possono esistere piu chivi esterne..che pero non sono primarie...puntano chiavi primarie di altre tabelle..ma non sono chiavi primarie di quella di appartenenza..capito??

    ps..vado a letto xke domani ho il compito di informatica proprio su queste cose... ..notte

  9. #9
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043
    ok grazie per l'aiuto che mi stai dando.

    Buona notte
    Spero nei prossimi giorni di poterti rompere ancora

  10. #10
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043

    up

    up

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.