Colaborati
SEPTIEMRBE
vo 1
UNAD
1
UNIVERSIDAD ABIERTA Y A DISTANCIA
PROYECTO DE GRADO 201014_45
TRABAJO COLABORATIVO 1
GRUPO: 301125_17
PRESENTADO POR:
TUTOR:
MARCO ANTONIO LOPEZ OSPINA
INGENIERIA DE SISTEMAS
ZONA CRARIBE CEAD BARANQUILLA
SEPTIEMBRE DE 2016
UNIVERSIDAD ABIERTA Y A DISTANCIA
PROYECTO DE GRADO 201014_45
INTRODUCION
En el presente trabajo se realiza una actividad que permite conocer un poco ms sobre las
bases de datos y sus usos en la solucin de problemas, se identificaron los conceptos
bsicos a tener en cuenta en el trabajo con bases de datos, mediante la solucin de
cuestionarios preguntas claves para desarrollar el tema. Tambin se realiz un ejercicio
prctico que permiti conocer la versatilidad de las herramientas seleccionadas para
trabajar en este curso la parte prctica, como son Workbench y MySQL, se realiz la
instalacin y configuracin de ambas plataformas y se dise un tutorial para documentar
el paso a paso para la instalacin de estas, luego diseamos un modelo lgico para dar
solucin al problema planteado.
UNIVERSIDAD ABIERTA Y A DISTANCIA
PROYECTO DE GRADO 201014_45
OBJETIVOS
General
Especficos.
DESARROLLO DE LA ACTIVIDAD
UNIVERSIDAD ABIERTA Y A DISTANCIA
PROYECTO DE GRADO 201014_45
Los conceptos integridad y redundancia son totalmente diferentes debido a que el primero
hace referencia a el valor de verdad de los datos almacenados en una base, que sean datos
basados en lo real que sean consecuentes con la informacin fsica que se tenga, que sean
objetivos y sobre todo que sea administrado por personal idneo y capacitado para el
manejo de dicha informacin; por ejemplo: podemos decir que al realizar un inventario en
el almacn (bodega) de la empresa COCACOLA se encontr que en las estanteras haban
almacenadas 200 cajas de gaseosas de 350 ml y al comparar dicha informacin con los
datos almacenados en la base de datos de inventarios de dicha empresa se encontr
registrada la misma cantidad de cajas, por lo tanto los empleados de almacn fueron
elogiados por sus superiores y compaeros. El segundo concepto se refiere a la cualidad
que tiene un dato o un conjunto de datos (informacin) de estar presentes en diferentes
archivos o bases a la vez. Como podra ser el caso de una empresa donde los departamentos
de recursos humanos y nomina utilicen las mismas bases de datos, pero las tengan
almacenadas en diferentes servidores y en diferentes archivos, incluso pueden ser
gestionados a travs de motores de gestin de bases de datos diferentes, como puede ser,
que en una oficina trabajen con ORACLE y en la otra prefieran SQL, por decir un
arbitrario.
La Cordialidad es una cualidad que indica el nmero de entidades con las que puede estar
relacionada una entidad dada. Existen 4 tipos los cuales son:
Uno a uno: (1:1) Es aquella donde la entidad dada A solo puede relacionarse con
otra entidad B.
Uno a varios: (1: N) Es aquella donde la entidad dada A puede tener relacin con
cero o varios registros de una entidad B.
Varios a uno: (M: 1) Una entidad A puede relacionarse con solo una entidad B,
mientras que esa entidad B puede relacionarse con 0 o muchas entidades en A.
Varios a varios: (M: N) Una entidad en A se puede relacionar con cero o muchas
entidades en B y viceversa.
Este concepto de Cardinalidad es muy til en el diseo de bases de datos pues nos permite
identificar las relaciones de cada uno de los registros de una entidad con otra, adems
permite determinar cules son las llaves primarias a crear, en la base de datos, sirve para
predecir cuantas filas va a devolver una consulta casi que con toda seguridad, cuanto ms
precisa es la estimacin de Cardinalidad, mejor suele ser el plan de consulta. Tambin es
til para disminuir la redundancia de datos, nos da la facilidad de hacer consultas utilizando
mltiples tablas.
Las herramientas que se van a utilizar en el desarrollo de este curso a nivel de base de datos
son:
MySQL Workbench
Es una herramienta visual de diseo de bases de datos (IDE) que integra desarrollo de
software, Administracin de bases de datos, diseo de bases de datos, creacin y
mantenimiento para el sistema de base de datos MySQL.
MySQL
Es la base de datos de cdigo abierto de mayor aceptacin mundial, soporta de bases de
datos relacional y es considerada como la base datos open source ms popular del mundo.
Instructivo rpido sobre la instalacin
Se debe descargar previamente el instalador de la pagina
http://dev.mysql.com/downloads/mysql/
5. Elegimos la clave para nuestro usuario root que usaremos ms adelante es importante no
olvidar esta clave ya que ser la del usuario dueo de la base de datos y luego next
10. terminamos la instalacin y dejamos marcado para abrir el ide de trabajo que viene
incorporado en el instalador del Mysql
UNIVERSIDAD ABIERTA Y A DISTANCIA
PROYECTO DE GRADO 201014_45
Esta tabla cuenta con una relacin de uno a mucho a ella misma debido que los acudientes
para el caso de los estudiantes pueden tener uno o ms estudiantes a su cargo
La tabla TIPOS_NIVELES_FORMACION brinda la posibilidad de poder almacenar el
grado acadmico tanto de alumno como maestros e incluso cualquier tipo de personas ya
que contara con todos los niveles acadmicos posibles como bachiller, universitario,
especialista, maestra, doctorado, etc
La tabla ESTADO se cre con la idea de poder deshabilitar profesores o estudiantes por
algn motivo como el retiro eta tabla se complementa con la tabla
LOG_CAMBIOS_ESTADOS ya que registra todos los cambios de estados que sufrir la
tabla personas y de esta forma no se perder la trazabilidad en el caso de que un profesor o
alumno se retire de la institucin y a futuro regrese a ella
La tabla INASISTENCIA administrara la ausencia de alumno o profesores personalizando
los tipos de inasistencias que se pueden presentar en la institucin en la tabla
TIPOS_INASISTENCIA de igual forma funcionaran la tabla:
PERMISOS- TIPOS_PERMISOS
SANCIONES - TIPOS_SANCIONES
La tabla ASIGNATURA administrara todas las asignaturas que se dictan en la institucin
las cuales deben tener un rea acadmica asociada valida que ser administrada en la tabla
REAS_ACADEMICAS por ejemplo el rea de ciencias naturales pertenece la materia de
fsica, biologa, qumica etc..
La tabla PROFESORES_ASIGNATURAS nace de la necesidad de romper la relacin
muchos a muchos entre las tablas asignatura y personas y a su vez integra la tabla
CURSOS (ej: un grado quinto puede tener 3 cursos 5a, 5b, 5c) previamente relacionada con
TIPOS_GRADO que especifica todos los grados disponibles en la institucin por ejemplo
desde primero a once grado
La tabla INFORMACIN_ACADEMICA es la que almacenara las calificaciones de cada
periodo acadmico del estudiante esta cuenta con una tabla de configuracin para
personalizar los periodos acadmicos de la institucin llamada PERIODO
Por ltimo para manejar los proyecto que nacen en la institucin tenemos la tabla
PROYECTOS en la cual se registraran los proyectos existentes en la institucin y estar
relacionada con la tabla MIEMBROS_PROYECTOS donde se asociaran los participantes
de ese proyecto ya sean profesores, estudiantes e incluso acudientes especificando el rol
que cumplen dentro del proyecto ya sea lder, miembro, observador o cualquiera que este
configurado en la tabla TIPOS_ROLES.
Script
UNIVERSIDAD ABIERTA Y A DISTANCIA
PROYECTO DE GRADO 201014_45
-- -----------------------------------------------------
-- Schema Colegio
-- -----------------------------------------------------
-- -----------------------------------------------------
-- Schema Colegio
-- -----------------------------------------------------
CREATE SCHEMA IF NOT EXISTS `Colegio` DEFAULT CHARACTER SET utf8 ;
USE `Colegio` ;
-- -----------------------------------------------------
-- Table `Colegio`.`Estados`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `Colegio`.`Estados` (
`idEstados` INT NOT NULL AUTO_INCREMENT,
`estdescripcion` VARCHAR(45) CHARACTER SET 'utf8' NOT NULL,
PRIMARY KEY (`idEstados`))
ENGINE = InnoDB;
UNIVERSIDAD ABIERTA Y A DISTANCIA
PROYECTO DE GRADO 201014_45
-- -----------------------------------------------------
-- Table `Colegio`.`tipos_personas`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `Colegio`.`tipos_personas` (
`idtipos_personas` INT NOT NULL AUTO_INCREMENT,
`Descripcion` VARCHAR(45) NULL,
PRIMARY KEY (`idtipos_personas`))
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `Colegio`.`departamento`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `Colegio`.`departamento` (
`iddepartamento` INT NOT NULL AUTO_INCREMENT,
`descripcion` VARCHAR(45) CHARACTER SET 'utf8' NOT NULL,
PRIMARY KEY (`iddepartamento`))
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `Colegio`.`localidad`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `Colegio`.`localidad` (
`idlocalidad` INT NOT NULL AUTO_INCREMENT,
UNIVERSIDAD ABIERTA Y A DISTANCIA
PROYECTO DE GRADO 201014_45
-- -----------------------------------------------------
-- Table `Colegio`.`tipos_documentos`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `Colegio`.`tipos_documentos` (
`idtipos_documentos` INT NOT NULL AUTO_INCREMENT,
`descripcion` VARCHAR(45) CHARACTER SET 'utf8' NOT NULL,
PRIMARY KEY (`idtipos_documentos`))
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `Colegio`.`tipos_sexos`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `Colegio`.`tipos_sexos` (
UNIVERSIDAD ABIERTA Y A DISTANCIA
PROYECTO DE GRADO 201014_45
-- -----------------------------------------------------
-- Table `Colegio`.`tipos_niveles_formacion`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `Colegio`.`tipos_niveles_formacion` (
`idtipos_niveles_formacion` INT NOT NULL AUTO_INCREMENT,
`descripcion` VARCHAR(45) NOT NULL,
PRIMARY KEY (`idtipos_niveles_formacion`))
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `Colegio`.`Tipos_grado`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `Colegio`.`Tipos_grado` (
`idTipos_grado` INT NOT NULL AUTO_INCREMENT,
`descripcion` VARCHAR(45) NULL,
PRIMARY KEY (`idTipos_grado`))
ENGINE = InnoDB;
UNIVERSIDAD ABIERTA Y A DISTANCIA
PROYECTO DE GRADO 201014_45
-- -----------------------------------------------------
-- Table `Colegio`.`Cursos`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `Colegio`.`Cursos` (
`idCursos` INT NOT NULL AUTO_INCREMENT,
`grado` INT NOT NULL,
`descripcion` VARCHAR(45) NOT NULL,
PRIMARY KEY (`idCursos`),
INDEX `fk_Cursos_Tipos_grado1_idx` (`grado` ASC),
CONSTRAINT `fk_Cursos_Tipos_grado1`
FOREIGN KEY (`grado`)
REFERENCES `Colegio`.`Tipos_grado` (`idTipos_grado`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `Colegio`.`Personas`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `Colegio`.`Personas` (
`PerCodigo` INT NOT NULL,
`Pertipodocumento` INT NOT NULL,
`perdepartamento` INT NOT NULL,
`perlocalidad` INT NOT NULL,
`pernombre1` VARCHAR(45) NOT NULL,
UNIVERSIDAD ABIERTA Y A DISTANCIA
PROYECTO DE GRADO 201014_45
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `fk_Personas_tipos_personas`
FOREIGN KEY (`pertipopersona`)
REFERENCES `Colegio`.`tipos_personas` (`idtipos_personas`)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `fk_Personas_localidad`
FOREIGN KEY (`perlocalidad`)
REFERENCES `Colegio`.`localidad` (`idlocalidad`)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `fk_Personas_departamento`
FOREIGN KEY (`perdepartamento`)
REFERENCES `Colegio`.`departamento` (`iddepartamento`)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `fk_Personas_tipos_documentos`
FOREIGN KEY (`Pertipodocumento`)
REFERENCES `Colegio`.`tipos_documentos` (`idtipos_documentos`)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `fk_Personas_tipos_sexos`
FOREIGN KEY (`persexo`)
REFERENCES `Colegio`.`tipos_sexos` (`idsexos`)
ON DELETE NO ACTION
UNIVERSIDAD ABIERTA Y A DISTANCIA
PROYECTO DE GRADO 201014_45
ON UPDATE NO ACTION,
CONSTRAINT `fk_Personas_acudiente`
FOREIGN KEY (`peracudiente`)
REFERENCES `Colegio`.`Personas` (`PerCodigo`)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `fk_Personas_niveles_formacion`
FOREIGN KEY (`pernivelformacion`)
REFERENCES `Colegio`.`tipos_niveles_formacion` (`idtipos_niveles_formacion`)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `fk_Personas_grado`
FOREIGN KEY (`percurso`)
REFERENCES `Colegio`.`Cursos` (`idCursos`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8;
-- -----------------------------------------------------
-- Table `Colegio`.`Areas_academicas`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `Colegio`.`Areas_academicas` (
`idAreas_academicas` INT NOT NULL AUTO_INCREMENT,
`descripcion` VARCHAR(45) NOT NULL,
UNIVERSIDAD ABIERTA Y A DISTANCIA
PROYECTO DE GRADO 201014_45
-- -----------------------------------------------------
-- Table `Colegio`.`asignaturas`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `Colegio`.`asignaturas` (
`idasignaturas` INT NOT NULL AUTO_INCREMENT,
`area_academica` INT NOT NULL,
`descripcion` VARCHAR(45) NOT NULL,
PRIMARY KEY (`idasignaturas`),
INDEX `fk_asignaturas_Areas_academicas1_idx` (`area_academica` ASC),
CONSTRAINT `fk_asignaturas_Areas_academicas1`
FOREIGN KEY (`area_academica`)
REFERENCES `Colegio`.`Areas_academicas` (`idAreas_academicas`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `Colegio`.`profesores_asignaturas`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `Colegio`.`profesores_asignaturas` (
`idprofesores_asignaturas` INT NOT NULL AUTO_INCREMENT,
UNIVERSIDAD ABIERTA Y A DISTANCIA
PROYECTO DE GRADO 201014_45
-- -----------------------------------------------------
UNIVERSIDAD ABIERTA Y A DISTANCIA
PROYECTO DE GRADO 201014_45
-- Table `Colegio`.`tipos_inasistencias`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `Colegio`.`tipos_inasistencias` (
`idtipos_inasistencias` INT NOT NULL AUTO_INCREMENT,
`descripcion` VARCHAR(45) NOT NULL,
PRIMARY KEY (`idtipos_inasistencias`))
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `Colegio`.`inasistencias`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `Colegio`.`inasistencias` (
`idinasistencias` INT NOT NULL AUTO_INCREMENT,
`tipo_inasistencia` INT NOT NULL,
`persona` INT NOT NULL,
`fecha` DATE NOT NULL,
PRIMARY KEY (`idinasistencias`),
INDEX `fk_inasistencias_tipos_idx` (`tipo_inasistencia` ASC),
INDEX `fk_inasistencias_tipos_idx1` (`persona` ASC),
CONSTRAINT `fk_inasistencias_tipos`
FOREIGN KEY (`tipo_inasistencia`)
REFERENCES `Colegio`.`tipos_inasistencias` (`idtipos_inasistencias`)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `fk_inasistencias_personas`
UNIVERSIDAD ABIERTA Y A DISTANCIA
PROYECTO DE GRADO 201014_45
-- -----------------------------------------------------
-- Table `Colegio`.`tipos_permiso`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `Colegio`.`tipos_permiso` (
`idtipos_permiso` INT NOT NULL AUTO_INCREMENT,
`descripcion` VARCHAR(45) NOT NULL,
PRIMARY KEY (`idtipos_permiso`))
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `Colegio`.`permisos`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `Colegio`.`permisos` (
`idpermisos` INT NOT NULL AUTO_INCREMENT,
`tipo_permiiso` INT NOT NULL,
`persona` INT NOT NULL,
`fechacreacion` DATE NOT NULL,
`descripcion` VARCHAR(100) NOT NULL,
UNIVERSIDAD ABIERTA Y A DISTANCIA
PROYECTO DE GRADO 201014_45
-- -----------------------------------------------------
-- Table `Colegio`.`tipos_sanciones`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `Colegio`.`tipos_sanciones` (
`idtipos_sanciones` INT NOT NULL AUTO_INCREMENT,
`descripcion` VARCHAR(45) NOT NULL,
PRIMARY KEY (`idtipos_sanciones`))
ENGINE = InnoDB;
UNIVERSIDAD ABIERTA Y A DISTANCIA
PROYECTO DE GRADO 201014_45
-- -----------------------------------------------------
-- Table `Colegio`.`sanciones`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `Colegio`.`sanciones` (
`idsanciones` INT NOT NULL AUTO_INCREMENT,
`persona` INT NOT NULL,
`tipo_sancion` INT NOT NULL,
`fecha` DATE NOT NULL,
`descripcion` VARCHAR(45) NOT NULL,
PRIMARY KEY (`idsanciones`),
INDEX `fk_sanciones_tipos_idx` (`tipo_sancion` ASC),
INDEX `fk_sanciones_personas_idx` (`persona` ASC),
CONSTRAINT `fk_sanciones_tipos`
FOREIGN KEY (`tipo_sancion`)
REFERENCES `Colegio`.`tipos_sanciones` (`idtipos_sanciones`)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `fk_sanciones_personas`
FOREIGN KEY (`persona`)
REFERENCES `Colegio`.`Personas` (`PerCodigo`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;
-- -----------------------------------------------------
UNIVERSIDAD ABIERTA Y A DISTANCIA
PROYECTO DE GRADO 201014_45
-- Table `Colegio`.`proyectos`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `Colegio`.`proyectos` (
`idproyectos` INT NOT NULL AUTO_INCREMENT,
`nombre` VARCHAR(45) NOT NULL,
`descripcion` VARCHAR(45) NOT NULL,
`Fechainicio` VARCHAR(45) NOT NULL,
`observacion` VARCHAR(45) NULL,
PRIMARY KEY (`idproyectos`))
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `Colegio`.`tipos_roles`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `Colegio`.`tipos_roles` (
`idtipos_roles` INT NOT NULL AUTO_INCREMENT,
`descripcion` VARCHAR(45) NOT NULL,
PRIMARY KEY (`idtipos_roles`))
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `Colegio`.`miembros_proyectos`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `Colegio`.`miembros_proyectos` (
UNIVERSIDAD ABIERTA Y A DISTANCIA
PROYECTO DE GRADO 201014_45
-- -----------------------------------------------------
-- Table `Colegio`.`periodo`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `Colegio`.`periodo` (
`idperiodo` INT NOT NULL AUTO_INCREMENT,
`descripcion` VARCHAR(45) NOT NULL,
PRIMARY KEY (`idperiodo`))
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `Colegio`.`informacion_academica`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `Colegio`.`informacion_academica` (
`idinformacion_academica` INT NOT NULL AUTO_INCREMENT,
`persona` INT NOT NULL,
`profesor` INT NOT NULL,
`asignatura` INT NOT NULL,
`curso` INT NOT NULL,
`periodo` INT NOT NULL,
`calificacion` INT NOT NULL,
`ano` VARCHAR(5) NOT NULL,
`fecha_creacion` DATE NOT NULL,
PRIMARY KEY (`idinformacion_academica`),
INDEX `fk_informacion_academica_periodo1_idx` (`periodo` ASC),
INDEX `fk_informacion_acade_personas_idx` (`persona` ASC),
UNIVERSIDAD ABIERTA Y A DISTANCIA
PROYECTO DE GRADO 201014_45
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `Colegio`.`log_cambios_estados`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `Colegio`.`log_cambios_estados` (
`idlog_cambios_estados` INT NOT NULL AUTO_INCREMENT,
`persona` INT NOT NULL,
`fecha_cambio_estado` DATE NOT NULL,
`estado_asignado` INT NOT NULL,
`observaciuon` VARCHAR(100) NULL,
PRIMARY KEY (`idlog_cambios_estados`),
INDEX `fk_log_cambios_estados_Personas1_idx` (`persona` ASC),
INDEX `fk_log_cambios_estados_Estados1_idx` (`estado_asignado` ASC),
CONSTRAINT `fk_log_cambios_estados_Personas1`
FOREIGN KEY (`persona`)
REFERENCES `Colegio`.`Personas` (`PerCodigo`)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `fk_log_cambios_estados_Estados1`
FOREIGN KEY (`estado_asignado`)
REFERENCES `Colegio`.`Estados` (`idEstados`)
ON DELETE NO ACTION
UNIVERSIDAD ABIERTA Y A DISTANCIA
PROYECTO DE GRADO 201014_45
ON UPDATE NO ACTION)
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8;
SET SQL_MODE=@OLD_SQL_MODE;
SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;
UNIVERSIDAD ABIERTA Y A DISTANCIA
PROYECTO DE GRADO 201014_45
CONCLUSIONES
Las bases de datos son importantes para el tratamiento de la informacin, por lo tanto se
deben tener bases conceptuales slidas para poder dar solucin idneas a los problemas que
se nos presenten en la vida real, es importante conocer herramientas capaces de ayudarnos
a trabajar de forma rpida y segura en nuestros proyectos, para ser idneos en nuestras
implementaciones, es relevante decir que los modelos lgicos son la base para poder dar
soluciones de calidad.
UNIVERSIDAD ABIERTA Y A DISTANCIA
PROYECTO DE GRADO 201014_45
REFERENCIAS BIBLIOGRFICAS