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