TRABAJO COLABORATIVO 2 BASE DE DATOS BASICO
Enviado por Antonio • 20 de Febrero de 2018 • 813 Palabras (4 Páginas) • 353 Visitas
...
Scripts para la creación de la base de datos créditos.
Crear base de datos.
CREATE DATABASE creditos;
[pic 4]
Usar base de datos creada
USE creditos;
[pic 5]
Creación de tablas, se inicia con las tablas débiles tabla referencia.
CREATE TABLE Referencias ( cedula INT NOT NULL, tipodoc VARCHAR(45) NOT NULL, nombres VARCHAR(45) NOT NULL, apellidos VARCHAR(45) NOT NULL, celular INT NOT NULL, parentezco VARCHAR(45) NOT NULL, PRIMARY KEY (cedula));
[pic 6]
Table Cliente
CREATE TABLE Cliente ( cedula INT NOT NULL, tipodoc VARCHAR(45) NOT NULL, lugarexpe VARCHAR(45) NOT NULL, 1erNombre VARCHAR(45) NOT NULL, 1erApellido VARCHAR(45) NOT NULL, 2doNombre VARCHAR(45) NOT NULL, 2doApellido VARCHAR(45) NOT NULL, dirResidencia VARCHAR(45) NOT NULL, telResidencia INT NOT NULL, municiResidencia VARCHAR(45) NOT NULL, dirOficina VARCHAR(45) NOT NULL, telOficina INT NOT NULL, municiOficina VARCHAR(45) NOT NULL, nroCelular INT NOT NULL, ingresosMensuales INT NOT NULL, egresosMensuales INT NOT NULL, Referencias_cedula INT NOT NULL, PRIMARY KEY (cedula), FOREIGN KEY (Referencias_cedula) REFERENCES creditos.Referencias (cedula));
[pic 7]
Tabla municipio
CREATE TABLE Municipio ( codMunicipio INT NOT NULL, nombreMunicipio VARCHAR(45) NOT NULL, PRIMARY KEY (codMunicipio));
[pic 8]
Tabla sucursal
CREATE TABLE Sucursal ( idSucursal INT NOT NULL, nombreSucursal VARCHAR(45) NOT NULL, Municipio_codMunicipio INT NOT NULL, PRIMARY KEY (idSucursal), FOREIGN KEY (Municipio_codMunicipio) REFERENCES creditos.Municipio (codMunicipio));
[pic 9]
Tabla empleados
CREATE TABLE Empleado ( cedula INT NOT NULL, tipodoc VARCHAR(45) NOT NULL, nombreEmpleado VARCHAR(45) NOT NULL, apellidoEmpleado VARCHAR(45) NOT NULL, Sucursal_idSucursal INT NOT NULL, PRIMARY KEY (cedula, Sucursal_idSucursal), FOREIGN KEY (Sucursal_idSucursal) REFERENCES creditos.Sucursal (idSucursal));
[pic 10]
Crear table solicitud Credito
CREATE TABLE IF NOT EXISTS `creditos`.`SolicitudCredito` (
`idSolicitudCredito` INT NOT NULL,
`montoSolicitado` INT NOT NULL,
`fecha` DATE NOT NULL,
`municipio` VARCHAR(45) NOT NULL,
`Sucursal` VARCHAR(45) NOT NULL,
`Empleado` VARCHAR(45) NOT NULL,
`Cliente_cedula` INT NOT NULL,
`Empleado_cedula` INT NOT NULL,
`Empleado_Sucursal_idSucursal` INT NOT NULL,
PRIMARY KEY (`idSolicitudCredito`),
INDEX `fk_SolicitudCredito_Cliente1_idx` (`Cliente_cedula` ASC),
INDEX `fk_SolicitudCredito_Empleado1_idx` (`Empleado_cedula` ASC, `Empleado_Sucursal_idSucursal` ASC),
CONSTRAINT `fk_SolicitudCredito_Cliente1`
FOREIGN KEY (`Cliente_cedula`)
REFERENCES `creditos`.`Cliente` (`cedula`)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `fk_SolicitudCredito_Empleado1`
FOREIGN KEY (`Empleado_cedula` , `Empleado_Sucursal_idSucursal`)
REFERENCES `creditos`.`Empleado` (`cedula` , `Sucursal_idSucursal`)
ON DELETE NO ACTION
ON UPDATE NO ACTION);
[pic 11]
Base de datos creada.
[pic 12]
[pic 13]
[pic 14]
[pic 15]
[pic 16]
CONCLUSIONES
Teniendo en cuenta las reglas para el diseño de modelo relacional nos permite realizar mejor el análisis para elaborar el diseño de las tablas. Es importante como ingeniero de sistemas tener en cuenta los conceptos del modelo relacional para así darle una solución rápida a un modelo lógico. Realizando paso a paso el proceso nos permite encontrar redundancias y perfeccionamiento del diseño
Se realizó este trabajo paso a paso teniendo en cuenta según los diseños solicitados, para la implementación de una base datos de un banco y así lograr un trabajo completo.
Referencias Bibliográficas
Sánchez, M. (2014). Fundamentos de bases de datos. En M. Sánchez, Modulo bases de datos (pág. 107 - 169). Medellín: UNAD.
onnolly, T. M., & Begg, C. E. (2005). Sistemas de bases de datos. Addison-Wesley.
Kroenke, D. M. (2003). Procesamiento de datos - Fundamentos, diseño e implementación. Prentice Hall.
...