CLASES Y OBJETOS JAVA
Enviado por alexsnoalex • 31 de Marzo de 2020 • Práctica o problema • 739 Palabras (3 Páginas) • 146 Visitas
1ª CLASE
BASES DE DATOS
Diagramas entidad/relación plantean un mapa de la base de datos a nivel conceptual. Son los planos. Se basan en 3 cosas:
-entidades: todo aquello de lo que vamos a guardar información o almacenar en nuestra base datos
Se diferencian porque las entidades tienen atributos: que van a guardar la información de cada entidad.
Por ejemplo
Tabla
Alumnos (entidad
Dni nombre edad (atributos
Existen Relaciones entre las entidades que permiten el cruce de datos entre ellas y suelen relacionarse o nombrarse como verbos poseen tienn, compran, alquilan
Dentor de las relaciones existen la cardinalidades <-> que puede ser :
Minima: ocurrencias minimas de esa entidad en una relacion
Máxima: ocurrencias máximas de esa entidad en una relación
EJEMPLO:
JUGADOR (N)
N:1 = un jugador pertenece a un único equipo / Un equipo puede tener varios jugadores
EJEMPLO:
ENFERMO (N)
MODELO RELACIONAL -> diseñar las tablas y columnas (atributos) de la base de datos.
Cada entidad es una tabla. Cada atributo de esa tabla es una columna.
Enfermo tiene un dni un nombre y una edad
TABLA
ENFERMO (dni (key),nombre, edad)
¿cuál es la clave o claves de la tabla?
La clave es un identificador univoco (único).
CADA RELACION[
-n:m -> la relación será una nueva tabla y sus claves serán las claves de las entidades que relaciona
(atinede(dni_enf (fk) , dni_medico(fk); fecha)
-1:n -> no se crea una nueva tabla pero se propaga la clave de 1 a n
EQUipo (cod, nombre, estadio)
Jugador (dorsal, nombre, posición, cod/FK
-1:1 -> NO SE CREA UNA NUEVA TABLA Y SE PROPAGA EN EL ORDEN QUE SE QUIERA. 1
CARDINALIDADES
1-> participa 1 vez
C -> CERO O 1 VEZ
N -> CERO O VARIAS
M -> VARIAS VECES
N-M -> se hace nueva tabla
- -> transformamos ambas tablas en una tabla (con clave única) la que mas se haya propagado
1-c -> propagamos clave
n-c -> nueva tabla
m-c -> nueva tabla
1-N
1-M SE PROPAGAN LAS CLAVES
2.
Vive-> persona vive en 1 ciudad
Ciudad viven M personas
Cobra -> cada pago se cobra a 1 persona
1persona cobra n pagos
Trabaja -> cada persona trabaja en 1 delegacion
En cada delegación trabajan m personas
Esta -> cada delegación esta en 1 ciudad
Cada ciudad hay c delegaciones
Realiza -> cada acción es realizada en n delegaciones
...