Duda de creacion de base de datos
Publicado por javier (2 intervenciones) el 09/05/2018 17:24:35
Hola buenas a todos, tengo un duda que me surge quiero relacionar estas 3 tablas:
En la tabla alumno, mi clave primaria va a ser Dni_alumno, y en la tabla atencion_no_ordinario va a ser clave primaria Id_atencion, pero en mi tabla intermedia, no se que de manera declararlas, si van a ser index los dos y una de ellas va a ser primaria,nose como declararlas.
Necesito ayuda.
Un saludo.
En la tabla alumno, mi clave primaria va a ser Dni_alumno, y en la tabla atencion_no_ordinario va a ser clave primaria Id_atencion, pero en mi tabla intermedia, no se que de manera declararlas, si van a ser index los dos y una de ellas va a ser primaria,nose como declararlas.
Necesito ayuda.
Un saludo.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
CREATE TABLE `atencion_no_ordinaria_alumno` (
`Dni_alumno` varchar(9) NOT NULL,
`Id_atencion` int(2) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8_spanish_ci;
CREATE TABLE `alumno` (
`Dni_alumno` varchar(9) NOT NULL,
`Nombre_alumno` varchar(50) NOT NULL,
`Apellidos_alumno` varchar(60) NOT NULL,
`Fecha_nacimiento` date NOT NULL,
`N_hermanos` int(1) NOT NULL,
`Grupo` varchar(1) NOT NULL,
`Nombre_tutor` varchar(50) NOT NULL,
`Descripcion_problemas` varchar(200) NOT NULL,
`Problemas_convivencia` int(1) NOT NULL,
`Tipo_relacion` varchar(50) NOT NULL,
`Tipo_asistencia` varchar(35) NOT NULL,
`Informacion_salud` varchar(200) NOT NULL,
`Optativa` int(1) NOT NULL,
PRIMARY KEY (Dni_alumno)
) ENGINE=InnoDB DEFAULT CHARSET=utf8_spanish_ci;
CREATE TABLE `atencion_no_ordinaria` (
`Id_atencion` int(2) NOT NULL,
`Descripción_atencion` varchar(200) NOT NULL,
PRIMARY KEY (Id_atencion)
) ENGINE=InnoDB DEFAULT CHARSET=utf8_spanish_ci;
Valora esta pregunta


0