aqui tienes como hacer las relaciones en mysql
el tipo de tablas para que se hagan las relaciones deben ser de tipo INNODB
ten en cuenta que este tipo de tablas es mas lento
---------------------------------------------------------------------------------
CREATE TABLE USUARIO(
Usuario VARCHAR(12) NOT NULL,
Contrasena VARCHAR(32) NOT NULL DEFAULT '',
NomUsuario VARCHAR(70) NOT NULL DEFAULT '',
Estado INT NOT NULL DEFAULT '0',
PRIMARY KEY(Usuario)
) ENGINE=INNODB;
CREATE TABLE PRIVILEGIOS(
NroPrivilegio INT NOT NULL,
Descripcion VARCHAR(30) NOT NULL,
PRIMARY KEY(NroPrivilegio)
) ENGINE=INNODB;
CREATE TABLE USUPRIVIL(
Usuario VARCHAR(12) NOT NULL,
NroPrivilegio INT NOT NULL,
PRIMARY KEY(Usuario,NroPrivilegio),
INDEX(Usuario),
INDEX(NroPrivilegio)
) ENGINE=INNODB;
ALTER TABLE USUPRIVIL ADD FOREIGN KEY(Usuario) REFERENCES USUARIO(Usuario) ON DELETE CASCADE;
ALTER TABLE USUPRIVIL ADD FOREIGN KEY(NroPrivilegio) REFERENCES PRIVILEGIOS(NroPrivilegio) ON DELETE CASCADE;