consultas.txt (4,3 kB)Actividad Materia 1

Una escuela de bàsica secundaria desea sistematizar el proceso interno del manejo de la matrìcula, para lo cual requiere que se le construya una BD que permita almacenar del estudiante(codigo, nombre, direcciòn, telefono, acudiente, email) tenga presente que un acudiente puede representar varios estudiantes.

Tambien se debe almacenar la informaciòn del docente(codigo, nombre, telèfono, email) que le dicta la materia al estudiante, tenga presente que un docente puede dictar varias materias.
Se debe almacenar un registro de las materias vistas por el estudiante(codigo de la materia, nombre de la materia) tenga presente que un estudiante puede ver varias materias.

 

REALIZAR LO SIGUIENTE:

1. Darle un nombre a la base de datos.
2. Listado de tablas que llevara la BD. (cuales son referenciales y cuales son de movimiento)
3. Diseñar la estructura de cada tabla (campo, nombre el campo, tipo, tamaño y descripciòn).
4. Montar o diseñar el modelo entidad relaciòn.
5. Dibujar el Diagrama relacional.
6. Crear la BD y las tablas respectivas en mysql con el motor innodb.
7. A cada tabla ingresarle 10 registros
8. Crear una copia de la BD.

 

Solucion:

1)bd_matricula

2)

  • tbl_estudiantes
  • tbl_acudientes ----- Movimiento
  • tbl_docentes
  • tbl_materias------Movimiento
  • tbl_registro de materias

 

 

Procedure    | sql_mode | Create Procedure                                                                                                           
| consultainer |          | CREATE DEFINER=`root`@`localhost` PROCEDURE `consultainer`()
BEGIN SELECT a.cod_aut, a.nombre, c.cod_lib, c.nom_lib
FROM autor AS a
INNER JOIN lib_aut AS b ON a.cod_aut = b.cod_aut
INNER JOIN libro AS c ON c.cod_lib = b.cod_lib;
 
END | utf8                 | utf8_general_ci      | latin1_swedish_ci  |
+--------------+----------+--------------------------------------------------------------
 
 
| Procedure   | sql_mode | Create Procedure
 character_set_client | collation_connection | Database Collation |
+-------------+----------+---------------------------------------------
| deleteautor |          | CREATE DEFINER=`root`@`localhost` PROCEDURE `deleteautor`(in cod varchar (11))
begin
delete from autor where cod_aut = cod;
end | utf8                 | utf8_general_ci      | latin1_swedish_ci  |
+-------------+----------+---------------------------------------------------------------------------------
 
 
| Procedure | sql_mode | Create Procedure
   | character_set_client | collation_connection | Database Collation |
+-----------+----------+----------------------------------------------------------------------------------
---+----------------------+----------------------+--------------------+
| eleminar  |          | CREATE DEFINER=`root`@`localhost` PROCEDURE `eleminar`(in codigo1 varchar (11))
begin
delete from autor where codigo = codigo1;
 
end | utf8                 | utf8_general_ci      | latin1_swedish_ci  |
+-----------+----------+----------------------------------------------------------------------------------
 
 
| Procedure        | sql_mode | Create Procedure
                                                                      | character_set_client | collation_connection | Database Collation |
+------------------+----------+------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------+----------------------+----------------------+--------------------+
| selectestudiante |          | CREATE DEFINER=`root`@`localhost` PROCEDURE `selectestudiante`(
in cod varchar(11))
begin
SELECT codigo,nombre,direccion,telefono,email,acudiente_codigo FROM ESTUDIANTE WHERE codigo = COD;
end | utf8                 | utf8_general_ci      | latin1_swedish_ci  |
+------------------+----------+------------------------------------------------------------------------------------------------------------
 
----------------------------------------------------------------------+----------------------+----------------------+--------------------+
| Procedure        | sql_mode | Create Procedure
                                                                      | character_set_client | collation_connection | Database Collation |
+------------------+----------+-------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------+----------------------+----------------------+--------------------+
| selectestudiante |          | CREATE DEFINER=`root`@`localhost` PROCEDURE `selectestudiante`(
in cod varchar(11))
begin
SELECT codigo,nombre,direccion,telefono,email,acudiente_codigo FROM ESTUDIANTE WHERE codigo = COD;
end | utf8                 | utf8_general_ci      | latin1_swedish_ci  |
+------------------+----------+-------------------------------------------------------------------------------------------------------------
 
----------------------------------------------------------------------+----------------------+----------------------+--------------------+
| actualizar |          | CREATE DEFINER=`root`@`localhost` PROCEDURE `actualizar`(
in cod varchar(11),
in nom varchar(20),
in dir varchar(20),
in tel varchar(11),
in email varchar(20),
in acdcodigo varchar (11))
begin
UPDATE estudiante SET codigo = cod,
nombre = nom ,
direccion = dir,
telefono = tel,
email = email,
acudiente_codigo = acdcodigo
WHERE codigo = cod;
end | utf8 
------------+----------+-------------------------------------------------------------------------------------------------------------------