UNIVERSIDAD NACIONAL SAN CRISTOBAL DE HUAMANGA FACULTAD DE INGENIERIA DE MINAS, GEOLOGIA Y CIVIL
ESCUELA DE FORMACION PROFESIONAL DE INGENIERIA DE SISTEMAS
ADMINISTRACIÓN DE BASE DE DATOS TRABAJO FINAL
DOCENTE
: ING. ELVIRA FERNÁNDEZ JERÍ
ESTUDIANTE
: AUQUI BATUTISTA, Andy R.
FECHA
: sábado, 12 de diciembre de 2015
HORARIO
: Lunes de 10 am a 12 m
AYACUCHO-PERU 2015
Se debe desarrollar el MODELO FÍSICO sobre las CUENTAS BANCARIAS. En este sistema, cada cliente interesará su número de documento de identificación (DNI, permiso de residencia, número de pasaporte, etc.), su código de cliente, su nombre, apellidos, dirección y celular. De cada cuenta se debe considerar su código (8 dígitos), los clientes que son titulares de ellas (incluyendo quién es el primer titular), las oficina bancaria que gestiona cada cuenta, los movimientos realizados sobre ella y el tipo (de ahorro, corriente, de plazo fijo, etc.) Las oficinas estarán caracterizadas por su código identificativo, su dirección postal y el número de empleados que trabajan en ella. El sistema también debe gestionar la información relativa a los movimientos de las cuentas, de los cuales interesará su código (identificador único automático), la fecha de realización, el concepto (cobro de recibo, ingreso de nómina, etc.) y el importe (positivo para los ingresos y negativo para las retiradas). Se debe tener en cuenta las siguientes cuestiones: 1. Toda cuenta está gestionada por una única oficina. 2. Una cuenta puede tener varios titulares. 3. De todos los titulares de una cuenta, uno de ellos es siempre el primer titular. 4. Un cliente puede ser titular de varias cuentas. 5. Del código de la cuenta sólo se sabe que está compuesto por doce dígitos. 6. El nº de documento (DNI, nº de residentes para extranjeros, etc.) puede ser desconocido y por tanto, ha de permitirse que el campo correspondiente quede sin especificar en las tablas. DESARROLLO DEL PROBLEMA: ENTREGAR: Desarrolle el modelo Físico de la BD del problema propuesto. Crear El tablespace llamado TS_NombreApellidoPaterno , crear el usuario con su nombre y asignar los permisos necesarios. (Todo tiene que capturar por pantalla) CREACION DEL MODELO LOGICO ENTIDAD CLIENTE
ATRIBUTOS DEL ENTIDAD CLIENTE
ENTIDAD TITULAR CUENTA
SUS ATRIBUTOS
ENTIDAD TIPO DOCUMENTO
SUS ATRIBUTOS
ENTIDAD CUENTA
ATRIBUTOS DEL ENTIDAD
ENTIDAD OFICINA
SUS ATRIBUTOS
ENTIDAD MOVIMIENTO
ATRIBUTO DEL ENTIDAD
MODELO LOGICO DEL PROBLEMA
CONVERSIÓN DEL MODELO LOGICO A MODELO FISICO
MODELO LOGICO DEL PROBLEMA
GENERAMOS EL CODIGO EN ORACLE DATABASE 11G
ABRIENDO EL SQL PLUS NOS CONECTAMOS CON EL USUARIO SYSTEM
CREAMOS EN TABLESPACE
CREAMOS NUESTRO USUARIO
ASIGNAMOS LOS PRIVILEGIOS AL USUARI ANDYAUQUI
CREANDO LAS TABLAS MEDIANTE SQL PLUS
NOS CONECTAMOS A NUESTO ORACLE DEVELOPER
OBSERVAMOS EL MODELO FISICO
b) Después ingrese los valores a cada tabla desarrollada (por lo menos 10 registros) TABLA OFICINA
TABLA TIPO_DOCUMENTO
TABLA TIPO_CUENTA
TABLA CLIENTE
TABLA CUENTA
TABLA MOVIMIENTOS:
c) Agregar 2 preguntas que permitan la actualización de uno o más registros de una tabla. SE DESPIDIO 5 EMPLEADOS
SE AGREGA MAS CLIENTES
d) Crear sus propias preguntas (10 preguntas) y escribir las sentencias en SQL DEVELOPER que implementen consultas, se quiere generar consultas a la combinación de más de una tabla (consultas multitablas), para ello utilice los comandos like, between, in, rownum, manejo fechas, funciones de agregado y group by y having CLIENTE INER JOIN CUENTA:
SE DESEA LOS 5 PRIMEROS DE LA LISTA
QUE CUENTAS ATIENDE EL LA OFICINA 1
CUANTOS TIENEN CUENTA CORRIENTE
TIPO DE TRANSACCION QUE SE REALIZO
CANTIDAD DE CUENTAS CORRIENTES EN LA OFICINA NUMERO 1
LA OFICINA 3 CUANTAS CUENTAS GESTIONA
QUE TRANSACCION SE REALIZAO DE QUE TIPO