Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    138

    [MYSQL] Secondo voi è in forma normale questo db??

    CREATE TABLE `Calendario ` (
    `Id_Stagionecalcistica` year(4) NOT NULL,
    `Id_Partita` int(2) NOT NULL,
    `Squadra_Casa` varchar(40) NOT NULL,
    `Squadra_Ospite` varchar(40) NOT NULL,
    `Data_Partita` date NOT NULL,
    `Goal_Nostri` int(2) NOT NULL default '0',
    `Goal_Avversari` int(2) NOT NULL default '0',
    PRIMARY KEY (`Id_Stagionecalcistica`,`Id_Partita`)
    ) ENGINE=InnoDB DEFAULT CHARSET=latin1;



    CREATE TABLE `Partita` (
    `Id_Stagione` year(4) NOT NULL,
    `Id_Partita` int(11) NOT NULL,
    `Tesserato_Presente` varchar(30) NOT NULL,
    `Goal_Fatti` int(2) NOT NULL,
    `Goal_Subiti` int(2) NOT NULL,
    `Assist` int(2) NOT NULL,
    `Cart_Gialli` int(1) NOT NULL,
    `Cart_Rossi` int(1) NOT NULL,
    `Voto` int(2) NOT NULL,
    KEY `IdStagioneIDX` (`Id_Stagione`),
    KEY `Tesserato_PresenteIDX` (`Tesserato_Presente`),
    KEY `IdPartitaIDX` (`Id_Partita`)
    ) ENGINE=InnoDB DEFAULT CHARSET=latin1;


    CREATE TABLE `Giocatori` (
    `Nome_Cognome` varchar(30) NOT NULL,
    `Presenze` varchar(2) NOT NULL,
    PRIMARY KEY (`Nome_Cognome`)
    ) ENGINE=InnoDB DEFAULT CHARSET=latin1;


    Premesso che non capisco come mai IDPARTITA della tabella Calendario, non posso essere un campo Contatore, secondo voi va bene questo db?
    Secondo me no . Lo scopo è sapere in ogni partita chi c'era e cosa ha fatto (assist, goal, etc...) poi vorrei che le presenze fossero calcolate automaticamente e vorrei anche che i goal fossero contati automaticamente (facendo la SUM dei goal fatt/subiti GROUP BY la partita)

    E' possibile o è utopia?

    Grazie

  2. #2
    Come minimo non vedo nessuna relazione tra giocatori e partite. Chi li fa i gol? Gli arbitri?
    ;-)

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    138
    C'è la chiave fra Tesserato_Presente e Giocatore. O almeno c'era
    Come dovrebbe essere il codice corretto?

    Ma secondo te va bene che per ogni partita ci sono una decina di record con STAGION - PARTITA - Nome etc...
    STAGIONE - PARTITA - Nome etc...

  4. #4
    Originariamente inviato da frykky
    Ma secondo te va bene che per ogni partita ci sono una decina di record con STAGION - PARTITA - Nome etc...
    STAGIONE - PARTITA - Nome etc...
    penso proprio di no.

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    138
    fin qui c'ero anche io, volevo sapere come si poteva correggere...

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    138
    nessuna idea?

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.