Sei sulla pagina 1di 7

UNIVERSIDAD ALAS PERUANAS 10/12/2014

Bases de Datos en MySQL

Lic. Vladimir Cotaquispe Gutierrez

E-mail: vcotagexamen@hotmail.com
Twitter: @vcotag

Modelo Entidad-Relacin de una escuela

2 Copyright 2014, Oracle and/or its affiliates. All rights reserved.

Lic. Vladimir Cotaquispe Gutierrez 1


UNIVERSIDAD ALAS PERUANAS 10/12/2014

Base de datos: Escuela


1. Genera las siguientes tablas:

ALUMNOS PROFESORES
DATO TIPO DE DATO DATO TIPO DE DATO
COD_ALUMNO INT COD_PROFESOR INT
NOMBRE VARCHAR(60) NOMBRE VARCHAR(60)
EDAD INT
CURSO_ACTUAL INT

EJEMPLO: Clave principal (PK)

Mysql> CREATE TABLE ALUMNOS(COD_ALUMNO INT,


-> NOMBRE VARCHAR(60), EDAD INT,
-> CURSO_ACTUAL INT, PRIMARY KEY (CLAVE_ALUMNO ));
3 Copyright 2014, Oracle and/or its affiliates. All rights reserved.

Tablas(2)
ASIGNATURAS
AULAS
DATO TIPO DE DATO
DATO TIPO DE DATO
COD_ASIGNATURA INT
COD_AULA INT COD_AULA INT
CAPACIDAD INT CURSO VARCHAR(30)
DESCRIPCION VARCHAR(70)

EJEMPLO:
Clave Foranea (FK)
Mysql> CREATE TABLE ASIGNATURAS(COD_ASIGNATURA ->
INT, COD_AULA INT, CURSO VARCHAR(30),
-> DESCRIPCION VARCHAR(60) , PRIMARY KEY
-> (COD_ASIGNATURA ), FOREING KEY (COD_AULA)
-> REFERENCES AULAS(COD_AULA));

4 Copyright 2014, Oracle and/or its affiliates. All rights reserved.

Lic. Vladimir Cotaquispe Gutierrez 2


UNIVERSIDAD ALAS PERUANAS 10/12/2014

Tablas(3)
HORARIOS LISTAS
DATO TIPO DE DATO TIPO DE DATO
DATO
COD_LISTA INT
COD_HORARIO INT
COD_ALUMNO INT
COD_ASIGNATUR INT
A COD_PROFESOR INT

DIA VARCHAR(10) COD_ASIGNATURA INT

HORA_INICIO TIME
HORA_FIN TIME
EJEMPLO:

Mysql> CREATE TABLE LISTAS(COD_LISTA INT, COD_ALUMNO INT,


-> COD_PROFESOR INT, COD_ASIGNATURA INT, PRIMARY KEY
-> (COD_LISTA), FOREING KEY (COD_ALUMNO) REFERENCES
-> ALUMNOS(COD_ALUMNO), FOREIGN KEY(COD_PROFESOR)
REFERENCES
-> PROFESORES(COD_PROFESOR), FOREIGN KEY(COD_ASIGNATURA)
-> REFERENCES ASIGNATURAS(COD_ASIGNATURA));
5 Copyright 2014, Oracle and/or its affiliates. All rights reserved.

Modo Diseador del PhpMyAdmin

6 Copyright 2014, Oracle and/or its affiliates. All rights reserved.

Lic. Vladimir Cotaquispe Gutierrez 3


UNIVERSIDAD ALAS PERUANAS 10/12/2014

2. Inserta los siguientes datos en la tablas alumnos:


COD_ALUMNO NOMBRE EDAD CURSO_ACTUAL

1 JUAN PEREZ ROSAS 12 3


2 JORGE LOPEZ FLORES 11 2
3 13 3
LAURA DIAZ HERNANDEZ

4 11 2
TANIA MONDRAGON GARCIA

5 ALEJANDRO CANSECO DIAZ 10 1

EJEMPLO:

Mysql> INSERT INTO ALUMNOS VALUES(1, JUAN


PEREZ ROSAS, 12, 3);

7 Copyright 2014, Oracle and/or its affiliates. All rights reserved.

2. Inserta los siguientes datos en la tablas profesor:


COD_PROFESOR NOMBRE

1 ADRIANA GONZALEZ ROBLES


2 JUAN GARCIA PEREZ
3
ADRIAN FERNANDEZ ROJAS

4
LAURA ITURRIA ESCOBAR

5
CLAUDIA GUZMAN JIMENEZ

EJEMPLO:

Mysql> INSERT INTO PROFESORES VALUES(1,


ADRIANA GONZALEZ ROBLES);

8 Copyright 2014, Oracle and/or its affiliates. All rights reserved.

Lic. Vladimir Cotaquispe Gutierrez 4


UNIVERSIDAD ALAS PERUANAS 10/12/2014

2. Inserta los siguientes datos en la tablas aulas:


COD_AULA CAPACIDAD

1 50
2 60
3
50

EJEMPLO:

Mysql> INSERT INTO AULAS VALUES(1, 50);

9 Copyright 2014, Oracle and/or its affiliates. All rights reserved.

2. Inserta los siguientes datos en la tablas asignaturas:


COD_ASIGNATURA COS_AULA CURSO DESCRIPCION

1 2 HISTORIA HISTORIA DE MEXICO


2 3 MATEMATICAS ARITMETICA BASICA
3 FILOSOFIA LOGICA
3

4 QUIMICA QUIMICA ELEMENTAL


1

5 TICS INFORMATICA BASICA


2

EJEMPLO:

Mysql> INSERT INTO ASIGNATURAS VALUES(1, 2,


HISTORIA, DESCRIPCION);

10 Copyright 2014, Oracle and/or its affiliates. All rights reserved.

Lic. Vladimir Cotaquispe Gutierrez 5


UNIVERSIDAD ALAS PERUANAS 10/12/2014

2. Inserta los siguientes datos en la tablas


horarios:COD_ASIGNATURA
COD_HORA DIA HORA_INICIO HORA_FIN
RIO
1 2 LUNES 10:00 11:00
2 3 MARTES 7:00 8:00
3 MIERCOLES 11:00 12:00
5

4 JUEVES 8:00 9:00


1

5 JUEVES 9:00 10:00


4

EJEMPLO:

Mysql> INSERT INTO HORARIOS


VALUES(1,2,LUNES,10:00,11:00);

11 Copyright 2014, Oracle and/or its affiliates. All rights reserved.

2. Inserta los siguientes datos en la tabla listas:


COD_LISTA COD_ALUMNO COD_PROFESO COD_ASIGNATURA
R
1 5 1 3
2 4 2 5
3 1 3
5

4 3 1
3

5 3 1
3

EJEMPLO:

Mysql> INSERT INTO LISTAS VALUES(1,5,1,3);

12 Copyright 2014, Oracle and/or its affiliates. All rights reserved.

Lic. Vladimir Cotaquispe Gutierrez 6


UNIVERSIDAD ALAS PERUANAS 10/12/2014

13 Copyright 2014, Oracle and/or its affiliates. All rights reserved.

14 Copyright 2014, Oracle and/or its affiliates. All rights reserved.

Lic. Vladimir Cotaquispe Gutierrez 7

Potrebbero piacerti anche