Pr Ctica 4

Páginas: 13 (3074 palabras) Publicado: 6 de septiembre de 2015
UNIVERSIDAD DE ZARAGOZA
Práctica 4
Explotación de una Base de Datos utilizando Java Persistence API (JPA)

guytili pulitialeri





Contenido
1. Generación automática del esquema de BD 2
1.1. Clientes 2
1.2. Oficinas 2
1.3. Cuentas Bancarias 2
1.4. Movimientos 2
1.5. Transferencias 2
1.6. Operaciones 2
2. Esquema de BD preexistente 2
2.1. Clientes 2
2.2. Cuentas Bancarias 2
2.3. Movimientos 22.4. Oficinas 2
2.5. Transferencias 2
3. Instalar Ant en Windows 2
3.1. Opción conservadora 2
3.2. Opción rápida 2
4. Configurar la gestión de una base de datos en Eclipse 2
4.1. Instalación del plugin 2
4.2. Figuras de la instalación. 2
4.3. Configuración de la base de datos 2
5. Gestor PHPMyAdmin 2
6. Principales dificultades encontradas 2









1. Introducción
En esta práctica se trabaja conel API JPA y con Hibernate. La práctica consiste en diseñar un esquema de BD a partir de clases java y viceversa. Tras diseñar las clases y el esquema hay que insertar datos y realizar consultas.
2. Organización del trabajo
El trabajo se repartió por apartados de la práctica coincidiendo todos en la redacción de la memoria.

Eduardo
Raúl
Luis
Generación automática del esquema de BD (parte 1)
5h1h
1h
Establecer correspondencias entre un modelo de clases Java y un esquema relacional existente (parte 2)
1h
1h
5h
Formular consultas de ejemplo (parte 3)
1h
5h
1h
Redacción de la Memoria
2h
2h
2h
Investigación
4h
4h
4h
Total:
13h
13h
13h
Total global:
39h (equipo completo)

3. Generación automática del esquema de BD
En este apartado de la práctica, se utiliza gran parte del código del modeloen db4o realizado anteriormente en la asignatura. La característica más importante es la creación automática de una tabla que contiene los números de cuenta y los DNI de los clientes.
3.1. Clientes
En los clientes no existen atributos de otras entidades. Los clientes solo se relacionarán con las cuentas bancarias pero no se guardarán instancias de las cuentas en clientes.@Column(name="NOMBRE",nullable=false,length= 20)
String nombre;
@Id
@Column(name="DNI",nullable=false,length= 9)
String dni;
@Column(name="APELLIDOS",nullable=false,length= 50)
String apellidos;
@Column(name="FECHANACIMIENTO")
intfechaNacimiento;
@Column(name="DIRECCIONPOSTAL",nullable=false,length= 9)
String direccionPostal;
@Column(name="TELEFONO")
inttelefono;
@Column(name="CORREOELECTRONICO",nullable=false)
StringcorreoElectronico;

3.2. Oficinas
En las oficinas al igual que en clientes, no existen atributos de otras entidades. Las oficinas se relacionan con movimientos y con las cuentas bancarias pero se almacenarán en estos la oficina.
@Id
@Column(name="OFICINAID")
intoficinaId;
@Column(name="DIRECCION",nullable=false,length= 50)
String direccion;
@Column(name="TELEFONO")
inttelefono;

3.3. CuentasBancarias
@Id
@Column(name="CCC",nullable=false,length= 9)
String numeroCuenta;
@Column(name="TIPO",nullable=false,length= 9)
String tipo;
@Column(name="FECHACREACION")
intfechaCreacion;
@Column(name="SALDOACTUAL")
doublesaldoActual;
@OneToOne(optional=true)
Oficinas oficina;
@OneToMany
Set clientes;

3.4. Movimientos
En movimientos debido a la jerarquía 'Operaciones', solo hay que añadircomo atributo una oficina en la cual se realiza el movimiento.
@OneToOne
Oficinas oficina;

3.5. Transferencias
En las transferencias no se añade ninguna notación adicional ya que al crear la jerarquía 'Operaciones', no existe ningún atributo específico de transferencias.
3.6. Operaciones
@Id
@Column(name="NUMERO")
intnumero;
@Column(name="FECHA")
intfechaCompleta;
@Column(name="CANTIDAD")doublecantidad;
@Column(name="DESCRIPCION",nullable=false)
String descripcion;
@OneToOne
CuentasBancarias origen;
@OneToOne
CuentasBancarias destino;

4. Esquema de BD preexistente
En este apartado, se han establecido las correspondencias entre un modelo de clases Java con un esquema relacional existente. Como característica principal, los atributos de las clases java deben corresponderse con los...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Pr Ctica N 4
  • Pr Ctica 4
  • Pr ctica 4 analitica
  • PR CTICA 4
  • PR CTICA NO 4
  • 8vo Pr Ctica 4 A
  • Pr ctica micro 4
  • PR CTICA 4

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS