SlideShare una empresa de Scribd logo
1 de 18
FACULTAD DE CIENCIAS FÍSICAS Y MATEMÁTICAS
TEMA
PROYECTO DE BASE DE DATOS
INTEGRANTES
Layza Martinez, Rogger.
MATERIA
BASE DE DATOS
DOCENTE
ARTURO DIAZ PULIDO
CICLO
V Ciclo
ESCUELA
Informática
2018
RESUMEN
En este proyecto se desea solucionar el problema que genera el llenado de datos
obtenidas de una de fichas de matrículas.
Los datos que se necesitan para poder efectuar la solución son:
Los datos de los Alumnos, con sus respectivos padres, los datos de los cursos y los
datos de la cuenta a relacionarse.
Para poder encontrar la solución se procedió a hacer las normalizaciones respectivas,
para luego generar el diagrama entidad-relación, y luego al diagrama relacional.
Después de tener todos los necesario se pasa a programar en MySQL Workbench,
junto con el lenguaje de programación java (NetBeans).
A la vez se hizo algunas consultas desde NetBeans, para verificar si la base de datos
funciona correctamente.
REALIDAD PROBLEMÁTICA
En el centro de ecuación de nivel primaria, tenían la necesidad de implementar o
gestionar la información obtenida de cada alumno, de tal manera que la información
no presente redundancia, digamos que en dicho centro hay matriculados hermanos, se
obtuvo dos veces los mismos datos de los padres. De igual manera puede pasar si
viven en la misma localidad o provincia.
Dando a entender que hay información de más, por lo que los encargados de
administrar dicho centro de estudios tomaron la decisión de ya no usar una simple
“Ficha de matrícula” ya que ocasionaba que se ingrese información de más. O que ya
está en dicho centro.
Los encargados de hacer e implementar una base de datos son estudiantes de “La
Universidad Nacional de Trujillo” de la escuela de “Informática”.
INGENIERIA DEL PROYECTO
SCRIPT
-- MySQL WorkbenchForwardEngineering
SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0;
SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS,FOREIGN_KEY_CHECKS=0;
SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='TRADITIONAL,ALLOW_INVALID_DATES';
-- -----------------------------------------------------
-- Schemaficha_matricula
-- -----------------------------------------------------
DROP SCHEMA IF EXISTS`ficha_matricula`;
-- -----------------------------------------------------
-- Schemaficha_matricula
-- -----------------------------------------------------
CREATE SCHEMA IF NOT EXISTS`ficha_matricula`DEFAULT CHARACTERSET utf8 ;
USE `ficha_matricula`;
-- -----------------------------------------------------
-- Table `ficha_matricula`.`alumno`
-- -----------------------------------------------------
DROP TABLE IF EXISTS`ficha_matricula`.`alumno`;
CREATE TABLE IF NOT EXISTS`ficha_matricula`.`alumno`(
`id` INTNOT NULL AUTO_INCREMENT,
`nombre`VARCHAR(45) NOTNULL,
`apellido`VARCHAR(45) NOTNULL,
`fecha_nac`VARCHAR(45) NOTNULL,
`correo_electronico`VARCHAR(45) NOTNULL,
`tipo_persona_id`INTNOTNULL,
`telefono_fijo`VARCHAR(45) NOTNULL,
`telefon_movil`VARCHAR(45) NOTNULL,
PRIMARYKEY (`id`))
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `ficha_matricula`.`padres`
-- -----------------------------------------------------
DROP TABLE IF EXISTS`ficha_matricula`.`padres`;
CREATE TABLE IF NOT EXISTS`ficha_matricula`.`padres`(
`id` INTNOT NULL AUTO_INCREMENT,
`nombre`VARCHAR(45) NOTNULL,
`telefono`VARCHAR(45) NOTNULL,
`alumno_id`INTNOTNULL,
PRIMARYKEY (`id`),
INDEX`fk_padres_alumno1_idx`(`alumno_id`ASC),
CONSTRAINT`fk_padres_alumno1`
FOREIGN KEY (`alumno_id`)
REFERENCES `ficha_matricula`.`alumno`(`id`)
ON DELETE NOACTION
ON UPDATE NOACTION)
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `ficha_matricula`.`ubicacion`
-- -----------------------------------------------------
DROP TABLE IF EXISTS`ficha_matricula`.`ubicacion`;
CREATE TABLE IF NOT EXISTS`ficha_matricula`.`ubicacion`(
`id` INTNOT NULL AUTO_INCREMENT,
`direccion`VARCHAR(45) NOTNULL,
`localidad`VARCHAR(45) NOTNULL,
`provincia`VARCHAR(45) NOTNULL,
`alumno_id`INTNOTNULL,
PRIMARYKEY (`id`),
INDEX`fk_ubicacion_alumno1_idx`(`alumno_id`ASC),
CONSTRAINT`fk_ubicacion_alumno1`
FOREIGN KEY (`alumno_id`)
REFERENCES `ficha_matricula`.`alumno`(`id`)
ON DELETE NOACTION
ON UPDATE NOACTION)
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `ficha_matricula`.`curso`
-- -----------------------------------------------------
DROP TABLE IF EXISTS`ficha_matricula`.`curso`;
CREATE TABLE IF NOT EXISTS`ficha_matricula`.`curso`(
`id` INTNOT NULL AUTO_INCREMENT,
`asignatura`VARCHAR(45) NOTNULL,
`curso` VARCHAR(45) NOTNULL,
`cuota` VARCHAR(45) NOTNULL,
PRIMARYKEY (`id`))
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `ficha_matricula`.`matricula`
-- -----------------------------------------------------
DROP TABLE IF EXISTS`ficha_matricula`.`matricula`;
CREATE TABLE IF NOT EXISTS`ficha_matricula`.`matricula`(
`id` INTNOT NULL AUTO_INCREMENT,
`monto`VARCHAR(45) NOTNULL,
`fecha`VARCHAR(45) NOTNULL,
`alumno_id`INTNOTNULL,
`curso_id`INT NOT NULL,
PRIMARYKEY (`id`),
INDEX`fk_matricula_alumno1_idx`(`alumno_id`ASC),
INDEX`fk_matricula_curso1_idx`(`curso_id`ASC),
CONSTRAINT`fk_matricula_alumno1`
FOREIGN KEY (`alumno_id`)
REFERENCES `ficha_matricula`.`alumno`(`id`)
ON DELETE NOACTION
ON UPDATE NOACTION,
CONSTRAINT`fk_matricula_curso1`
FOREIGN KEY (`curso_id`)
REFERENCES `ficha_matricula`.`curso`(`id`)
ON DELETE NOACTION
ON UPDATE NOACTION)
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `ficha_matricula`.`pago`
-- -----------------------------------------------------
DROP TABLE IF EXISTS`ficha_matricula`.`pago`;
CREATE TABLE IF NOT EXISTS`ficha_matricula`.`pago`(
`id` INTNOT NULL,
`entidad`VARCHAR(45) NOTNULL,
`oficina`VARCHAR(45) NOTNULL,
`dc` VARCHAR(45) NOTNULL,
`numero_cuenta`VARCHAR(45) NOTNULL,
`matricula_id`INTNOT NULL,
PRIMARYKEY (`id`),
INDEX`fk_cambiar_titulo_matricula1_idx`(`matricula_id`ASC),
CONSTRAINT`fk_cambiar_titulo_matricula1`
FOREIGN KEY (`matricula_id`)
REFERENCES `ficha_matricula`.`matricula`(`id`)
ON DELETE NOACTION
ON UPDATE NOACTION)
ENGINE = InnoDB;
SET SQL_MODE=@OLD_SQL_MODE;
SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;
ÁLGEBRA RELACIONAL
1. Los 3 primerosalumnosmatriculadosenfisica(solomuestra)
select a.nombre,c.cursofrom alumnoa,matriculam,curso+c
where a.id=m.alumno_idand m.curso_id=c.idand c.curso='fisica'Limit3;
2. Padresque tiene hijosconnombres que empiezanconm y vivenenlaesperanza
select p.nombre,a.nombre,u.direccion
from padre p,alumnoa,ubicacionu
where p.alumno_id=a.id
and a.id=u.alumno_id
and a.nombre like 'M%'
and u.direccion='esperanza'
3. Lista de alumnosordenados alfabeticamente que llevanlaasignaturaHidrodinamica.
select a.nombre,c.curso
from alumnosa,matriculam,cursoc
where a.id=m.alumno_id
and m.curso_id=c.id
and c.asignatura='Hidrodinamica'
ORDER BY a.nombre ASC;
MODELO ENTIDAD RELACIÓN
NORMALIZACIÓN
Leyenda:
Primary key
MODELO RELACIONAL EN MYSQL
DICCIONARIO DEDATOS
INTERFAZ DEJAVA USANDO JDBC(Java™ Database Connectivity)
CONCLUSIONES
Después de haber hecho las operaciones correspondientes para
poder obtener una base de datos, y poder almacenar la información
correctamente.
Se tuvo en cuenta los paso, ya sea en normalización, en el diagrama
entidad-relación, como los demás.
Y respecto al lenguaje java se tuvo que tener en cuenta que los
drivers estén instalados correctamente, para poder trabajar sin ningún
error.
De esta manera la base que se obtuvo puede y optimiza la
información que es indispensabley lo demos ya no usarlo.
RECOMENDACIONES
Debido a que este softwareesta en primera fase, puede que tenga
problemas, pero con los conocimientos que uno posee, puede apaciguar
el problema y enseñar al resto que usara el software.
Para que esto no genere una incertidumbre al usar la tecnología, si
no estar a lado de la tecnología ya que hoy en día va en aumento.

Más contenido relacionado

Similar a Universidad nacional de trujillo

Sql plus temario
Sql plus temarioSql plus temario
Sql plus temarioHugo Mdz
 
ConexióN Mysql Desde Netbeans
ConexióN Mysql Desde NetbeansConexióN Mysql Desde Netbeans
ConexióN Mysql Desde Netbeansmarly alfonso
 
Ejemplo de base de datos y reports con jasper report
Ejemplo de base de datos y reports con jasper reportEjemplo de base de datos y reports con jasper report
Ejemplo de base de datos y reports con jasper reportjbersosa
 
Informe_Base de datos
Informe_Base de datos Informe_Base de datos
Informe_Base de datos Rita Aguilar
 
Manual Tecnico
Manual TecnicoManual Tecnico
Manual Tecnicomakoto10
 
Introducción a JOINS, CTE, APPLY y SUBCONSULTAS
Introducción a JOINS, CTE, APPLY y SUBCONSULTASIntroducción a JOINS, CTE, APPLY y SUBCONSULTAS
Introducción a JOINS, CTE, APPLY y SUBCONSULTASJulián Castiblanco
 
Guía Practica conexión BD 2021
Guía Practica conexión BD  2021Guía Practica conexión BD  2021
Guía Practica conexión BD 2021lissette_torrealba
 
toaz.info-lenguaje-estructurado-de-consultas-sql-pr_bc053c6a01315177312c03466...
toaz.info-lenguaje-estructurado-de-consultas-sql-pr_bc053c6a01315177312c03466...toaz.info-lenguaje-estructurado-de-consultas-sql-pr_bc053c6a01315177312c03466...
toaz.info-lenguaje-estructurado-de-consultas-sql-pr_bc053c6a01315177312c03466...ssuserd45c31
 
Rc jose guardo
Rc jose guardoRc jose guardo
Rc jose guardoJagmch
 
Rc jose guardo
Rc jose guardoRc jose guardo
Rc jose guardoJagmch
 
RC Jose Guardo
RC Jose GuardoRC Jose Guardo
RC Jose GuardoJagmch
 
Guia de Laboratorios 5 - VB.NET 2005
Guia de Laboratorios 5 - VB.NET 2005Guia de Laboratorios 5 - VB.NET 2005
Guia de Laboratorios 5 - VB.NET 2005Jose Ponce
 

Similar a Universidad nacional de trujillo (20)

Sql plus temario
Sql plus temarioSql plus temario
Sql plus temario
 
ConexióN Mysql Desde Netbeans
ConexióN Mysql Desde NetbeansConexióN Mysql Desde Netbeans
ConexióN Mysql Desde Netbeans
 
Ejemplo de base de datos y reports con jasper report
Ejemplo de base de datos y reports con jasper reportEjemplo de base de datos y reports con jasper report
Ejemplo de base de datos y reports con jasper report
 
Recopilacion...
Recopilacion...Recopilacion...
Recopilacion...
 
Recopilacion...
Recopilacion...Recopilacion...
Recopilacion...
 
Informe_Base de datos
Informe_Base de datos Informe_Base de datos
Informe_Base de datos
 
2 do examen empleados
2 do examen empleados2 do examen empleados
2 do examen empleados
 
2 p inf 9 rmb.odt
2 p inf 9 rmb.odt2 p inf 9 rmb.odt
2 p inf 9 rmb.odt
 
DB1 Unidad 5: SQL Avanzado
DB1 Unidad 5: SQL AvanzadoDB1 Unidad 5: SQL Avanzado
DB1 Unidad 5: SQL Avanzado
 
Manual Tecnico
Manual TecnicoManual Tecnico
Manual Tecnico
 
Introducción a JOINS, CTE, APPLY y SUBCONSULTAS
Introducción a JOINS, CTE, APPLY y SUBCONSULTASIntroducción a JOINS, CTE, APPLY y SUBCONSULTAS
Introducción a JOINS, CTE, APPLY y SUBCONSULTAS
 
Guía Practica conexión BD 2021
Guía Practica conexión BD  2021Guía Practica conexión BD  2021
Guía Practica conexión BD 2021
 
toaz.info-lenguaje-estructurado-de-consultas-sql-pr_bc053c6a01315177312c03466...
toaz.info-lenguaje-estructurado-de-consultas-sql-pr_bc053c6a01315177312c03466...toaz.info-lenguaje-estructurado-de-consultas-sql-pr_bc053c6a01315177312c03466...
toaz.info-lenguaje-estructurado-de-consultas-sql-pr_bc053c6a01315177312c03466...
 
rdolinski consultor 20100501 español
 rdolinski consultor 20100501 español rdolinski consultor 20100501 español
rdolinski consultor 20100501 español
 
Rc jose guardo
Rc jose guardoRc jose guardo
Rc jose guardo
 
Rc jose guardo
Rc jose guardoRc jose guardo
Rc jose guardo
 
RC Jose Guardo
RC Jose GuardoRC Jose Guardo
RC Jose Guardo
 
Guia de Laboratorios 5 - VB.NET 2005
Guia de Laboratorios 5 - VB.NET 2005Guia de Laboratorios 5 - VB.NET 2005
Guia de Laboratorios 5 - VB.NET 2005
 
Laboratorio_1.pdf
Laboratorio_1.pdfLaboratorio_1.pdf
Laboratorio_1.pdf
 
Procesamiento de Datos Ricardo Botero
Procesamiento de Datos   Ricardo BoteroProcesamiento de Datos   Ricardo Botero
Procesamiento de Datos Ricardo Botero
 

Último

Reporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacaReporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacajeremiasnifla
 
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023RonaldoPaucarMontes
 
aCARGA y FUERZA UNI 19 marzo 2024-22.ppt
aCARGA y FUERZA UNI 19 marzo 2024-22.pptaCARGA y FUERZA UNI 19 marzo 2024-22.ppt
aCARGA y FUERZA UNI 19 marzo 2024-22.pptCRISTOFERSERGIOCANAL
 
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdffredyflores58
 
tema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdftema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdfvictoralejandroayala2
 
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptxNTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptxBRAYANJOSEPTSANJINEZ
 
Tinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiologíaTinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiologíaAlexanderimanolLencr
 
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfReporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfMikkaelNicolae
 
nom-028-stps-2012-nom-028-stps-2012-.pdf
nom-028-stps-2012-nom-028-stps-2012-.pdfnom-028-stps-2012-nom-028-stps-2012-.pdf
nom-028-stps-2012-nom-028-stps-2012-.pdfDiegoMadrigal21
 
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfTAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfAntonioGonzalezIzqui
 
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)ssuser563c56
 
Una estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTUna estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTFundación YOD YOD
 
Obras paralizadas en el sector construcción
Obras paralizadas en el sector construcciónObras paralizadas en el sector construcción
Obras paralizadas en el sector construcciónXimenaFallaLecca1
 
presentacion medidas de seguridad riesgo eléctrico
presentacion medidas de seguridad riesgo eléctricopresentacion medidas de seguridad riesgo eléctrico
presentacion medidas de seguridad riesgo eléctricoalexcala5
 
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERAS
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERASDOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERAS
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERASPersonalJesusGranPod
 
07 MECANIZADO DE CONTORNOS para torno cnc universidad catolica
07 MECANIZADO DE CONTORNOS para torno cnc universidad catolica07 MECANIZADO DE CONTORNOS para torno cnc universidad catolica
07 MECANIZADO DE CONTORNOS para torno cnc universidad catolicalf1231
 
Presentación electricidad y magnetismo.pptx
Presentación electricidad y magnetismo.pptxPresentación electricidad y magnetismo.pptx
Presentación electricidad y magnetismo.pptxYajairaMartinez30
 
Magnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMagnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMarceloQuisbert6
 
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASTEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASfranzEmersonMAMANIOC
 
Clase 2 Revoluciones Industriales y .pptx
Clase 2 Revoluciones Industriales y .pptxClase 2 Revoluciones Industriales y .pptx
Clase 2 Revoluciones Industriales y .pptxChristopherOlave2
 

Último (20)

Reporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacaReporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpaca
 
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
 
aCARGA y FUERZA UNI 19 marzo 2024-22.ppt
aCARGA y FUERZA UNI 19 marzo 2024-22.pptaCARGA y FUERZA UNI 19 marzo 2024-22.ppt
aCARGA y FUERZA UNI 19 marzo 2024-22.ppt
 
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
 
tema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdftema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdf
 
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptxNTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptx
 
Tinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiologíaTinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiología
 
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfReporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
 
nom-028-stps-2012-nom-028-stps-2012-.pdf
nom-028-stps-2012-nom-028-stps-2012-.pdfnom-028-stps-2012-nom-028-stps-2012-.pdf
nom-028-stps-2012-nom-028-stps-2012-.pdf
 
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfTAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
 
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
 
Una estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTUna estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NIST
 
Obras paralizadas en el sector construcción
Obras paralizadas en el sector construcciónObras paralizadas en el sector construcción
Obras paralizadas en el sector construcción
 
presentacion medidas de seguridad riesgo eléctrico
presentacion medidas de seguridad riesgo eléctricopresentacion medidas de seguridad riesgo eléctrico
presentacion medidas de seguridad riesgo eléctrico
 
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERAS
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERASDOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERAS
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERAS
 
07 MECANIZADO DE CONTORNOS para torno cnc universidad catolica
07 MECANIZADO DE CONTORNOS para torno cnc universidad catolica07 MECANIZADO DE CONTORNOS para torno cnc universidad catolica
07 MECANIZADO DE CONTORNOS para torno cnc universidad catolica
 
Presentación electricidad y magnetismo.pptx
Presentación electricidad y magnetismo.pptxPresentación electricidad y magnetismo.pptx
Presentación electricidad y magnetismo.pptx
 
Magnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMagnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principios
 
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASTEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
 
Clase 2 Revoluciones Industriales y .pptx
Clase 2 Revoluciones Industriales y .pptxClase 2 Revoluciones Industriales y .pptx
Clase 2 Revoluciones Industriales y .pptx
 

Universidad nacional de trujillo

  • 1. FACULTAD DE CIENCIAS FÍSICAS Y MATEMÁTICAS TEMA PROYECTO DE BASE DE DATOS INTEGRANTES Layza Martinez, Rogger. MATERIA BASE DE DATOS DOCENTE ARTURO DIAZ PULIDO CICLO V Ciclo ESCUELA Informática 2018
  • 2. RESUMEN En este proyecto se desea solucionar el problema que genera el llenado de datos obtenidas de una de fichas de matrículas. Los datos que se necesitan para poder efectuar la solución son: Los datos de los Alumnos, con sus respectivos padres, los datos de los cursos y los datos de la cuenta a relacionarse. Para poder encontrar la solución se procedió a hacer las normalizaciones respectivas, para luego generar el diagrama entidad-relación, y luego al diagrama relacional. Después de tener todos los necesario se pasa a programar en MySQL Workbench, junto con el lenguaje de programación java (NetBeans). A la vez se hizo algunas consultas desde NetBeans, para verificar si la base de datos funciona correctamente.
  • 3. REALIDAD PROBLEMÁTICA En el centro de ecuación de nivel primaria, tenían la necesidad de implementar o gestionar la información obtenida de cada alumno, de tal manera que la información no presente redundancia, digamos que en dicho centro hay matriculados hermanos, se obtuvo dos veces los mismos datos de los padres. De igual manera puede pasar si viven en la misma localidad o provincia. Dando a entender que hay información de más, por lo que los encargados de administrar dicho centro de estudios tomaron la decisión de ya no usar una simple “Ficha de matrícula” ya que ocasionaba que se ingrese información de más. O que ya está en dicho centro. Los encargados de hacer e implementar una base de datos son estudiantes de “La Universidad Nacional de Trujillo” de la escuela de “Informática”.
  • 4. INGENIERIA DEL PROYECTO SCRIPT -- MySQL WorkbenchForwardEngineering SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0; SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS,FOREIGN_KEY_CHECKS=0; SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='TRADITIONAL,ALLOW_INVALID_DATES'; -- ----------------------------------------------------- -- Schemaficha_matricula -- ----------------------------------------------------- DROP SCHEMA IF EXISTS`ficha_matricula`; -- ----------------------------------------------------- -- Schemaficha_matricula -- ----------------------------------------------------- CREATE SCHEMA IF NOT EXISTS`ficha_matricula`DEFAULT CHARACTERSET utf8 ; USE `ficha_matricula`; -- ----------------------------------------------------- -- Table `ficha_matricula`.`alumno` -- ----------------------------------------------------- DROP TABLE IF EXISTS`ficha_matricula`.`alumno`; CREATE TABLE IF NOT EXISTS`ficha_matricula`.`alumno`( `id` INTNOT NULL AUTO_INCREMENT, `nombre`VARCHAR(45) NOTNULL, `apellido`VARCHAR(45) NOTNULL, `fecha_nac`VARCHAR(45) NOTNULL, `correo_electronico`VARCHAR(45) NOTNULL, `tipo_persona_id`INTNOTNULL, `telefono_fijo`VARCHAR(45) NOTNULL, `telefon_movil`VARCHAR(45) NOTNULL, PRIMARYKEY (`id`)) ENGINE = InnoDB;
  • 5. -- ----------------------------------------------------- -- Table `ficha_matricula`.`padres` -- ----------------------------------------------------- DROP TABLE IF EXISTS`ficha_matricula`.`padres`; CREATE TABLE IF NOT EXISTS`ficha_matricula`.`padres`( `id` INTNOT NULL AUTO_INCREMENT, `nombre`VARCHAR(45) NOTNULL, `telefono`VARCHAR(45) NOTNULL, `alumno_id`INTNOTNULL, PRIMARYKEY (`id`), INDEX`fk_padres_alumno1_idx`(`alumno_id`ASC), CONSTRAINT`fk_padres_alumno1` FOREIGN KEY (`alumno_id`) REFERENCES `ficha_matricula`.`alumno`(`id`) ON DELETE NOACTION ON UPDATE NOACTION) ENGINE = InnoDB; -- ----------------------------------------------------- -- Table `ficha_matricula`.`ubicacion` -- ----------------------------------------------------- DROP TABLE IF EXISTS`ficha_matricula`.`ubicacion`; CREATE TABLE IF NOT EXISTS`ficha_matricula`.`ubicacion`( `id` INTNOT NULL AUTO_INCREMENT, `direccion`VARCHAR(45) NOTNULL, `localidad`VARCHAR(45) NOTNULL, `provincia`VARCHAR(45) NOTNULL, `alumno_id`INTNOTNULL, PRIMARYKEY (`id`), INDEX`fk_ubicacion_alumno1_idx`(`alumno_id`ASC), CONSTRAINT`fk_ubicacion_alumno1` FOREIGN KEY (`alumno_id`) REFERENCES `ficha_matricula`.`alumno`(`id`) ON DELETE NOACTION ON UPDATE NOACTION) ENGINE = InnoDB; -- ----------------------------------------------------- -- Table `ficha_matricula`.`curso` -- ----------------------------------------------------- DROP TABLE IF EXISTS`ficha_matricula`.`curso`; CREATE TABLE IF NOT EXISTS`ficha_matricula`.`curso`( `id` INTNOT NULL AUTO_INCREMENT, `asignatura`VARCHAR(45) NOTNULL, `curso` VARCHAR(45) NOTNULL, `cuota` VARCHAR(45) NOTNULL, PRIMARYKEY (`id`)) ENGINE = InnoDB;
  • 6. -- ----------------------------------------------------- -- Table `ficha_matricula`.`matricula` -- ----------------------------------------------------- DROP TABLE IF EXISTS`ficha_matricula`.`matricula`; CREATE TABLE IF NOT EXISTS`ficha_matricula`.`matricula`( `id` INTNOT NULL AUTO_INCREMENT, `monto`VARCHAR(45) NOTNULL, `fecha`VARCHAR(45) NOTNULL, `alumno_id`INTNOTNULL, `curso_id`INT NOT NULL, PRIMARYKEY (`id`), INDEX`fk_matricula_alumno1_idx`(`alumno_id`ASC), INDEX`fk_matricula_curso1_idx`(`curso_id`ASC), CONSTRAINT`fk_matricula_alumno1` FOREIGN KEY (`alumno_id`) REFERENCES `ficha_matricula`.`alumno`(`id`) ON DELETE NOACTION ON UPDATE NOACTION, CONSTRAINT`fk_matricula_curso1` FOREIGN KEY (`curso_id`) REFERENCES `ficha_matricula`.`curso`(`id`) ON DELETE NOACTION ON UPDATE NOACTION) ENGINE = InnoDB; -- ----------------------------------------------------- -- Table `ficha_matricula`.`pago` -- ----------------------------------------------------- DROP TABLE IF EXISTS`ficha_matricula`.`pago`; CREATE TABLE IF NOT EXISTS`ficha_matricula`.`pago`( `id` INTNOT NULL, `entidad`VARCHAR(45) NOTNULL, `oficina`VARCHAR(45) NOTNULL, `dc` VARCHAR(45) NOTNULL, `numero_cuenta`VARCHAR(45) NOTNULL, `matricula_id`INTNOT NULL, PRIMARYKEY (`id`), INDEX`fk_cambiar_titulo_matricula1_idx`(`matricula_id`ASC), CONSTRAINT`fk_cambiar_titulo_matricula1` FOREIGN KEY (`matricula_id`) REFERENCES `ficha_matricula`.`matricula`(`id`) ON DELETE NOACTION ON UPDATE NOACTION) ENGINE = InnoDB; SET SQL_MODE=@OLD_SQL_MODE; SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS; SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;
  • 7. ÁLGEBRA RELACIONAL 1. Los 3 primerosalumnosmatriculadosenfisica(solomuestra) select a.nombre,c.cursofrom alumnoa,matriculam,curso+c where a.id=m.alumno_idand m.curso_id=c.idand c.curso='fisica'Limit3; 2. Padresque tiene hijosconnombres que empiezanconm y vivenenlaesperanza select p.nombre,a.nombre,u.direccion from padre p,alumnoa,ubicacionu where p.alumno_id=a.id and a.id=u.alumno_id and a.nombre like 'M%' and u.direccion='esperanza' 3. Lista de alumnosordenados alfabeticamente que llevanlaasignaturaHidrodinamica. select a.nombre,c.curso from alumnosa,matriculam,cursoc where a.id=m.alumno_id and m.curso_id=c.id and c.asignatura='Hidrodinamica' ORDER BY a.nombre ASC;
  • 12.
  • 13. INTERFAZ DEJAVA USANDO JDBC(Java™ Database Connectivity)
  • 14.
  • 15.
  • 16.
  • 17. CONCLUSIONES Después de haber hecho las operaciones correspondientes para poder obtener una base de datos, y poder almacenar la información correctamente. Se tuvo en cuenta los paso, ya sea en normalización, en el diagrama entidad-relación, como los demás. Y respecto al lenguaje java se tuvo que tener en cuenta que los drivers estén instalados correctamente, para poder trabajar sin ningún error. De esta manera la base que se obtuvo puede y optimiza la información que es indispensabley lo demos ya no usarlo.
  • 18. RECOMENDACIONES Debido a que este softwareesta en primera fase, puede que tenga problemas, pero con los conocimientos que uno posee, puede apaciguar el problema y enseñar al resto que usara el software. Para que esto no genere una incertidumbre al usar la tecnología, si no estar a lado de la tecnología ya que hoy en día va en aumento.