T1 - ENTIDAD/RELACIÓN Flashcards
(26 cards)
MODELO ENTIDAD RELACIÓN ¿Qué proceso de diseño
basado en modelos
se sigue para resolver problemas reales de negocio?
- Se empieza con un
modelo conceptual
: representa la información de forma visual y entendible - Se transforma en un
modelo lógico
: organiza la información de manera estructurada - Se implementa con un
modelo físico
: define cómo se guarda y gestiona la información en el sistema
MODELO ENTIDAD RELACIÓN ¿Quién creó el modelo entidad-relación
? ¿Cuál es su elemento más importante? ¿Qué dos tipos
existen?
- Fue creado por
Peter Chen
en 1976 - Su elemento más importante son los
diagramas entidad-relación
- Existen dos tipos: el
modelo básico
y elmodelo extendido
MODELO ENTIDAD RELACIÓN ¿Por qué está formado el modelo entidad-relación básico
?
- Tipo de entidad / Entidad
- Atributo
- Dominio
- Relación
MODELO ENTIDAD RELACIÓN ¿Cuál es la diferencia entre entidad
y tipo de entidad
en el modelo básico
?
- Una
entidad
es un objeto concreto delmundo real
(ejemplo: Juan, el libro "1984") - Un
tipo de entidad
es unacategoría
o conjunto de entidades con características comunes (ejemplo: Cliente, Libro)
MODELO ENTIDAD RELACIÓN ¿Cuál es la diferencia entre atributo
y dominio
en el modelo básico
?
- Un
atributo
es unapropiedad
o característica (como nombre, precio) - Un
dominio
es elconjunto de valores posibles
que puede tomar un atributo (ejemplo: del 0 al 120 para la edad)
MODELO ENTIDAD RELACIÓN ¿Qué es el grado
de una relación
en el modelo básico
? ¿Qué es la cardinalidad
? ¿Y qué es el tipo de correspondencia
?
GRADO
- El grado
es la cantidad de tipos de entidad
que participan en una relación (por ejemplo: binaria = 2 tipos)
CARDINALIDAD
- La cardinalidad
indica cuántas entidades
de un lado pueden asociarse con entidades del otro (por ejemplo: 1:1, 1:N, N:M)
TIPO DE CORRESPONDENCIA
- El tipo de correspondencia
son las cardinalidades máximas
que puede tener cada entidad en una relación
SÍMILES
- Simil del grado
: como el número de personas que participan en una conversación
- Simil de la cardinalidad
: cuántas veces habla cada una con las otras
- Simil del tipo de correspondencia
: como si una persona pudiera estar en varias conversaciones, pero cada conversación solo tiene una persona de un lado
MODELO ENTIDAD RELACIÓN ¿Explica los tipos de CARNALIDAD
posibles en una relación?
-
1:1
→ Uno a uno: una entidad de un lado se relaciona con una sola del otro
Ejemplo: unapersona
tiene un soloDNI
, y unDNI
es de una sola persona
▶️ -
1:N
→ Uno a muchos: una entidad se relaciona con varias del otro lado
Ejemplo: unprofesor
da clases a muchosalumnos
, pero un alumno tiene un soloprofesor
(en esta relación)
▶️ -
N:1
→ Muchos a uno: muchas entidades se relacionan con una sola del otro lado
Ejemplo: muchospedidos
pueden estar hechos por un solocliente
▶️ -
N:M
→ Muchos a muchos: varias entidades de un lado se relacionan con varias del otro
Ejemplo: unalumno
puede estar en muchoscursos
, y uncurso
puede tener muchos alumnos.
MODELO ENTIDAD RELACIÓN ¿Qué diferencia hay entre entidad
fuerte
y entidad
débil
en el modelo extendido
? ¿Cómo se representan gráficamente?
EXPLICACION
- Una entidad fuerte
tiene una clave primaria que la identifica por sí sola
- Una entidad débil
depende de una entidad fuerte
para identificarse
REPRESENTACION
- fuerte
se dibuja con un rectángulo normal, y la
- débil
con un rectángulo doble
SIMIL
- Símil: un autor
es una entidad fuerte
porque tiene su propio nombre e ID
- Un libro
sin autor sería una entidad débil
, porque necesita del autor para tener sentido
MODELO ENTIDAD RELACIÓN ¿Qué es la dependencia de existencia
y la dependencia de identidad
en el modelo extendido
?
- La
dependencia de existencia
ocurre cuando una entidad no puede existir sin otra - La
dependencia de identidad
se da cuando una entidad necesita laclave
de otra para identificarse
SIMIL
- Un libro
no puede existir sin un autor
(dependencia de existencia
)
- Y si el ISBN
del libro incluye el código del autor,
el libro depende del autor para ser identificado (dependencia de identidad
)
MODELO ENTIDAD RELACIÓN ¿Qué son las jerarquías
o relaciones de generalización
y especialización
en el modelo extendido
?
- La
generalización
agrupa varias entidades específicas en una más general - La
especialización
parte de una entidad general para crear otras más específicas
-Se usa cuando varias entidades compartenatributos y relaciones
SIMIL: Empleado
es la entidad general, y Profesor
, Secretario
, Mantenimiento
son especializaciones
JERARQUÍA ¿Qué dos tipos de jerarquía
pueden existir en el modelo extendido
?
- Jerarquía
TOTAL
: todos los elementos del tipo general pertenecen a algún subtipo de los queaparecen
en el esquema (Se representa con un círculo 🔵 sobre un triángulo 🔻 apuntando hacia abajo, unido a la relación identificadora)
⏺️
🔽 - Jerarquía
PARCIAL
: algunos elementos del tipo general no pertenecen a ningún subtipo de los queaparecen
en el esquema
SIMIL:
- todos los vehículos
pueden ser coche, moto o camión (TOTAL
)
- no todos los empleados
tienen POR QUÉ ser profesores
o administrativos
(PARCIAL
)
⚠️⚠️⚠️ la gran diferencia esta en la representación y la aparición del. 🔵
JERARQUÍA ¿Qué diferencia hay entre jerarquía TOTAL exclusiva
y solapada
?
DIFERENCIA
- En una jerarquía
total EXCLUSIVA
, cada entidad pertenece solo a un subtipo - En una jerarquía
total SOLAPADA
, una misma entidad puede pertenecer a varios subtipos a la vez
SÍMIL:
- En un hospital, una PERSONA en cuanto a su sexo puede ser solo hombre
o mujer
(EXCLUSIVA)
- Pero en una universidad, una PERSONA en una universidad puede ser a la vez estudiante
y becario
según su situación laboral (SOLAPADA)
CARDINALIDAD
- Cardinalidad mínima y máxima en EXCLUSIVA
: 1,1
(exactamente un subtipo)
- Cardinalidad mínima y máxima en SOLAPADA
: 1,n
(uno o varios subtipos)
REPRESENTACIÓN
- Representación EXCLUSIVA
: triángulo 🔻 con arco 🌙 debajo
- Representación SOLAPADA
: triángulo 🔻 sin arco
https://l.muz.kr/acp
JERARQUÍA ¿Qué diferencia hay entre jerarquía PARCIAL exclusiva
y solapada
?
DIFERENCIA
- En una jerarquía
parcial EXCLUSIVA
, una entidad puede pertenecer aningún
subtipo osolo a uno
- En una jerarquía
parcial SOLAPADA
, una entidad puede pertenecer aningún
subtipo o a varios a la vez
SÍMIL
- En un DIAGRAMA de un concesionario, un
vehículo
puede ser SOLAMENTEcamión
omoto
o NINGUNO de los que APARECE en el diagrama (EXCLUSIVA) - En una UNIVERSIDAD un
empleado
puede ser ‘abogado
yprofesor de derecho
a la vez o NINGUNO de los que APARECE en el diagrama (SOLAPADA)
CARDINALIDAD
- Cardinalidad mínima y máxima en
EXCLUSIVA
:0,1
- Cardinalidad mínima y máxima en
solapada
:0,n
REPRESENTACIÓN
- Representación
EXCLUSIVA
: triángulo 🔻 con arco 🌙 debajo - Representación
solapada
: triángulo 🔻 sin arco
https://l.muz.kr/acp
ATRIBUTOS ¿Cómo se representan gráficamente los tipos de atributos
en el modelo entidad-relación
?
-
Atributo simple
: elipse 🔵 con el nombre dentro (ej:Nombre
) -
Atributo clave
: elipse 🔵 subrayada (ej:DNI
) -
Atributo clave parcial
: elipse 🔵 discontinua y subrayada (ej:CódigoSucursal
) -
Atributo derivado
: elipse 🔵 discontinua (ej:Edad
, derivada de la fecha de nacimiento) -
Atributo compuesto
: elipse 🔵 conectada a otras elipses más pequeñas (ej:Dirección
→Calle
,Ciudad
,CP
) -
Atributo multivaluado
: elipse 🔵 con doble línea (ej:Teléfono
con varios números posibles)”
MÉTRICA 3 ¿Cómo se representa gráficamente una jerarquía total
o parcial
?
- Se usa un triángulo 🔻 conectado al tipo general
- Si es total, se dibuja una línea doble entre el tipo general y el triángulo
- Si es parcial, se dibuja una línea simple
MÉTRICA 3 ¿Qué significa que los subtipos sean disjuntos
o no disjuntos
?
- En Métrica 3,
disjuntos
significa que una entidad solo puede pertenecer a un subtipo → como una jerarquíaexclusiva
-
No disjuntos
significa que una entidad puede pertenecer a varios subtipos a la vez → como una jerarquíasolapada
Nomenclatura equivalente:
- Disjuntos = exclusiva
- No disjuntos = solapada
Símil:
- Disjuntos (exclusiva): un coche solo puede ser eléctrico
o diésel
, no ambos
- No disjuntos (solapada): una persona puede ser mentor
, investigador
, o ambos
DIAGRAMA DE FLUJO DE DATOS ¿Para qué sirve un DFD
en un análisis funcional
?
DFD
: diagrama de flujo de datos
- Representa cómo fluye la información dentro del sistema
- Muestra los procesos, almacenamientos, entradas y salidas
- Ayuda a entender qué hace el sistema sin entrar en detalles técnicos
- Es útil para la comunicación entre usuarios y analistas
DIAGRAMA DE FLUJO DE DATOS ¿Cómo se representan gráficamente los flujos de datos
?
- Con flechas que indican el sentido del flujo
- Las flechas van de un origen (proceso, almacén o entidad) a un destino
- Encima de la flecha se escribe el nombre del dato que circula
Ejemplo:
📤 Cliente → (pedido) → 🧾 Proceso "Registrar pedido"
DIAGRAMA DE FLUJO DE DATOS ¿Qué se hace en los niveles 0
, 1
, N
y en los flujogramas
?
-
Nivel 0
: DFD general o diagrama de contexto. Muestra el sistema como un único proceso -
Nivel 1
: Se descompone el procesogeneral
en procesosprincipales
-
Nivel N
: Se detallan más los procesos del nivel anterior
FLUJOGRAMAS: Representan el detalle interno de un proceso en pasos secuenciales
DIAGRAMA DE FLUJO DE DATOS ¿Qué significa que los niveles
deben estar balanceados
?
- Significa que los datos de entrada y salida deben ser los mismos entre un nivel y su descomposición
- Lo que entra y sale en un proceso del nivel superior, debe coincidir con lo que entra y sale en sus procesos hijos
- Garantiza la coherencia entre los distintos niveles del DFD
DIAGRAMA DE FLUJO DE DATOS ¿Qué hacen los flujos de datos de tipo consulta
, actualización
y diálogo
?
-
Consulta
: el sistema recibe una petición de datos y envía una respuesta, pero no modifica nada -
Actualización
: el sistema recibe datos para modificar la información almacenada -
Diálogo
: hay intercambio de datos en ambas direcciones, como una conversación entre usuario y sistema
DIAGRAMA DE FLUJO DE DATOS ¿Qué son los almacenes de información
? ¿Qué tipos hay? ¿Como se representan?
- Es un lugar donde se guardan datos para que los usen los procesos
- Sirve para conservar
información entre distintas acciones
- Puede ser: un archivo, base de datos u otro tipo de almacenamiento
- Se dibuja como
dos líneas paralelas
🟰 o unrectángulo abierto por un lado
DIAGRAMA DE FLUJO DE DATOS ¿Qué son los procesos
en un DFD? ¿Como se representan?
- Son
actividades
que transformanentradas ➡️ salidas
de información - Cada proceso recibe datos, los manipula y genera resultados
- Deben tener al menos una entrada y una salida
- Se representan con un
óvalo o rectángulo redondeado
DIAGRAMA DE FLUJO DE DATOS ¿A qué se refiere la técnica top-down
?
- Es una forma de análisis que va de lo general a lo específico
- Se empieza con un DFD general (nivel 0) y se van creando niveles más detallados
- Permite entender primero la visión global y luego profundizar en los procesos
- Ayuda a organizar y estructurar mejor la información del sistema