You are on page 1of 9

BASES DE DATOS BSICO

TRABAJO COLABORATIVO 2
INDIVIDUAL

POR:
DIEGO FERNANDO ORTIZ HERNANDEZ
COD: 80808953

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA


ECBTI
PITALITO-HUILA
ABRIL DE 2016

INTRODUCCIN

Las bases de datos son conjuntos de informacin organizada y relacionada


entre s, que nos permite acceder a ella de manera rpida y fcil. Por esta
razn son una gran herramienta para diferentes empresas, entidades y
organismos que requieren el manejo de gran cantidad de informacin.
Uno de los objetivos de este curso es el comprender el funcionamiento de
estas, as como tambin adquirir el conocimiento necesario para disear e
implementar bases de datos, por esta razn, de manera paulatina vamos
desarrollando cada uno de los pasos para la creacin de una base de datos,
por lo cual, luego de ya haber realizado el modelo lgico se procede a realizar
el modelo relacional del caso que se nos ha propuesto, para lo cual se ha
tenido en cuenta cada una de las entidades identificadas en el modelo lgico y
la respectiva relacin entre estas para de esta manera realizar una base de
datos que sea acorde a los requerimientos solicitados.

OBJETIVOS

Aplicar los conceptos del Modelo Relacional.


Aplicar los conceptos y manejo de instrucciones del Lenguaje SQL.

MODELO LGICO

MODELO RELACIONAL
CREATE DATABASE Paga_si_puedes;
USE Paga_si_puedes;
CREATE TABLE `Municipios` (
`Cod_Municipio` INT(11) NOT NULL,
`Nombre_Municipio` VARCHAR(45) NOT NULL,
PRIMARY KEY (`Cod_Municipio`));

CREATE TABLE `Sucursales` (


`Cod_Sucursal` INT(11) NOT NULL,
`Municipios_Cod_Municipio` INT(11) NOT NULL,
PRIMARY KEY (`Cod_Sucursal`, `Municipios_Cod_Municipio`),
FOREIGN KEY (`Municipios_Cod_Municipio`)

REFERENCES ` Municipios` (`Cod_Municipio`));

CREATE TABLE `Empleados` (


`Cod_Empleado` INT(11) NOT NULL,
`Nombres` VARCHAR(45) NOT NULL,
`Apellidos` VARCHAR(45) NOT NULL,
`N_Identificacion` INT(11) NOT NULL,
`Tipo_documento` VARCHAR(45) NOT NULL,
`Direccin` VARCHAR(45) NOT NULL,
`Sucursales_Cod_Sucursal` INT(11) NOT NULL,
`Sucursales_Municipios_Cod_Municipio` INT(11) NOT NULL,
PRIMARY KEY (`Cod_Empleado`, `Sucursales_Cod_Sucursal`,
`Sucursales_Municipios_Cod_Municipio`),
FOREIGN KEY (`Sucursales_Cod_Sucursal` ,
`Sucursales_Municipios_Cod_Municipio`)
REFERENCES `Sucursales` (`Cod_Sucursal` ,
`Municipios_Cod_Municipio`));

CREATE TABLE `Clientes` (


`idCliente` INT(11) NOT NULL,
`Tipo_id` VARCHAR(15) NOT NULL,
`Nombres` VARCHAR(45) NOT NULL,
`Apellidos` VARCHAR(45) NOT NULL,
`Direccion_Res` VARCHAR(45) NOT NULL,
`Direccion_ofic` VARCHAR(45) NULL DEFAULT NULL,
`Ingresos_mensuales` VARCHAR(10) NOT NULL,
`Egresos_mensuales` VARCHAR(10) NOT NULL,
`Tel_res` INT(11) NULL DEFAULT NULL,
`Tel_ofic` INT(11) NULL DEFAULT NULL,
`Nro_celular` INT(11) NULL DEFAULT NULL,
`Municipios_Cod_Municipio` INT(11) NOT NULL,
`Sucursales_Cod_Sucursal` INT(11) NOT NULL,

`Sucursales_Municipios_Cod_Municipio` INT(11) NOT NULL,


PRIMARY KEY (`idCliente`, `Municipios_Cod_Municipio`,
`Sucursales_Cod_Sucursal`, `Sucursales_Municipios_Cod_Municipio`),
FOREIGN KEY (`Sucursales_Cod_Sucursal` ,
`Sucursales_Municipios_Cod_Municipio`)
REFERENCES.`Sucursales` (`Cod_Sucursal` ,
`Municipios_Cod_Municipio`));

CREATE TABLE `Solicitudes_d_credito` (


`Cod_solicitud` INT(11) NOT NULL,
`Valor_solicitado` INT(11) NOT NULL,
`Fecha_solicitud` DATETIME NOT NULL,
`Clientes_idCliente` INT(11) NOT NULL,
`Clientes_Municipios_Cod_Municipio` INT(11) NOT NULL,
`Clientes_Sucursales_Cod_Sucursal` INT(11) NOT NULL,
`Clientes_Sucursales_Municipios_Cod_Municipio` INT(11) NOT NULL,
PRIMARY KEY (`Cod_solicitud`, `Clientes_idCliente`,
`Clientes_Municipios_Cod_Municipio`, `Clientes_Sucursales_Cod_Sucursal`,
`Clientes_Sucursales_Municipios_Cod_Municipio`),
FOREIGN KEY (`Clientes_idCliente` , `Clientes_Municipios_Cod_Municipio` ,
`Clientes_Sucursales_Cod_Sucursal` ,
`Clientes_Sucursales_Municipios_Cod_Municipio`)
REFERENCES.`Clientes` (`idCliente` , `Municipios_Cod_Municipio` ,
`Sucursales_Cod_Sucursal` , `Sucursales_Municipios_Cod_Municipio`));

CREATE TABLE `Referencias_Familiares` (


`Nombres` VARCHAR(45) NOT NULL,
`Apellidos` VARCHAR(45) NOT NULL,
`Direccin` VARCHAR(45) NOT NULL,
`Telefono` VARCHAR(45) NOT NULL,
`Parentesco` VARCHAR(30) NOT NULL,
`Clientes_idCliente` INT(11) NOT NULL,
`Clientes_Municipios_Cod_Municipio` INT(11) NOT NULL,

`Clientes_Sucursales_Cod_Sucursal` INT(11) NOT NULL,


`Clientes_Sucursales_Municipios_Cod_Municipio` INT(11) NOT NULL,
PRIMARY KEY (`Clientes_idCliente`, `Clientes_Municipios_Cod_Municipio`,
`Clientes_Sucursales_Cod_Sucursal`,
`Clientes_Sucursales_Municipios_Cod_Municipio`),
FOREIGN KEY (`Clientes_idCliente` , `Clientes_Municipios_Cod_Municipio` ,
`Clientes_Sucursales_Cod_Sucursal` ,
`Clientes_Sucursales_Municipios_Cod_Municipio`)
REFERENCES.`Clientes` (`idCliente` , `Municipios_Cod_Municipio` ,
`Sucursales_Cod_Sucursal` , `Sucursales_Municipios_Cod_Municipio`));

CREATE TABLE `Referencias_Personales` (


`Nombres` VARCHAR(45) NOT NULL,
`Apellidos` VARCHAR(45) NOT NULL,
`Direccion` VARCHAR(45) NOT NULL,
`Telefono` INT(11) NOT NULL,
`Referencia_laboral` VARCHAR(45) NOT NULL,
`Clientes_idCliente` INT(11) NOT NULL,
`Clientes_Municipios_Cod_Municipio` INT(11) NOT NULL,
`Clientes_Sucursales_Cod_Sucursal` INT(11) NOT NULL,
`Clientes_Sucursales_Municipios_Cod_Municipio` INT(11) NOT NULL,
PRIMARY KEY (`Clientes_idCliente`, `Clientes_Municipios_Cod_Municipio`,
`Clientes_Sucursales_Cod_Sucursal`,
`Clientes_Sucursales_Municipios_Cod_Municipio`),
FOREIGN KEY (`Clientes_idCliente` , `Clientes_Municipios_Cod_Municipio` ,
`Clientes_Sucursales_Cod_Sucursal` ,
`Clientes_Sucursales_Municipios_Cod_Municipio`)
REFERENCES ` Clientes` (`idCliente` , `Municipios_Cod_Municipio` ,
`Sucursales_Cod_Sucursal` , `Sucursales_Municipios_Cod_Municipio`));

CONCLUSIONES

Luego de haber iniciado el proceso de creacin de una base de datos mediante


la definicin del modelo lgico del caso, en el cual se identifican cada una de
las entidades y sus respectivos campos o atributos, se procede a la creacin o
establecimiento del modelo relacional de la base de datos, el cual es el inicio
de la creacin del sistema como tal y un aspecto clave en el xito y buen
funcionamiento de la base de datos.

BIBLIOGRAFA

Sanchez Gomez Maria Dora Alba; Mdulo: Bases de Datos Bsico. UNAD.
2011
Sanchez Jorge, Principios sobre bases de datos relacionales, consultado
de: http://www.jorgesanchez.net/bd/bdrelacional.pdf, fecha consulta. Abril 20
de 2016
Diseando una base de datos en el modelo relacional, tomado de:
http://www.campusmvp.es/recursos/post/Disenando-una-base-de-datos-enel-modelo-relacional.aspx, fecha consulta: abril 20 de 2016

You might also like