Tema 1 Modelo E/R y DFD's Flashcards

1
Q

¿Qué es Modelo E/R?

A

Modelo Entidad Relación.
Herramienta de modelado de datos, para representar entidades de una base de datos y las relaciones que hay entre ellas.

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

¿Qué es DFD?

A

Diagrama de Flujo de Datos.

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

Dí tipos de modelos conceptuales:

A
  • Modelo E/R (P.Chen) Básico y Extendido
  • Modelo TASMANIA (Codd y Date)
  • Modelos Semánticos
  • UML
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

¿Qué se hace después del Modelo Conceptual?

A

El Modelo Lógico.

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

¿Qué hacemos después del Modelo Lógico?

A

Modelo Físico.

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

Dí tres tipos de Modelos Lógicos:

A
  • Jerárquico
  • Red
  • Relacional (Codd)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

¿Cual es el modelo E/R básico?

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

¿Qué es una entidad?

A

RECTÁNGULO (Regular o Fuerte)
DOBLE RECTÁNGULO (Débil)
Una entidad es un Autor concreto, con un nombre.
Solo puede haber un nombre de entidad, una vez.

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

¿Qué es Cardinalidad?

A

Donde pone (1:1) y (1:N).

Es el número máximo y mínimo de ocurrencias de un tipo de entidad.
La cardinalidad, se mira en los extremos.
Por ejemplo: ¿Un autor cuantos libros escribe?
Pues como mínimo 1 y como máximo N

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

¿Qué es N:M en el gráfico?

A

TIPO DE CORRESPONDENCIA
MÁXIMOS de cada extremo.
Pueden ser:
1:1
1:N
N:M

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

¿Como se representa el tipo de entidad?

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

¿Como se representan las relaciones?

A

Con un Rombo.

Y se suele escribir un verbo en su interior.

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

¿Como se representan los atributos?

A

Con Bocadillos.

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

¿Qué dos tipos de entidades hay?

A
  • Fuertes (regulares)
  • Débiles
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

¿Qué es una entidad fuerte o regular?

A

Aquella que existe por si misma.

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

¿Qué es una entidad débil?

A

Es aquella que no puede existir sin participar en la relación, es decir, aquella que no puede ser unívocamente identificada por sus atributos.

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

¿Qué dos tipos de relaciones débiles hay?

A
  • Existencia: Necesita de la fuerte para EXISTIR.
  • Identidad: Necesita de la fuerte para IDENTIFICARSE. No tiene PK propia.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

¿Qué tiene el modelo E/R Extendido?

A
  • Entidades Fuertes
  • Entidades Débiles (Existencia, Identidad)
  • Relaciones de Generalización/Especialización (Herencia)
  • Agregación (Disjunta / Solapada, Total / Parcial)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

¿Qué significa el triángulo en las relaciones?

A

“Es un” o “ISA”

Es una herencia. En la foto, se leería, Discos “es un” Artículo, Libros “es un” Artículo…

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

¿Qué es el atributo Discriminador?

A
  • Discrimina ocurrencias de una DÉBIL en IDENTIFICACIÓN dentro de una REGULAR
  • DIFERENTE COLOR
21
Q

¿Como se representan las relaciones de Exclusividad Total y que significan?

A
  • CIRCULO Y ARCO
  • ARCO: Exclusividad indica que cada superentidad solo se puede relacionar con una subentidad.
  • CIRCULO: Total significa que todas y cada una de las superentidades, tiene que estar relacionada con una subentidad.
22
Q

¿Como es la relación Total Solapada?

A

CIRCULO SOLO.
Solapada es que cada superentidad puede relacionarse con más de una subentidad.
Total, es que todas y cada una de las superentidades, tiene que estar relacionada al menos con una subentidad.

23
Q

¿Como es la agregación?

A
  • Encapsular una parte del modelo.
24
Q

¿Cual es el grado OJO en E/R?

A
  • NÚMERO DE TIPOS DE ENTIDAD QUE PARTICIPAN DE LA RELACIÓN
  • Los grados pueden ser:
    Binarias, Unarias (Reflexivas), Ternarias y N-arias.
25
Q

¿Como es la jerarquía?

A

Según el número de relaciones, tenemos:

  • Jerarquía Solapada: Que significa que un ejemplar de la Superentidad, puede relacionarse con MÁS de una Subentidad.
  • Jerarquía Exclusiva: Que significa que UNA Superentidad, solo puede relacionrase con UNA SUBENTIDAD.

Según la OBLIGATORIEDAD:

  • Jerarquía PARCIAL: Hay elementos de la Superentidad, que NO se relacionan con NINGÚNA SUBENTIDAD.
  • Jerarquía TOTAL: Aquí, TODAS, las Superentidades, se tienen que relacionar con una o varias Subentidades. Aquí veríamos un CIRCULO entre la Superentidad y el triángulo.
26
Q

¿Para qué se usan los DFD’s?

A
  • DESCOMPOSICIÓN EN UNIDADES MÁS PEQUEÑAS DE FUNCIONALIDAD.
  • EXPLOSIÓN
  • FUNCIONALIDAD
27
Q

¿Qué significa TOP-DOWN?

A

Que vamos de lo más complejo, a lo más simple.

28
Q

¿Como se empieza un DFD en la técnica de descomposición funcional?

A

Se empieza con el nivel “0” o de contexto, en donde la parte central, la ocupa la aplicación que queremos explotar y se van añadiendo con flechas, las entidades externas que interactuan con ella.

29
Q

¿Cuantas veces pueden aparecer las entidades externas?

A

Pueden aparecer varias veces en un mismo diagrama y en otros níveles.

30
Q

¿Como se llaman a las flechas que unen los agentes externos y los procesos?

A

Se llaman FLUJO DE DATOS y se les asigna un nombre.

31
Q

¿Qué nos podemos encontrar en el nivel 1?

A
  • Almacenes
32
Q

TIPOS DE FLUJOS DE DATOS

A
  • Consulta: Leer del almacén
  • Actualización: Escribir en el almacén
  • Diálogo: Leer y escribir en el almacén.
33
Q

FLUJO DE DATOS SÍNCRONO

A
  • FLUJO QUE VA DE UN PROCESO A OTRO
34
Q

FLUJO DE DATOS ASÍNCRONO

A
  • FLUJO DE DATOS QUE NO VA DIRECTO. PASANDO POR EJEMPLO POR UN ALMACEN.
35
Q

Si terminamos de explotar los procesos y llegamos al último

¿Como se marca este?

A

Con un asterísco.

36
Q

¿Como se representa un proceso de control?

A

Con línea punteada.

37
Q

¿Qué es lo importante de un flujo de control?

A
  • No transporta datos, solo eventos.
  • Son como disparadores.
38
Q

¿Qué niveles podemos encontrar en un DFD?

A

SEGÚN MÉTRICA V2.1:

  • Nivel 0 → Diagrama de contexto.
  • Nivel 1 → Subsistemas.
  • Nivel 2 → Funciones de cada subsistema.
  • Nivel 3 → Subfunciones asociadas a cada uno de los eventos del sistema
  • Nivel 4 → Procesos necesarios para el tratamiento de cada subfunción
39
Q

¿Flujos o conexiones permitidas entre componentes de un DFD?

A
  • PROCESO A PROCESO
  • PROCESO A ALMACÉN
  • PROCESO A ENTIDAD EXTERNA
40
Q

¿Qué son niveles Balanceados?

A

Que de un nivel a otro no puede haber diferencias entre los flujos.
Ni más ni menos. No podemos inventar un flujo de datos en un nivel si no está en el anterior.

41
Q

Cuando tenemos explotado el DFD hasta su mínima expresión ¿Como representamos esos algortimos atómicos?

A
  • Diagrama de actividad de UML
  • Diagrama de Nassi - Shneiderman
    Bertín se lava el pelo con Warnier y Jackson, aunque para el es Tabú
  • Bertini
  • Warnier
  • Jackson
  • Tabourier.
42
Q

¿Qué son los ATRIBUTOS en E/R?

A
  • CIRCULO o ELIPSE , con un nombre.
  • Conjunto de valores permitidos llamado DOMINIO DEL ATRIBUTO.

Hay varios tipos de atributos:

  • Los de Clave Primaria (identificadores de entidad), que representan de forma uníboca a la entidad.
  • Descriptores de entidad: Muestran unos atributos de la entidad
  • Multivaluados: Son atributos descriptores que poseen varios valores de un mismo dominio. Por ejemplo varios correos de una misma persona.
  • Discriminadores: Son atributos que discriminan distintas ocurrencias de una entidad débil en IDENTIFICACIÓN dentro de la entidad fuerte de la que dependen.

Siempre tiene que haber al menos una clave primaria.

Los atributos se suelen poner, unidos con una línea, a una entidad.

43
Q

Modelo E/R Extendido: GENERALIZACIÓN/ESPECIALIZACIÓN

A

Las relaciones de Generalización/Especialización, podemos decir que son las relaciones de HERENCIA.

Se representa con un TRIÁNGULO. También se conocen por “ISA”

Y con el ejemplo, lo podemos leer como:

Un DISCO, es un ARTÍCULO

Un LIBRO es un ARTÍCULO

Un MERCHANDISING es un ARTÍCULO

44
Q

¿Para qué sirve el Modelo E/R?

A

Es el modelo más utilizado para el diseño conceptual de bases de datos. Introducido por Peter Chen en 1976 y se basa en la existencia de objetos a los que se les da el nombre de entidades y asociaciones entre ellos, llamadas relaciones.

45
Q

En el modelo E/R, ¿Cuantos Tipos de Correspondencia hay? El Tipo de correspondencia son los máximos de cada extremo.

A

Son 3:
* Relaciones 1:1
* Relaciones 1:N
* Relaciones N:M

46
Q

¿Qué es el Modelo Conceptual?

A
  • Es la representación de un sistema.
  • Incluye ENTIDADES y RELACIONES.
47
Q

¿Qué es Cardinalidad OJO en E/R?

A

El número de entidades de un extremo, que se relaciona con uno del otro extremo.
Por ejemplo, 1:1, 1:N, N:M
En el ejemplo, lo que está en verde.

48
Q

Modelo Relacional:

A
  • Se usa para BBDD.
  • Relaciones
  • Tablas (representa la relación)
  • Tuplas (filas de la tabla)
  • Columnas (Atributos de la tabla)
49
Q

Modelo Relacional Tasmania:

A
  • SUSTITUTOS
  • ENTIDADES Y NO ENTIDADES
  • SEMÁNTICA ATÓMICA
  • SEMÁNTICA MOLECULAR
  • RELACIONES ELECTRÓNICAS
  • RELACIONES P
  • ASOCIACIONES