T1 - ENTIDAD/RELACIÓN Flashcards

(26 cards)

1
Q

MODELO ENTIDAD RELACIÓN ¿Qué proceso de diseño basado en modelos se sigue para resolver problemas reales de negocio?

A
  • 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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

MODELO ENTIDAD RELACIÓN ¿Quién creó el modelo entidad-relación? ¿Cuál es su elemento más importante? ¿Qué dos tipos existen?

A
  • 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 el modelo extendido
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

MODELO ENTIDAD RELACIÓN ¿Por qué está formado el modelo entidad-relación básico?

A
  • Tipo de entidad / Entidad
  • Atributo
  • Dominio
  • Relación
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

MODELO ENTIDAD RELACIÓN ¿Cuál es la diferencia entre entidad y tipo de entidad en el modelo básico?

A
  • Una entidad es un objeto concreto del mundo real (ejemplo: Juan, el libro "1984")
  • Un tipo de entidad es una categoría o conjunto de entidades con características comunes (ejemplo: Cliente, Libro)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

MODELO ENTIDAD RELACIÓN ¿Cuál es la diferencia entre atributo y dominio en el modelo básico?

A
  • Un atributo es una propiedad o característica (como nombre, precio)
  • Un dominio es el conjunto de valores posibles que puede tomar un atributo (ejemplo: del 0 al 120 para la edad)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

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?

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

MODELO ENTIDAD RELACIÓN ¿Explica los tipos de CARNALIDAD posibles en una relación?

A
  • 1:1 → Uno a uno: una entidad de un lado se relaciona con una sola del otro
    Ejemplo: una persona tiene un solo DNI, y un DNI es de una sola persona
    ▶️
  • 1:N → Uno a muchos: una entidad se relaciona con varias del otro lado
    Ejemplo: un profesor da clases a muchos alumnos, pero un alumno tiene un solo profesor (en esta relación)
    ▶️
  • N:1 → Muchos a uno: muchas entidades se relacionan con una sola del otro lado
    Ejemplo: muchos pedidos pueden estar hechos por un solo cliente
    ▶️
  • N:M → Muchos a muchos: varias entidades de un lado se relacionan con varias del otro
    Ejemplo: un alumno puede estar en muchos cursos, y un curso puede tener muchos alumnos.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

MODELO ENTIDAD RELACIÓN ¿Qué diferencia hay entre entidad fuerte y entidad débil en el modelo extendido? ¿Cómo se representan gráficamente?

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

MODELO ENTIDAD RELACIÓN ¿Qué es la dependencia de existencia y la dependencia de identidad en el modelo extendido?

A
  • La dependencia de existencia ocurre cuando una entidad no puede existir sin otra
  • La dependencia de identidad se da cuando una entidad necesita la clave 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)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

MODELO ENTIDAD RELACIÓN ¿Qué son las jerarquías o relaciones de generalización y especialización en el modelo extendido?

A
  • 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 comparten atributos y relaciones

SIMIL: Empleado es la entidad general, y Profesor, Secretario, Mantenimiento son especializaciones

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

JERARQUÍA ¿Qué dos tipos de jerarquía pueden existir en el modelo extendido?

A
  • Jerarquía TOTAL: todos los elementos del tipo general pertenecen a algún subtipo de los que aparecen 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 que aparecen 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. 🔵

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

JERARQUÍA ¿Qué diferencia hay entre jerarquía TOTAL exclusiva y solapada?

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

JERARQUÍA ¿Qué diferencia hay entre jerarquía PARCIAL exclusiva y solapada?

A

DIFERENCIA

  • En una jerarquía parcial EXCLUSIVA, una entidad puede pertenecer a ningún subtipo o solo a uno
  • En una jerarquía parcial SOLAPADA, una entidad puede pertenecer a ningún subtipo o a varios a la vez

SÍMIL

  • En un DIAGRAMA de un concesionario, un vehículo puede ser SOLAMENTE camión o moto o NINGUNO de los que APARECE en el diagrama (EXCLUSIVA)
  • En una UNIVERSIDAD un empleado puede ser ‘ abogado y profesor 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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

ATRIBUTOS ¿Cómo se representan gráficamente los tipos de atributos en el modelo entidad-relación?

A
  • 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ónCalle, Ciudad, CP)
  • Atributo multivaluado: elipse 🔵 con doble línea (ej: Teléfono con varios números posibles)”
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

MÉTRICA 3 ¿Cómo se representa gráficamente una jerarquía total o parcial?

A
  • 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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

MÉTRICA 3 ¿Qué significa que los subtipos sean disjuntos o no disjuntos?

A
  • En Métrica 3, disjuntos significa que una entidad solo puede pertenecer a un subtipo → como una jerarquía exclusiva
  • No disjuntos significa que una entidad puede pertenecer a varios subtipos a la vez → como una jerarquía solapada

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

17
Q

DIAGRAMA DE FLUJO DE DATOS ¿Para qué sirve un DFD en un análisis funcional?

A

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

18
Q

DIAGRAMA DE FLUJO DE DATOS ¿Cómo se representan gráficamente los flujos de datos?

A
  • 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"

19
Q

DIAGRAMA DE FLUJO DE DATOS ¿Qué se hace en los niveles 0, 1, N y en los flujogramas?

A
  • Nivel 0: DFD general o diagrama de contexto. Muestra el sistema como un único proceso
  • Nivel 1: Se descompone el proceso general en procesos principales
  • Nivel N: Se detallan más los procesos del nivel anterior

FLUJOGRAMAS: Representan el detalle interno de un proceso en pasos secuenciales

20
Q

DIAGRAMA DE FLUJO DE DATOS ¿Qué significa que los niveles deben estar balanceados?

A
  • 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
21
Q

DIAGRAMA DE FLUJO DE DATOS ¿Qué hacen los flujos de datos de tipo consulta, actualización y diálogo?

A
  • 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
22
Q

DIAGRAMA DE FLUJO DE DATOS ¿Qué son los almacenes de información? ¿Qué tipos hay? ¿Como se representan?

A
  • 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 un rectángulo abierto por un lado
23
Q

DIAGRAMA DE FLUJO DE DATOS ¿Qué son los procesos en un DFD? ¿Como se representan?

A
  • Son actividades que transforman entradas ➡️ 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
24
Q

DIAGRAMA DE FLUJO DE DATOS ¿A qué se refiere la técnica top-down?

A
  • 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
25
**DIAGRAMA DE FLUJO DE DATOS** ¿Qué es una `entidad externa`? ¿Qué representan? ¿Como se representan gráficamente?
- Es un elemento que envía o recibe datos del sistema, pero no forma parte del sistema - Representa personas, organizaciones o sistemas externos - Se representa con un `rectángulo` - También se llama fuente o destino de datos Por ejemplo en un **pedido** el `cliente` es el agente externo.
26
**DIAGRAMA DE FLUJO DE DATOS** ¿Qué `flujos de datos` están permitidos en un DFD en cuanto a `procesos` `almacén de datos` y `entidades externas`?
- Entre dos **`procesos`**: **sí** se permite ✅ - Entre un **`proceso`** y un **`almacén de datos`**: **sí** ✅ se permite (ida y vuelta) - Entre un **`proceso`** y una **`entidad externa`**: **sí** ✅ se permite (ida y vuelta) - Entre **`almacenes de datos`**: ❌ **no** se permite - Entre **`entidades externas`**: ❌ **no** se permite - Entre una **`entidad externa`** y un **`almacén de datos`** sin pasar por un proceso: ❌ **no** se permite"