Base de Datos para un Banco
Enviado por Sara • 25 de Mayo de 2018 • 1.338 Palabras (6 Páginas) • 587 Visitas
...
[pic 11]
Pasamos a crear la 3ra tabla “Sucursales”:[pic 12]
La 4ta tabla a crear es la tabla “Transacción”, que quedaría de la siguiente manera:
[pic 13]De esta forma, utilizando las llaves foráneas, tenemos una manera más eficiente de acceder a la información, por ejemplo, podemos conocer que cliente es dueño de la cuenta, cual es el oficial que maneja esa cuenta, en que sucursal se realizó la apertura de la cuenta o que transacción se ha realizado a través de esa cuenta. Inclusive, ya dependiendo de los conocimientos en comandos MySQL, se puede obtener información mucho más específica o más completa de la base de datos. Al final como resultado de la normalización, de una sola tabla obtuvimos 4 tablas:
Tabla Account:
[pic 14]
Tabla Transations:
[pic 15]
Tabla Customers
[pic 16]
Tabla Office[pic 17]
Modelo Jerárquico
Con las tablas de nuestra base de datos crearemos un modelo jerárquico, la cual utilizaremos como nuestro nodo raíz la tabla “Cuentas”, ya que a través de ella establecemos la conexión general.
[pic 18][pic 19]
[pic 20][pic 21]
[pic 22]
[pic 23][pic 24][pic 25]
[pic 26]
Instrucciones SQL
INSTRUCCIONES SQL
Para creación de las tablas:
En este proyecto utilizamos el programa MYSQL Workbench la cual es una herramienta de gran utilidad que nos permite diseñar y gestionar base de datos de una manera amigable para el usuario ya que consta con una interfaz para el diseño de forma grafica que fue la que utilizamos para este proyecto.
[pic 27]
Crear Tabla ¨Customers¨ :
Se creo la tabla “customers” dentro de un esquema “bank_uip”, y se le agregaron los siguientes atributos: id_cliente, num_client, client_name, cliente_lastname, client_adress, client_email.
Ya creada la tabla Customers:
[pic 28]
Crear tabla“Account”:
[pic 29]
[pic 30]
[pic 31]
Crear tabla “Office”:
[pic 32]
[pic 33]
Crear Tabla transactions:
[pic 34]
[pic 35]
Insertar Valores en My SQL :
- Customers
[pic 36]
[pic 37]
- Account
[pic 38]
- [pic 39]
-
- Office
[pic 40]
[pic 41]
- Transactions
[pic 42][pic 43]
DROP
Utilizamos DROP de la siguiente manera
[pic 44]
Se borraba la tabla “customers”, como vemos a continuación…
[pic 45]
Instrucciones para ALTER
Con esta función ALTER agregamos otra columna a la tabla “office”
[pic 46]
Agregamos la columna “office_phone”.
Seleccionamos…
SELECT * FROM bank_uip.office; y nos resulta lo siguiente…
[pic 47]
Select :
- Customers
[pic 48][pic 49]
- Account
[pic 50][pic 51]
- Office
[pic 52][pic 53]
- Transactions [pic 54]
---------------------------------------------------------------
UPDATE
[pic 55]
[pic 56]
[pic 57]
- DELETE
[pic 58][pic 59]
[pic 60]
Creación de vista
Se creó una vista llamada “client_contact”, el cual nos presenta una vista de los “id_client” y los “email_client” de la tabla “customers”.
[pic 61]
Buscamos la vista para la id_client=4-185-40.
Para poder ver esta nueva vista agregada utilizamos un SELECT de la vista
[pic 62]
Y nos resulta lo siguiente…
[pic 63]
---------------------------------------------------------------
Conclusión
- Las bases de datos son un gran pilar de la programación actual, ya que nos permiten almacenar y usar de forma rápida y eficiente cantidades ingentes de
...