Ver Mensaje Individual
  #6 (permalink)  
Antiguo 06/08/2014, 17:25
keivis
 
Fecha de Ingreso: julio-2013
Mensajes: 123
Antigüedad: 10 años, 9 meses
Puntos: 1
Respuesta: Como registrar datos en mysql de esta forma

ok, a ver si entendí, planteándolo de esta forma seria la correcta?

dos tablas:

CREATE TABLE IF NOT EXISTS `alumno` (
`cedula_alumno` int(15) NOT NULL,
`nombre_alumno` varchar(25) NOT NULL,
`apellido_alumno` varchar(25) NOT NULL,
`sexo_alumno` varchar(4) NOT NULL,
`grado` varchar(9) NOT NULL,
`seccion` varchar(5) NOT NULL,
`cedula_re` int(5) NOT NULL,
PRIMARY KEY (`cedula_alumno`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;


CREATE TABLE IF NOT EXISTS `representante` (
`cedula_re` int(15) NOT NULL,
`nombre_re` varchar(15) NOT NULL,
`apellido_re` varchar(15) NOT NULL,
`edad_re` varchar(2) NOT NULL,
`direccion_re` varchar(50) NOT NULL,
PRIMARY KEY (`cedula_re`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

mi tabla alumno tiene com pk cedula_alumno y en mi segunda tabla cedula_re si coloco como pk cedula_re en mi segunda tabla estaría mal mi relacion con cedula_re . esta bien así? otro punto un pk apunta a una fk. ahora si coloco en mi tabla alumno a cedula_re como indice, index estaria bien relacionar la primera tabla a traves de cedula_re con mi segunda tabla en el campo cedula_re. estoy algo confundido...!!