Visualizzazione dei risultati da 1 a 7 su 7

Discussione: [mysql] database

  1. #1

    [mysql] database

    Ciao avrei bisogno di qualche consiglio sulla creazione di un Database.

    Le informazioni che devo inserire sono:

    Nome del gioco, genere,sistema operativo, numero di volte che il gioco e'stato votato, totale punteggio voti

    Autore del gioco, sito dell'autore

    LInk Siti delle recensioni,lingua delle recensioni

    Link siti delle preview,lingua delle preview

    Link Siti degli appassionati,lingua dei siti, numero di volte che il sito dell'appasionato e'stato votato, totale punteggio

    voti


    Ora ho creato 6 tabelle
    Tabella 1
    Nome: Pcgame
    Campi: id_pcgame(primaria autoincrement), gamename, genere, sistemaoperativo, numerovoti, totalevoti

    Tabella 2 Author
    Campi: id_author(primaria autoincrement), authorname, authorsite

    Tabella 3
    Nome: Recensioni
    Campi id_recensioni(primaria autoincrement), id_pcgame(id della tabella 1),sitorecensione ,linguarecensione

    Tabella 4
    Nome: Preview
    Campi: id_preview(primaria autoincrement), id_pcgame(id della tabella 1) ,sitopreview ,linguapreview

    Tabella 5
    Nome: funsite
    Campi: id_funsite(primaria autoincrement), id_pcgame(id della tabella 1), sitofunsite, linguafunsite, numerovoti, totalevoti

    Tabella 6
    Nome: pcgame-author
    Campi: id_pcgame-author(primaria autoincrement), id_pcgame(id della tabella 1), id_author(id della tabella 2)

    Credo cosi' di poter estrapolare i dati senza problemi....

    Secondo voi e' strutturato bene?
    C'e' un modo migliore per immagazzinare questi dati?

    E' la prima volta che mi cimento a creare un database cosi'"complesso",
    e sono andato a naso

    il mio primo sito
    www.promofit.it
    e di strada da fare ne ho ancora parecchia!!!

  2. #2
    Utente di HTML.it L'avatar di luke83
    Registrato dal
    Jul 2000
    Messaggi
    1,217
    butto giù solo alcune cose:
    1. tab a parte per sistema operativo e genere...li richiami nella prima con l'id..
    2. nn vedo il motivo della tab di cross 6 nn puoi aggiungere l'id dell'autore nella prima direttamente.. o forse hai più autori.. sarà questo
    3. magari anke per le lingue na tabellina a parte..

    se ne vedo altri te lo dico ma nn ne vedo al momento...
    ..::Luca::..
    » "se nn riesci a venirene a capo.. usa il tasto INVIO" © 2005 Luke83
    » "letta la documentazione, spazio all'immaginazione.." © 2006 Luke83
    [frasi random] - [Lucopedia] - [laFetta]

  3. #3
    Quindi dici di creare cosi':

    Tabella 1
    Nome: Pcgame
    Campi: id_pcgame(primaria autoincrement),id_author(id della tabella 2),id_genere(preso dalla tabella 3),id_sistemaoperativo(preso dalla tabella 4) gamename, numerovoti, totalevoti

    Tabella 2 Author
    Campi: id_author(primaria autoincrement), authorname, authorsite

    Tabella 3 genere
    Campi: id_genere(primaria autoincrement), genere

    Tabella 4 sistemaoperativo
    Campi: id_sistemaoperativo(primaria autoincrement), sistemaoperativo

    Tabella 5
    Nome: Recensioni
    Campi id_recensioni(primaria autoincrement), id_pcgame(id della tabella 1),sitorecensione ,linguarecensione

    Tabella 6
    Nome: Preview
    Campi: id_preview(primaria autoincrement), id_pcgame(id della tabella 1) ,sitopreview ,linguapreview

    Tabella 7
    Nome: funsite
    Campi: id_funsite(primaria autoincrement), id_pcgame(id della tabella 1), sitofunsite, linguafunsite, numerovoti, totalevoti



    per le lingue non credo mi serva al max sono 6 che uso
    il mio primo sito
    www.promofit.it
    e di strada da fare ne ho ancora parecchia!!!

  4. #4
    Utente di HTML.it L'avatar di luke83
    Registrato dal
    Jul 2000
    Messaggi
    1,217
    nn è questa la questione.. puoi usarne anke solo due e ti troverai migliaia di righe popolate con stringhe pesanti al posto di snelli small int...

    tutto lì..
    ..::Luca::..
    » "se nn riesci a venirene a capo.. usa il tasto INVIO" © 2005 Luke83
    » "letta la documentazione, spazio all'immaginazione.." © 2006 Luke83
    [frasi random] - [Lucopedia] - [laFetta]

  5. #5
    intendi per le lingue giusto?

    be ora che mi ci fai pensare....

    gli small int quante cifre possono avere?

    io per gli id uso int con 12 cifre (so che sono un casino)

    ..faccio male(rallentano di molto l'esecuzione dello script?)?

    Ciao e grazie

    ps: sicuramente ti stressero' ancora,quando creero' le query
    devo ancora imparare a usare bene piu' tabelle contemporaneamente
    il mio primo sito
    www.promofit.it
    e di strada da fare ne ho ancora parecchia!!!

  6. #6
    Utente di HTML.it L'avatar di luke83
    Registrato dal
    Jul 2000
    Messaggi
    1,217
    mi raccomando studia prima di postare..

    sempre nelle guide trovi tutte le info sulle cifre.. se le lingue sono sei credo small int vada bene.. forse forse anche un campo enum.. valuta tu stesso guida alla mano io potrei nn ricordare bene e farti sbagliare..

    ..::Luca::..
    » "se nn riesci a venirene a capo.. usa il tasto INVIO" © 2005 Luke83
    » "letta la documentazione, spazio all'immaginazione.." © 2006 Luke83
    [frasi random] - [Lucopedia] - [laFetta]

  7. #7
    Ok grazie mille di tutto

    Ora mi rimetto a lavorare

    alla prox
    il mio primo sito
    www.promofit.it
    e di strada da fare ne ho ancora parecchia!!!

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.