You are on page 1of 5

TEMA

CREACIÓN DE BASE DE DATOS

PARA UNA ESCUELA

INTRODUCCIÓN

La introducción del proyecto de base de dato es en el cual vamos a desarrollar una base de
dato que contenga información de una escuela . Tenemos que recopilar la información
(solicitudes del usuario) necesaria para poder diseñar las entidades que se vayan a
relacionar y luego crear las tablas en el motor de base de dato solicitado

Dependiendo de los requerimientos de la base de datos, el diseño puede ser algo complejo,
pero con algunas reglas simples que tengamos en la cabeza será mucho más fácil crear una
base de datos perfecta para nuestro siguiente proyecto.

Son muchas las consideraciones a tomar en cuenta al momento de hacer el diseño de la base
de datos, quizá las más fuertes sean:

 La velocidad de acceso,
 El tamaño de la información,
 El tipo de la información,
 Facilidad de acceso a la información,
 Facilidad para extraer la información requerida,
 El comportamiento del manejador de bases de datos con cada tipo de información.

ANTECEDENTES

 Crear una base de datos que contenga información para una escuela .

OBJETIVOS

Objetivo General

 El objetivo del proyecto de la escuela es de crear una base de datos que contenga la
información de los resultados de las pruebas realizadas por los alumnos.

Objetivo específicos
 los exámenes que dan los alumnos, información de los profesores, las prácticas que
se realizan, tipo de prácticas.

JUSTIFICACIÓN

 Satisfacer al usuario que vaya a utilizar este servicio

ALUMNOnumero_matricula Nombre_alumno Apellidopaterno_alumno


Apellidomaterno_alumno genero dirección

EXAMEN numero_examen numero_pregunta fecha_realizada

EXAMEN ALUMNOnumero_matricula numero_examen nota

PRACTICAS codigo_practicas titulo grado_dificultad

TIPO PTRACTICAnumero_matricula codigo_practicas fecha nota_obtenida

PROFESOR nombre pri_ap seg_ap genero dirección

PROFESOR PRÁCTICASCI_profesor codigo_practicas fecha_practicas

EN LA BASE DE DATO.

Creación de la tabla alumno, aquí es donde nosotros guardaremos la información de los


estudiantes.

create table alumno(

numero_matricula varchar(30),

nombre_alumno varchar(30),

apellidoparteno_alumno varchar(20),
apellidomaterno_alumno varchar(20)

genero varchar(2)

dirección varchar(30),

primary key (numero_matricula)

Engine=innodb;

Creación de la tabla examen alumno es tabla es una entidad de mucho a mucho entre las
tablas examen y alumno.

create table examen alumno(

numero_matricula varchar(30),

numero_examen intteger,

nota integer,

foreign key (numero_matricula)references alumno(numero_matricula),

foreign key (numero_examen)references examen(numero_examen) on delete restricto n


update cascade)

engine=innodb;

Creación de la tabla examen, aquí es donde la información de los exámenes son ingresados.

create table examen(

numero_examen integer,

numero_pregunta integer,

fecha_realizada date,

primary key (numero_examen))

engine=innodb;

Creación de la tabla práctica, aquí es donde la información de las prácticas es ingresada.


create table practicas(

codigo_practicas varchar(3),

titulo varchar(30),

grado_dificultad varchar(10),

primary key (codigo_practicas))

engine=innodb;

Creación de la tabla tipo de prácticas esta tabla es una entidad de mucho a mucho entre
alumno y prácticas.

create table tipo_practica(

numero_matricula integer,

codigo_practicas varchar(10),

fecha date,

nota_obtenida integer,

foreign key (numero_matricula)references alumno(numero_matricula),

foreign key (codigo_practicas)references practicas(codigo_practicas) on delete restricto n


update casacade)

engine=innodb;

Creación de la tabla profesor, aquí es donde se ingresa la información de los profesores


requerida por los solicitantes.

create table profesores(

cedula_profesor varchar(14),

nombre_profesor varchar(20),

primary key (cedula_profesor)

Engine=innodb;
Creación de la tabla profesor y practicas, esta tabla es una entidad de mucho a mucho entre
las tablas profesores y practicas.

create table profesor_practicas(

cedula_profesor varchar(14),

codigo_practicas varchar(10),

fecha_practicas date,

foreign key (cedula_profesor)references profesores(cedula_profesor),

foreign key (codigo_practicas)references practicas(codigo_practicas) on delete restrict on


update cascade)

engine=innodb;

TABLAS CREADAS

Este es el diseño de las tablas creadas.

 Alumno.

 Examen_alumno

 Examen

 Tipo_ practica

 Practicas

 Profesor _ practicas

 Prácticas.

You might also like