SlideShare una empresa de Scribd logo
www.slideshare.net/emergar
DISEÑO DE UNA BASE DE DATOS
ENFOQUE ENTIDAD - RELACION
Por:
Emerson E. Garay Gómez, Docente Universitario de Programación y
Bases de Datos.
Fuente principal.
Modelamiento de base de datos - Monografias.com
Documento borrador de trabajo.
Este documento es un borrador de trabajo. Está incompleto y
posiblemente tiene errores que se esperan corregir con su
colaboración.
Dirigido a.
Estudiantes del curso de Base de Datos.
Herramientas utilizadas:
DIA: Creador de diagramas y modelos
XAMPP: Entorno de servidor web y base de datos MySQL(MariaDB)
HeidiSQL: Editor SQL
www.slideshare.net/emergar
DESCRIPCIÓN DEL SOFTWARE
El gerente del nuevo “BANCO DE LA SABANA” desea hacer una
aplicación que permita registrar los procesos que se hacen sobre las
cuentas bancarias de cada cliente del banco. Esta aplicación debe
permitir registrar los datos de los cajeros autorizados, los nuevos
clientes, las aperturas y desactivación de cuentas, también el registro de
las consignaciones, retiros, transferencias y consultas de saldos. De lo
anterior se identificaron los siguientes requerimientos:
1. Registro de los cajeros del banco
2. Registrar un nuevo cliente
3. Apertura de cuenta de un cliente ya registrado
4. Desactivación de una cuenta
5. Consignar un monto en una cuenta
6. Retiro de un monto en cuenta
7. Transferencia de cuenta a cuenta
8. Consulta del saldo
Con lo expresado por parte del Gerente del Banco, las entrevistas con
los cajeros y asesores del banco, además de la documentación recibida
(volantes de: consignación, retiros, transferencias, consultas de saldos;
también formularios de: registro de clientes, apertura de cuenta, y
autorización de desactivación de cuenta), se hizo un análisis de la
situación con el equipo de desarrollo de software para crear el esquema
de la Base de Datos, sin embargo, el Gerente en la más reciente reunión
decidió que solo se implementen los primeros cinco requerimientos.
Basados en esto se describen los siguientes procesos de los primeros
cinco requerimientos:
www.slideshare.net/emergar
1. Los Cajeros del banco deben ser registrados con sus datos:
Identificación, Nombre, Dirección y Teléfonos. Para que puedan
posteriormente hacer el ingreso de las consignaciones a las
cuentas de los clientes del banco.
2. El registro de los datos de un nuevo cliente del banco, se hace con
la siguiente información: Identificación, nombre del titular,
dirección, teléfonos, estrato, sueldo, cargo y empresa para poder
activar las cuentas que este solicite.
3. La apertura de una cuenta a un cliente ya registrado se tiene en
cuenta los siguientes datos: número de la cuenta, identificación
del cliente, tipo de la cuenta (DEBITO, CREDITO, CORRIENTE),
fecha de la apertura, saldo inicial con el que se abre y el estado
(ACTIVO, INACTIVO).
4. Desactivación de la cuenta se hace cambiando el estado de la
cuenta, esto lo debe autorizar el Gerente.
5. Consignar un monto en la cuenta de un cliente se hace por parte
del cajero quien recibe número de la cuenta a la cual se va a
consignar y el dinero por parte del depositante, junto con su
número de referencia (CC o NIT) para luego el cajero le entregue
un recibo con la fecha y hora de la consignación y demás datos.
www.slideshare.net/emergar
DISEÑO CONCEPTUAL BD
www.slideshare.net/emergar
DISEÑO LOGICO BD
www.slideshare.net/emergar
DISEÑO FISICO BD: DICCIONARIO DATOS
…
DISEÑO FISICO BD: SCRIPT SQL PARA MYSQL
--
-- Base de datos: bdbanco
--
CREATE DATABASE IF NOT EXISTS bdbanco CHARSET = utf8;
USE bdbanco;
--
-- Estructura de tabla para la tabla tblcajeros
--
CREATE TABLE tblcajeros (
idcajero bigint(12) NOT NULL,
nombre varchar(50) NOT NULL,
direccion varchar(50) NOT NULL,
telefonos varchar(50) NOT NULL,
PRIMARY KEY (idcajero)
) ENGINE=InnoDB DEFAULT CHARSET=utf8
COMMENT='Cajeros registrados del Banco';
--
-- Estructura de tabla para la tabla tblclientes
--
CREATE TABLE tblclientes (
idcliente bigint(12) NOT NULL,
titular varchar(50) NOT NULL,
direccion varchar(50) NOT NULL,
telefonos varchar(50) NOT NULL,
estrato smallint(2) NOT NULL,
sueldo int(10) NOT NULL,
cargo varchar(50) NOT NULL,
empresa varchar(50) NOT NULL,
PRIMARY KEY (idcliente)
) ENGINE=InnoDB DEFAULT CHARSET=utf8
COMMENT='Clientes registrados del Banco';
www.slideshare.net/emergar
--
-- Estructura de tabla para la tabla tblcuentas
--
CREATE TABLE tblcuentas (
idcuenta int(10) NOT NULL,
codcliente bigint(12) NOT NULL,
tipocuenta smallint(1) NOT NULL,
fechaapertura date NOT NULL,
saldo double UNSIGNED NOT NULL DEFAULT '0',
estado tinyint(1) NOT NULL DEFAULT '1',
PRIMARY KEY (idcuenta),
FOREIGN KEY (codcliente) REFERENCES
tblclientes(idcliente)
ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8
COMMENT='Cuentas asignadas a un cliente ya registrado';
--
-- Estructura de tabla para la tabla tblconsignaciones
--
CREATE TABLE tblconsignaciones (
idconsignacion int(10) NOT NULL AUTO_INCREMENT,
codcuenta int(10) NOT NULL,
monto double NOT NULL DEFAULT '0',
referencia bigint(12) NOT NULL DEFAULT '0',
fechayhora datetime NOT NULL,
codcajero bigint(12) NOT NULL,
PRIMARY KEY (idconsignacion),
FOREIGN KEY (codcuenta) REFERENCES
tblcuentas(idcuenta)
ON DELETE CASCADE ON UPDATE CASCADE,
FOREIGN KEY (codcajero) REFERENCES
tblcajeros(idcajero)
ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8
COMMENT='Consignaciones registradas por los cajeros del
banco';

Más contenido relacionado

La actualidad más candente

Diseño de salidas para sistemas de información
Diseño de salidas para sistemas de informaciónDiseño de salidas para sistemas de información
Diseño de salidas para sistemas de información
Yaskelly Yedra
 
Modelo de casos de uso 2ª versión
Modelo de casos de uso 2ª versiónModelo de casos de uso 2ª versión
Modelo de casos de uso 2ª versión
Jose Torres Gonzales
 
Proyecto Final Base De Datos
Proyecto Final Base De DatosProyecto Final Base De Datos
Proyecto Final Base De Datos
guestcde16b
 
Entidad Relación | Ejercicio 2
Entidad Relación | Ejercicio 2Entidad Relación | Ejercicio 2
Entidad Relación | Ejercicio 2
Jorge Canal
 
Guia normalización
Guia normalizaciónGuia normalización
Guia normalización
Verónica Carreño
 
22 ejercicios base de datos
22 ejercicios base de datos 22 ejercicios base de datos
22 ejercicios base de datos
Hector Velazquez Alfonso de Castillo
 
IMPLEMENTACION DE UNA BASE DE DATOS
IMPLEMENTACION DE UNA BASE DE DATOS IMPLEMENTACION DE UNA BASE DE DATOS
IMPLEMENTACION DE UNA BASE DE DATOS
Paul steven Quiñonez
 
Módulo de Herramientas case
Módulo de Herramientas caseMódulo de Herramientas case
Módulo de Herramientas case
Oscar Paguay Arizaga
 
Introducción a los Modelos De Datos
Introducción a los Modelos De DatosIntroducción a los Modelos De Datos
Introducción a los Modelos De Datos
esacre
 
BD Biblioteca con mysql
BD Biblioteca con mysqlBD Biblioteca con mysql
BD Biblioteca con mysql
Emerson Garay
 
configuración y control de un sistema de red
configuración y control  de un sistema de redconfiguración y control  de un sistema de red
configuración y control de un sistema de red
thaysvaldiviezo
 
Normalización de bases de datos
Normalización de bases de datosNormalización de bases de datos
Normalización de bases de datos
hugofreestyle
 
Modelos uml compras v4
Modelos uml compras v4Modelos uml compras v4
Modelos uml compras v4
JUAN CARLOS RODRIGUEZ
 
Arquitecturas de computadoras
Arquitecturas de computadorasArquitecturas de computadoras
Arquitecturas de computadoras
Ing. Alvin Antonio López Navarro
 
Transformar modelo entidad relacion a modelo logico
Transformar modelo entidad relacion a modelo logicoTransformar modelo entidad relacion a modelo logico
Transformar modelo entidad relacion a modelo logico
josecuartas
 
BIOS - UEFI
BIOS - UEFIBIOS - UEFI
BIOS - UEFI
Juan Vladimir
 
Enfoque estructurado enfoque oo
Enfoque estructurado   enfoque ooEnfoque estructurado   enfoque oo
Enfoque estructurado enfoque oo
karlanm07
 
UML. un analisis comparativo para la diagramación de software
UML.  un analisis comparativo para la diagramación de softwareUML.  un analisis comparativo para la diagramación de software
UML. un analisis comparativo para la diagramación de software
Yaskelly Yedra
 
Manual de fallas y soluciones de componentes
Manual de fallas y soluciones de componentesManual de fallas y soluciones de componentes
Manual de fallas y soluciones de componentes
FranAarhus
 
DISEÑO DE SALIDA DEL SISTEMA
DISEÑO DE SALIDA DEL SISTEMADISEÑO DE SALIDA DEL SISTEMA
DISEÑO DE SALIDA DEL SISTEMA
Diana Marcela Hernandez Amaya
 

La actualidad más candente (20)

Diseño de salidas para sistemas de información
Diseño de salidas para sistemas de informaciónDiseño de salidas para sistemas de información
Diseño de salidas para sistemas de información
 
Modelo de casos de uso 2ª versión
Modelo de casos de uso 2ª versiónModelo de casos de uso 2ª versión
Modelo de casos de uso 2ª versión
 
Proyecto Final Base De Datos
Proyecto Final Base De DatosProyecto Final Base De Datos
Proyecto Final Base De Datos
 
Entidad Relación | Ejercicio 2
Entidad Relación | Ejercicio 2Entidad Relación | Ejercicio 2
Entidad Relación | Ejercicio 2
 
Guia normalización
Guia normalizaciónGuia normalización
Guia normalización
 
22 ejercicios base de datos
22 ejercicios base de datos 22 ejercicios base de datos
22 ejercicios base de datos
 
IMPLEMENTACION DE UNA BASE DE DATOS
IMPLEMENTACION DE UNA BASE DE DATOS IMPLEMENTACION DE UNA BASE DE DATOS
IMPLEMENTACION DE UNA BASE DE DATOS
 
Módulo de Herramientas case
Módulo de Herramientas caseMódulo de Herramientas case
Módulo de Herramientas case
 
Introducción a los Modelos De Datos
Introducción a los Modelos De DatosIntroducción a los Modelos De Datos
Introducción a los Modelos De Datos
 
BD Biblioteca con mysql
BD Biblioteca con mysqlBD Biblioteca con mysql
BD Biblioteca con mysql
 
configuración y control de un sistema de red
configuración y control  de un sistema de redconfiguración y control  de un sistema de red
configuración y control de un sistema de red
 
Normalización de bases de datos
Normalización de bases de datosNormalización de bases de datos
Normalización de bases de datos
 
Modelos uml compras v4
Modelos uml compras v4Modelos uml compras v4
Modelos uml compras v4
 
Arquitecturas de computadoras
Arquitecturas de computadorasArquitecturas de computadoras
Arquitecturas de computadoras
 
Transformar modelo entidad relacion a modelo logico
Transformar modelo entidad relacion a modelo logicoTransformar modelo entidad relacion a modelo logico
Transformar modelo entidad relacion a modelo logico
 
BIOS - UEFI
BIOS - UEFIBIOS - UEFI
BIOS - UEFI
 
Enfoque estructurado enfoque oo
Enfoque estructurado   enfoque ooEnfoque estructurado   enfoque oo
Enfoque estructurado enfoque oo
 
UML. un analisis comparativo para la diagramación de software
UML.  un analisis comparativo para la diagramación de softwareUML.  un analisis comparativo para la diagramación de software
UML. un analisis comparativo para la diagramación de software
 
Manual de fallas y soluciones de componentes
Manual de fallas y soluciones de componentesManual de fallas y soluciones de componentes
Manual de fallas y soluciones de componentes
 
DISEÑO DE SALIDA DEL SISTEMA
DISEÑO DE SALIDA DEL SISTEMADISEÑO DE SALIDA DEL SISTEMA
DISEÑO DE SALIDA DEL SISTEMA
 

Similar a BD - Diseño Conceptual, Lógico y Físico

Manual concar básico 2012 2013
Manual concar básico 2012 2013Manual concar básico 2012 2013
Manual concar básico 2012 2013
cachete123
 
Requisitos funcionales del sistema
Requisitos funcionales del sistemaRequisitos funcionales del sistema
Requisitos funcionales del sistema
fanyto
 
vAplicación parte 1
vAplicación parte 1vAplicación parte 1
vAplicación parte 1
yanburbano
 
Proyecto desarrollo Web Muebleria Netos
Proyecto desarrollo Web Muebleria NetosProyecto desarrollo Web Muebleria Netos
Proyecto desarrollo Web Muebleria Netos
jrobertoga
 
Fundamentos de Bases de datos
Fundamentos de Bases de datosFundamentos de Bases de datos
Fundamentos de Bases de datos
Juan Manuel Agüera Castro
 
Proyecto, PHP y MySQL
Proyecto, PHP y MySQLProyecto, PHP y MySQL
Proyecto, PHP y MySQL
yanburbano
 
Guía Ejercicios SQL
Guía Ejercicios SQLGuía Ejercicios SQL
Guía Ejercicios SQL
José Ricardo Tillero Giménez
 
38481889 lab-dwh-sql2005
38481889 lab-dwh-sql200538481889 lab-dwh-sql2005
38481889 lab-dwh-sql2005
cristhian
 
Manual reportes jsp
Manual reportes jspManual reportes jsp
Manual reportes jsp
jujuju12
 
Ar cuentas a cobrar
Ar   cuentas a cobrarAr   cuentas a cobrar
Ar cuentas a cobrar
ricardopabloasensio
 
Propueta De Sistemas
Propueta De SistemasPropueta De Sistemas
Propueta De Sistemas
jemarinoi
 
Creación de un Sitio Web de Comercio Electronico
Creación de un Sitio Web de Comercio ElectronicoCreación de un Sitio Web de Comercio Electronico
Creación de un Sitio Web de Comercio Electronico
Viridiana_05
 
Examen parcial poo- iv-a - ii unidad-fila-b
Examen parcial poo- iv-a - ii unidad-fila-bExamen parcial poo- iv-a - ii unidad-fila-b
Examen parcial poo- iv-a - ii unidad-fila-b
jaime yaipen vilchez
 
Examen parcial poo- iv-a - ii unidad-fila-b
Examen parcial poo- iv-a - ii unidad-fila-bExamen parcial poo- iv-a - ii unidad-fila-b
Examen parcial poo- iv-a - ii unidad-fila-b
jaime yaipen vilchez
 
Examen parcial poo- iv-a - ii unidad-fila-b
Examen parcial poo- iv-a - ii unidad-fila-bExamen parcial poo- iv-a - ii unidad-fila-b
Examen parcial poo- iv-a - ii unidad-fila-b
jaime yaipen vilchez
 
Examen parcial poo- iv-a - ii unidad-fila-b
Examen parcial poo- iv-a - ii unidad-fila-bExamen parcial poo- iv-a - ii unidad-fila-b
Examen parcial poo- iv-a - ii unidad-fila-b
jaime yaipen vilchez
 
Examen parcial computo1
Examen parcial  computo1Examen parcial  computo1
Examen parcial computo1
jaime yaipen vilchez
 
Manuales de capacitacion facturala
Manuales de capacitacion facturala Manuales de capacitacion facturala
Manuales de capacitacion facturala
Jorge Madrigal
 
Implementar comunicación entre la aplicación web de marcaciones y aplicación ...
Implementar comunicación entre la aplicación web de marcaciones y aplicación ...Implementar comunicación entre la aplicación web de marcaciones y aplicación ...
Implementar comunicación entre la aplicación web de marcaciones y aplicación ...
Andy Briones
 
Manual administrativo 1
Manual administrativo 1Manual administrativo 1
Manual administrativo 1
Yenny Aldana
 

Similar a BD - Diseño Conceptual, Lógico y Físico (20)

Manual concar básico 2012 2013
Manual concar básico 2012 2013Manual concar básico 2012 2013
Manual concar básico 2012 2013
 
Requisitos funcionales del sistema
Requisitos funcionales del sistemaRequisitos funcionales del sistema
Requisitos funcionales del sistema
 
vAplicación parte 1
vAplicación parte 1vAplicación parte 1
vAplicación parte 1
 
Proyecto desarrollo Web Muebleria Netos
Proyecto desarrollo Web Muebleria NetosProyecto desarrollo Web Muebleria Netos
Proyecto desarrollo Web Muebleria Netos
 
Fundamentos de Bases de datos
Fundamentos de Bases de datosFundamentos de Bases de datos
Fundamentos de Bases de datos
 
Proyecto, PHP y MySQL
Proyecto, PHP y MySQLProyecto, PHP y MySQL
Proyecto, PHP y MySQL
 
Guía Ejercicios SQL
Guía Ejercicios SQLGuía Ejercicios SQL
Guía Ejercicios SQL
 
38481889 lab-dwh-sql2005
38481889 lab-dwh-sql200538481889 lab-dwh-sql2005
38481889 lab-dwh-sql2005
 
Manual reportes jsp
Manual reportes jspManual reportes jsp
Manual reportes jsp
 
Ar cuentas a cobrar
Ar   cuentas a cobrarAr   cuentas a cobrar
Ar cuentas a cobrar
 
Propueta De Sistemas
Propueta De SistemasPropueta De Sistemas
Propueta De Sistemas
 
Creación de un Sitio Web de Comercio Electronico
Creación de un Sitio Web de Comercio ElectronicoCreación de un Sitio Web de Comercio Electronico
Creación de un Sitio Web de Comercio Electronico
 
Examen parcial poo- iv-a - ii unidad-fila-b
Examen parcial poo- iv-a - ii unidad-fila-bExamen parcial poo- iv-a - ii unidad-fila-b
Examen parcial poo- iv-a - ii unidad-fila-b
 
Examen parcial poo- iv-a - ii unidad-fila-b
Examen parcial poo- iv-a - ii unidad-fila-bExamen parcial poo- iv-a - ii unidad-fila-b
Examen parcial poo- iv-a - ii unidad-fila-b
 
Examen parcial poo- iv-a - ii unidad-fila-b
Examen parcial poo- iv-a - ii unidad-fila-bExamen parcial poo- iv-a - ii unidad-fila-b
Examen parcial poo- iv-a - ii unidad-fila-b
 
Examen parcial poo- iv-a - ii unidad-fila-b
Examen parcial poo- iv-a - ii unidad-fila-bExamen parcial poo- iv-a - ii unidad-fila-b
Examen parcial poo- iv-a - ii unidad-fila-b
 
Examen parcial computo1
Examen parcial  computo1Examen parcial  computo1
Examen parcial computo1
 
Manuales de capacitacion facturala
Manuales de capacitacion facturala Manuales de capacitacion facturala
Manuales de capacitacion facturala
 
Implementar comunicación entre la aplicación web de marcaciones y aplicación ...
Implementar comunicación entre la aplicación web de marcaciones y aplicación ...Implementar comunicación entre la aplicación web de marcaciones y aplicación ...
Implementar comunicación entre la aplicación web de marcaciones y aplicación ...
 
Manual administrativo 1
Manual administrativo 1Manual administrativo 1
Manual administrativo 1
 

Más de Emerson Garay

Distancia menor x y en rectángulo
Distancia menor x y en rectánguloDistancia menor x y en rectángulo
Distancia menor x y en rectángulo
Emerson Garay
 
Mind meister
Mind meisterMind meister
Mind meister
Emerson Garay
 
Scratch 3 - Juego atrapar manzanas
Scratch 3 - Juego atrapar manzanasScratch 3 - Juego atrapar manzanas
Scratch 3 - Juego atrapar manzanas
Emerson Garay
 
Menus de microsoft word 2016
Menus de microsoft word 2016Menus de microsoft word 2016
Menus de microsoft word 2016
Emerson Garay
 
Menús de microsoft word 2013 plus
Menús de microsoft word 2013 plusMenús de microsoft word 2013 plus
Menús de microsoft word 2013 plus
Emerson Garay
 
Menús de microsoft word 2010
Menús de microsoft word 2010Menús de microsoft word 2010
Menús de microsoft word 2010
Emerson Garay
 
Taller: Prueba Unitaria con JUnit en NetBeans
Taller: Prueba Unitaria con JUnit en NetBeansTaller: Prueba Unitaria con JUnit en NetBeans
Taller: Prueba Unitaria con JUnit en NetBeans
Emerson Garay
 
Sitio web (boostrap 4 carrusel de imagenes)
Sitio web (boostrap 4 carrusel de imagenes)Sitio web (boostrap 4 carrusel de imagenes)
Sitio web (boostrap 4 carrusel de imagenes)
Emerson Garay
 
Sitio web (bootstrap4)
Sitio web (bootstrap4)Sitio web (bootstrap4)
Sitio web (bootstrap4)
Emerson Garay
 
Primeros Pasos Aplicacion Java conexión BD Mysql
Primeros Pasos Aplicacion Java conexión BD MysqlPrimeros Pasos Aplicacion Java conexión BD Mysql
Primeros Pasos Aplicacion Java conexión BD Mysql
Emerson Garay
 
Intent en android
Intent en androidIntent en android
Intent en android
Emerson Garay
 
Estructura de Datos: Lista
Estructura de Datos: ListaEstructura de Datos: Lista
Estructura de Datos: Lista
Emerson Garay
 
Controles Básicos de Interfaz en Android
Controles Básicos de Interfaz en AndroidControles Básicos de Interfaz en Android
Controles Básicos de Interfaz en Android
Emerson Garay
 
Estructura de datos : Cola
Estructura de datos : ColaEstructura de datos : Cola
Estructura de datos : Cola
Emerson Garay
 
Esquema de Bases de Datos
Esquema de Bases de DatosEsquema de Bases de Datos
Esquema de Bases de Datos
Emerson Garay
 
Calculadora Básica en Android
Calculadora Básica en AndroidCalculadora Básica en Android
Calculadora Básica en Android
Emerson Garay
 
Estructura de Datos: Pila
Estructura de Datos: PilaEstructura de Datos: Pila
Estructura de Datos: Pila
Emerson Garay
 
Introducción a Android
Introducción a AndroidIntroducción a Android
Introducción a Android
Emerson Garay
 
Búsqueda lineal
Búsqueda linealBúsqueda lineal
Búsqueda lineal
Emerson Garay
 
Búsqueda Binaria
Búsqueda BinariaBúsqueda Binaria
Búsqueda Binaria
Emerson Garay
 

Más de Emerson Garay (20)

Distancia menor x y en rectángulo
Distancia menor x y en rectánguloDistancia menor x y en rectángulo
Distancia menor x y en rectángulo
 
Mind meister
Mind meisterMind meister
Mind meister
 
Scratch 3 - Juego atrapar manzanas
Scratch 3 - Juego atrapar manzanasScratch 3 - Juego atrapar manzanas
Scratch 3 - Juego atrapar manzanas
 
Menus de microsoft word 2016
Menus de microsoft word 2016Menus de microsoft word 2016
Menus de microsoft word 2016
 
Menús de microsoft word 2013 plus
Menús de microsoft word 2013 plusMenús de microsoft word 2013 plus
Menús de microsoft word 2013 plus
 
Menús de microsoft word 2010
Menús de microsoft word 2010Menús de microsoft word 2010
Menús de microsoft word 2010
 
Taller: Prueba Unitaria con JUnit en NetBeans
Taller: Prueba Unitaria con JUnit en NetBeansTaller: Prueba Unitaria con JUnit en NetBeans
Taller: Prueba Unitaria con JUnit en NetBeans
 
Sitio web (boostrap 4 carrusel de imagenes)
Sitio web (boostrap 4 carrusel de imagenes)Sitio web (boostrap 4 carrusel de imagenes)
Sitio web (boostrap 4 carrusel de imagenes)
 
Sitio web (bootstrap4)
Sitio web (bootstrap4)Sitio web (bootstrap4)
Sitio web (bootstrap4)
 
Primeros Pasos Aplicacion Java conexión BD Mysql
Primeros Pasos Aplicacion Java conexión BD MysqlPrimeros Pasos Aplicacion Java conexión BD Mysql
Primeros Pasos Aplicacion Java conexión BD Mysql
 
Intent en android
Intent en androidIntent en android
Intent en android
 
Estructura de Datos: Lista
Estructura de Datos: ListaEstructura de Datos: Lista
Estructura de Datos: Lista
 
Controles Básicos de Interfaz en Android
Controles Básicos de Interfaz en AndroidControles Básicos de Interfaz en Android
Controles Básicos de Interfaz en Android
 
Estructura de datos : Cola
Estructura de datos : ColaEstructura de datos : Cola
Estructura de datos : Cola
 
Esquema de Bases de Datos
Esquema de Bases de DatosEsquema de Bases de Datos
Esquema de Bases de Datos
 
Calculadora Básica en Android
Calculadora Básica en AndroidCalculadora Básica en Android
Calculadora Básica en Android
 
Estructura de Datos: Pila
Estructura de Datos: PilaEstructura de Datos: Pila
Estructura de Datos: Pila
 
Introducción a Android
Introducción a AndroidIntroducción a Android
Introducción a Android
 
Búsqueda lineal
Búsqueda linealBúsqueda lineal
Búsqueda lineal
 
Búsqueda Binaria
Búsqueda BinariaBúsqueda Binaria
Búsqueda Binaria
 

Último

REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANOREVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
gisellearanguren1
 
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
AMADO SALVADOR
 
Programming & Artificial Intelligence ebook.pdf
Programming & Artificial Intelligence ebook.pdfProgramming & Artificial Intelligence ebook.pdf
Programming & Artificial Intelligence ebook.pdf
Manuel Diaz
 
Flows: Mejores Prácticas y Nuevos Features
Flows: Mejores Prácticas y Nuevos FeaturesFlows: Mejores Prácticas y Nuevos Features
Flows: Mejores Prácticas y Nuevos Features
Paola De la Torre
 
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdfPLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
70244530
 
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador ValenciaCatalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
AMADO SALVADOR
 
Informació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdfInformació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdf
Festibity
 
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdfProjecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Festibity
 
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIAMONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
leia ereni
 
Refrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y ForzadoRefrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y Forzado
NicandroMartinez2
 
TIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololoTIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololo
KukiiSanchez
 
Manual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computoManual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computo
mantenimientocarbra6
 
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdfPresentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
giampierdiaz5
 
Manual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputosManual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputos
cbtechchihuahua
 
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
codesiret
 
Manual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputoManual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputo
doctorsoluciones34
 
Projecte Iniciativa TIC 2024 SOPRA STERIA. inCV.pdf
Projecte Iniciativa TIC 2024 SOPRA STERIA. inCV.pdfProjecte Iniciativa TIC 2024 SOPRA STERIA. inCV.pdf
Projecte Iniciativa TIC 2024 SOPRA STERIA. inCV.pdf
Festibity
 
Inteligencia Artificial
Inteligencia ArtificialInteligencia Artificial
Inteligencia Artificial
YashiraPaye
 
Second Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro TapiaSecond Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro Tapia
al050121024
 
El uso de las TIC por Cecilia Pozos S..pptx
El uso de las TIC  por Cecilia Pozos S..pptxEl uso de las TIC  por Cecilia Pozos S..pptx
El uso de las TIC por Cecilia Pozos S..pptx
cecypozos703
 

Último (20)

REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANOREVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
 
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
 
Programming & Artificial Intelligence ebook.pdf
Programming & Artificial Intelligence ebook.pdfProgramming & Artificial Intelligence ebook.pdf
Programming & Artificial Intelligence ebook.pdf
 
Flows: Mejores Prácticas y Nuevos Features
Flows: Mejores Prácticas y Nuevos FeaturesFlows: Mejores Prácticas y Nuevos Features
Flows: Mejores Prácticas y Nuevos Features
 
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdfPLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
 
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador ValenciaCatalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
 
Informació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdfInformació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdf
 
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdfProjecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
 
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIAMONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
 
Refrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y ForzadoRefrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y Forzado
 
TIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololoTIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololo
 
Manual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computoManual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computo
 
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdfPresentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
 
Manual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputosManual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputos
 
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
 
Manual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputoManual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputo
 
Projecte Iniciativa TIC 2024 SOPRA STERIA. inCV.pdf
Projecte Iniciativa TIC 2024 SOPRA STERIA. inCV.pdfProjecte Iniciativa TIC 2024 SOPRA STERIA. inCV.pdf
Projecte Iniciativa TIC 2024 SOPRA STERIA. inCV.pdf
 
Inteligencia Artificial
Inteligencia ArtificialInteligencia Artificial
Inteligencia Artificial
 
Second Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro TapiaSecond Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro Tapia
 
El uso de las TIC por Cecilia Pozos S..pptx
El uso de las TIC  por Cecilia Pozos S..pptxEl uso de las TIC  por Cecilia Pozos S..pptx
El uso de las TIC por Cecilia Pozos S..pptx
 

BD - Diseño Conceptual, Lógico y Físico

  • 1. www.slideshare.net/emergar DISEÑO DE UNA BASE DE DATOS ENFOQUE ENTIDAD - RELACION Por: Emerson E. Garay Gómez, Docente Universitario de Programación y Bases de Datos. Fuente principal. Modelamiento de base de datos - Monografias.com Documento borrador de trabajo. Este documento es un borrador de trabajo. Está incompleto y posiblemente tiene errores que se esperan corregir con su colaboración. Dirigido a. Estudiantes del curso de Base de Datos. Herramientas utilizadas: DIA: Creador de diagramas y modelos XAMPP: Entorno de servidor web y base de datos MySQL(MariaDB) HeidiSQL: Editor SQL
  • 2. www.slideshare.net/emergar DESCRIPCIÓN DEL SOFTWARE El gerente del nuevo “BANCO DE LA SABANA” desea hacer una aplicación que permita registrar los procesos que se hacen sobre las cuentas bancarias de cada cliente del banco. Esta aplicación debe permitir registrar los datos de los cajeros autorizados, los nuevos clientes, las aperturas y desactivación de cuentas, también el registro de las consignaciones, retiros, transferencias y consultas de saldos. De lo anterior se identificaron los siguientes requerimientos: 1. Registro de los cajeros del banco 2. Registrar un nuevo cliente 3. Apertura de cuenta de un cliente ya registrado 4. Desactivación de una cuenta 5. Consignar un monto en una cuenta 6. Retiro de un monto en cuenta 7. Transferencia de cuenta a cuenta 8. Consulta del saldo Con lo expresado por parte del Gerente del Banco, las entrevistas con los cajeros y asesores del banco, además de la documentación recibida (volantes de: consignación, retiros, transferencias, consultas de saldos; también formularios de: registro de clientes, apertura de cuenta, y autorización de desactivación de cuenta), se hizo un análisis de la situación con el equipo de desarrollo de software para crear el esquema de la Base de Datos, sin embargo, el Gerente en la más reciente reunión decidió que solo se implementen los primeros cinco requerimientos. Basados en esto se describen los siguientes procesos de los primeros cinco requerimientos:
  • 3. www.slideshare.net/emergar 1. Los Cajeros del banco deben ser registrados con sus datos: Identificación, Nombre, Dirección y Teléfonos. Para que puedan posteriormente hacer el ingreso de las consignaciones a las cuentas de los clientes del banco. 2. El registro de los datos de un nuevo cliente del banco, se hace con la siguiente información: Identificación, nombre del titular, dirección, teléfonos, estrato, sueldo, cargo y empresa para poder activar las cuentas que este solicite. 3. La apertura de una cuenta a un cliente ya registrado se tiene en cuenta los siguientes datos: número de la cuenta, identificación del cliente, tipo de la cuenta (DEBITO, CREDITO, CORRIENTE), fecha de la apertura, saldo inicial con el que se abre y el estado (ACTIVO, INACTIVO). 4. Desactivación de la cuenta se hace cambiando el estado de la cuenta, esto lo debe autorizar el Gerente. 5. Consignar un monto en la cuenta de un cliente se hace por parte del cajero quien recibe número de la cuenta a la cual se va a consignar y el dinero por parte del depositante, junto con su número de referencia (CC o NIT) para luego el cajero le entregue un recibo con la fecha y hora de la consignación y demás datos.
  • 6. www.slideshare.net/emergar DISEÑO FISICO BD: DICCIONARIO DATOS … DISEÑO FISICO BD: SCRIPT SQL PARA MYSQL -- -- Base de datos: bdbanco -- CREATE DATABASE IF NOT EXISTS bdbanco CHARSET = utf8; USE bdbanco; -- -- Estructura de tabla para la tabla tblcajeros -- CREATE TABLE tblcajeros ( idcajero bigint(12) NOT NULL, nombre varchar(50) NOT NULL, direccion varchar(50) NOT NULL, telefonos varchar(50) NOT NULL, PRIMARY KEY (idcajero) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Cajeros registrados del Banco'; -- -- Estructura de tabla para la tabla tblclientes -- CREATE TABLE tblclientes ( idcliente bigint(12) NOT NULL, titular varchar(50) NOT NULL, direccion varchar(50) NOT NULL, telefonos varchar(50) NOT NULL, estrato smallint(2) NOT NULL, sueldo int(10) NOT NULL, cargo varchar(50) NOT NULL, empresa varchar(50) NOT NULL, PRIMARY KEY (idcliente) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Clientes registrados del Banco';
  • 7. www.slideshare.net/emergar -- -- Estructura de tabla para la tabla tblcuentas -- CREATE TABLE tblcuentas ( idcuenta int(10) NOT NULL, codcliente bigint(12) NOT NULL, tipocuenta smallint(1) NOT NULL, fechaapertura date NOT NULL, saldo double UNSIGNED NOT NULL DEFAULT '0', estado tinyint(1) NOT NULL DEFAULT '1', PRIMARY KEY (idcuenta), FOREIGN KEY (codcliente) REFERENCES tblclientes(idcliente) ON DELETE CASCADE ON UPDATE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Cuentas asignadas a un cliente ya registrado'; -- -- Estructura de tabla para la tabla tblconsignaciones -- CREATE TABLE tblconsignaciones ( idconsignacion int(10) NOT NULL AUTO_INCREMENT, codcuenta int(10) NOT NULL, monto double NOT NULL DEFAULT '0', referencia bigint(12) NOT NULL DEFAULT '0', fechayhora datetime NOT NULL, codcajero bigint(12) NOT NULL, PRIMARY KEY (idconsignacion), FOREIGN KEY (codcuenta) REFERENCES tblcuentas(idcuenta) ON DELETE CASCADE ON UPDATE CASCADE, FOREIGN KEY (codcajero) REFERENCES tblcajeros(idcajero) ON DELETE CASCADE ON UPDATE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Consignaciones registradas por los cajeros del banco';