Ciao a tutti, sono veramente nuovo nel campo di mysql e database e vi pongo la seguente domanda:
Devo creare un piccolo database con circa 5 tabelle, sto usando MySql ultima versione insieme al software MySQL Maestro e MySQL Data Wizard per l'import dei dati da fogli excel. Un mio collega ha già fatto la progettazione del database e io mi devo occupare dell'implementazione. Una volta create e popolate le varie tabelle, devo creare un'interfaccia WEB che dovrà gestire il tutto. Quello che vi chiedo è:
1) Ho visto che per creare interfacce web esiste phpmyadmin, esiste qualcosa di più facile o posso usare questo?
2) Ho due tabelle OPERATORI e UTENTI e devo creare una relazione tra di loro. Ho già creato le due tabelle InnoDB per le foreign keys ma non capisco come utilizzarle. Supponiamo che ho:
************************************************
OPERATORI:
CREATE TABLE `operatori` (
`ID_Operatori` int(10) NOT NULL,
`Data` date,
`StartTime` time,
`EndTime` time,
`Supervisor` varchar(60)
/* Keys */
PRIMARY KEY (`ID_Operatori`)
) ENGINE = InnoDB;
e
UTENTI:
CREATE TABLE `utenti` (
`ID_Utenti` int(10) NOT NULL,
`Nome` varchar(30),
`Cognome` varchar(30)
/* Keys */
PRIMARY KEY (`ID_Utenti`)
) ENGINE = InnoDB;
***********************************************
Io voglio creare una relazione tra le due tabelle, in modo che quando apro da interfaccia web la tabella OPERATORI mi si apra un menù a tendina per il campo SUPERVISORE per scegliere il nome che voglio.
Secondo voi è corretto aggiungere nella tabella OPERATORI il seguente codice???
************************************************
FOREIGN KEY (supervisor) REFERENCES editore(id)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
************************************************
Grazie in anticipo, ciao