Hola a todos. les cuento que estoy haciendo un sistema de facturas. tengo las siguientes tablas
CREATE TABLE roles (
rol_codi VARCHAR(20) NOT NULL,
rol_desc VARCHAR(45) NOT NULL,
PRIMARY KEY(rol_codi)
)
CREATE TABLE facturas (
fact_nume VARCHAR(45) NOT NULL,
proveedores_prove_rut VARCHAR(45) NOT NULL,
cuentas_cuen_codi INTEGER UNSIGNED NULL,
fact_fech_ingr DATE NOT NULL,
fact_desc TEXT NOT NULL,
fact_monto INTEGER UNSIGNED NOT NULL,
fact_fech_envi DATE NULL,
PRIMARY KEY(fact_nume),
INDEX facturas_FKIndex1(cuentas_cuen_codi),
INDEX facturas_FKIndex2(proveedores_prove_rut),
FOREIGN KEY(cuentas_cuen_codi)
REFERENCES cuentas(cuen_codi)
ON DELETE CASCADE
ON UPDATE CASCADE,
FOREIGN KEY(proveedores_prove_rut)
REFERENCES proveedores(prove_rut)
ON DELETE CASCADE
ON UPDATE CASCADE
)
CREATE TABLE asignacion (
asig_codi INTEGER UNSIGNED NOT NULL,
facturas_fact_nume VARCHAR(45) NOT NULL,
roles_rol_codi VARCHAR(20) NOT NULL,
rol_entr INTEGER UNSIGNED NULL,
rol_gast INTEGER UNSIGNED NULL,
rol_otro INTEGER UNSIGNED NULL,
PRIMARY KEY(asig_codi),
INDEX asignacion_FKIndex1(roles_rol_codi),
INDEX asignacion_FKIndex2(facturas_fact_nume),
FOREIGN KEY(roles_rol_codi)
REFERENCES roles(rol_codi)
ON DELETE CASCADE
ON UPDATE CASCADE,
FOREIGN KEY(facturas_fact_nume)
REFERENCES facturas(fact_nume)
ON DELETE CASCADE
ON UPDATE CASCADE
)
en el sistema muestro los datos de la tabla facturas. mi pregunta es como obtengo los nombres de los responsables. la tabla asignacion es la relacion entre facturas y roles. en asignacion tengo el codigo de los responsables, lo que necesito es obtener el nombre de los responsables.
el sistema lo estoy realizando en php con mysql.
de antemano muchas gracias