B3-T1_Modelo CONCEPTUAL E/R y DFD Flashcards

1
Q

Expón algunos modelos conceptuales usados para plasmar la perceptiva de la empresa en el análisis de bases de datos:

A

*Modelo E/R (Entidad/Relación) =>Peter Chen
*Modelo RM/T
*UML

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

¿Qué es el modelo conceptual de una base de datos?

A

El objetivo de un modelo de datos conceptual es proporcionar una perspectiva de la empresa centrada en los datos al documentar cómo se relacionan las diferentes entidades comerciales entre sí.

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

¿Por qué se llama modelo E/R?

A

Porque constan de unas entidades que se relacionan entre sí, del plano de la empresa que queramos representar.

El modelo entidad relación es una herramienta que permite representar de manera simplificada los componentes que participan en un proceso de negocio y el modo en el que estos se relacionan entre sí.

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

¿Qué diferencia hay entre ENTIDAD y TIPO de entidad?

A

_____________
COCHE
——————-
Suponiendo que lo de arriba sea una cajita de un modelo o diagrama conceptual:
a) ENTIDAD: cada tipo de coche.

b) TIPO de entidad: la palabra COCHE.

Es decir, el concepto que porta la caja o nombre de la caja, es el Tipo de Entidad , y la ENTIDAD es toda la clase de entidades u objetos de ese TIPO.

NOTA: es la misma relación en Java entre CLASE (Tipo de Entidad) y OBJETO (Entidad).

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

¿Qué es la ENTIDAD y la RELACIÓN del Modelo E/R?

A

Entidad es aquel objeto, real o abstracto, acerca del cual se desea almacenar información en la base de datos. La estructura genérica de un conjunto de entidades con las mismas características se denomina Tipo de Entidad.

Ej: Tipo de Entidad => LIBRO / ENTIDAD => El Elfo Oscuro, Oliver Twist, …

RELACIÓN: es una asociación o correspondencia entre varias entidades.

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

¿Cuál es la simbología del modelo E/R?

A

*RELACIONES: se representan dentro de un ROMBO.
NOTA: Pueden tener información asociada, que depende de esta relación, que son atributos relacionados a las propias relaciones y se representan dentro de círculos enlazados a su correspondiente relación.

*ATRIBUTOS: dentro de un circulo:
a) SIMPLE: sólo un nombre de atributo dentro de un circulo.
b) CLAVE: o el nombre subrayado o el circulo relleno => 2 maneras.
c) CLAVE PARCIAL: nombre subrayado con linea DISCONTINUA o PUNTEADA.
d) DERIVADO: circulo con linea discontinua.
e) COMPUESTO: atributo del que salen otros atributos, representados enlazados a este.
f) Atributos MULTIVALOR: dentro de DOBLE circulo. Por ejemplo, para guardar ahí n teléfonos.

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

¿Qué es un atributo DERIVADO?

A

Se representa dentro de un circulo con linea discontinua o punteada y es un atributo calculado a partir de otro.
Ej: la EDAD es un atributo DERIVADO, porque se calcula a partir de otro atributo: FECHA

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

¿Qué tipos de elementos puede tener una RELACIÓN?

A

*ROL: indica el papel que juega un Tipo de Entidad en una cierta relación.

*GRADO: es el NÚMERO de ENTIDADES que participan en la relación => están enlazados a la misma.
Ej: una relación con 2 ENTIDADES o dos cajitas enlazadas a la misma (LIBRO Y COCHE) es de grado=2 o binaria. En cambio, si del rombo (relación) salen 3 ENTIDADES, sería grado: 3 o TERNIARIO.

*CARDINALIDAD: indica, por medio de un nº máximo y otro mínimo (x,X), la relación que tienen 2 ENTIDADES entre sí.

*TIPO DE CORRESPONDENCIA: es el número MÁXIMO de ocurrencias (cardinalidad) de cada tipo de Entidad que pueden intervenir en una ocurrencia de la relación que se esta tratando.
Son los números rojos que aparecen encima del rombo de la relación.
Ej: M,N => muchos a muchos (La “M” representa a un “N” => N,N.

NOTA: la CARDINALIDAD y GRADO del ANASILIS del E/R no tiene nada que ver con la CARDINALIDAD y GRADO de la parte de DISEÑO, es decir, esos dos nombre se usan en ambas partes del E/R.

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

Pon un ejemplo de la CARDINALIDAD de la RELACIÓN en el Modelo Conceptual:

A

Ej: Cardinalidad de COCHE con CLIENTE sería (1,1), porque el mínimo y máximo de personas o CLIENTES que pueden comprar un coche es “1”.
En cambio, la cardinalidad de CLIENTE es (1,N), porque un cliente puede comprar mínimo un coche, pero máximo los que quera o pueda.

NOTA: la CARDINALIDAD son 2 números: (mínimo, máximo), que representan el número de entidades de un extremo que se relacionan con “1” del otro extremo. Es decir, expresa la relación entre 2 entidades por medio de un máximo y un mínimo.
*Yo pienso en un cliente y miro con cuantos coches se relaciona (compra)…

TIPO DE CORRESPONDENCIA: LOS MÁXIMOS DE CADA RELACIÓN SE PONEN ENCIMA DEL ROMBO o RELACIÓN: 1,n => quiere decir que es una RELACIÓN “1,n”.
Ahora bien, en el caso de que la relación fuera N,N, se cambia la 2ª N por una M => llamándose la relación M,N o muchos a muchos.

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

¿Cuántos Tipos de Correspondencia existen?

A

Existen 3 Tipos:

a) Relación 1,1 => (uno a uno) cada ocurrencia de una entidad se relaciona con 1 y sólo 1 ocurrencia de la otra entidad.

b) Relación 1,N => (uno a muchos) cada ocurrencia de una Entidad puede estar relacionada con 0, 1 o varias ocurrencia de la otra Entidad.

c) Relación M,N => (muchos a muchos) cada ocurrencia de una Entidad puede estar relacionada con 0, 1 o varias ocurrencia de la otra Entidad y cada ocurrencia de la otra Entidad puede corresponder a 0, 1 o varias ocurrencias de la primera.
Es decir, N,N o “muchos con muchos”, pero la “N” se sustituye por una “M”.

NOTA: el Tipo de Correspondencia, es el NÚMERO MÁXIMO de cada CARDINALIDAD.
Ej: cardinalidades : (1,n) y (1,1) => Tipo de Correspondencia; 1,N (se coloca en rojo encima del rombo de la Relación).

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

¿Qué es la CARDINALIDAD de una Relación?

A

La cardinalidad representa la participación en la relación de cada una de las entidades afectadas, es decir, el número máximo y mínimo de ocurrencias de un tipo de entidad que pueden estar interrelacionadas con una ocurrencia de otro tipo de entidad.

NOTA: la Cardinalidad MÁXIMA (número de la derecha) corresponde con el Tipo de Correspondencia.

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

¿Qué es el modelo de E/R “Extendido”?

A

Cuando Peter Chen se dio cuenta que este sistema de cajitas, círculos, relaciones, … representativos se quedo corto, inventó el Modelo E/R EXTENDIDO.

NOVEDADES:
*Entidades FUERTES o Entidad REGULAR: existe independientemente de cualquier otra Entidad, es decir, tiene sentido con si misma.

*Entidades DÉBILES: NO tiene sentido por si misma. (REPRESENTADAS EN DOBLE RECUADRO)
Ej: la Entidad FACTURA no tiene sentido sin la entidad PEDIDO o un LIBRO no puede existir sin un AUTOR.

Hay 2 tipos de Entidades DÉBILES:
a) En EXISTENCIA: es el por defecto.

b) En IDENTIDAD: NO tiene clave propia.

NOTA: otra novedad del modelo de E/R “Extendido”, fue la JERARQUÍA: SOLAPADA (Total / Parcial) o EXCLUSIVA (Total / Parcial).

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

En el modelo de E/R Extendido, ¿qué 2 tipos de Entidades DÉBILES existen?

A

Hay 2 tipos de Entidades DÉBILES:

a) En EXISTENCIA: es el por defecto => una Entidad DÉBIL no puede existir sin otra Entidad.
Ej: la Entidad FACTURA no tiene sentido sin la entidad PEDIDO o un LIBRO no puede existir sin un AUTOR.

b) Dependencia En IDENTIDAD: la Entidad NO tiene una clave propia => necesita robarle algo de información a la entidad FUERTE para poder identificar esa Entidad DÉBIL
Ej: Si creamos una Entidad “Ejemplar”, para identificarse necesita una parte de la Entidad “Libro”, para saber que son ejemplares de tal libro.

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

Además de las Entidades FUERTES (Entidad Regular) y DÉBILES, ¿qué otras novedades se introdujeron en el modelo de E/R “Extendido”?

A

La JERARQUÍA:

SOLAPADA (Total / Parcial) o EXCLUSIVA (Total / Parcial):

PARCIAL: el mínimo es “0” en ambas. El máximo con EXCLUSIVA es 1 y con SOLAPADA sin definir (no tenemos todos los subtipos, pues es un análisis “parcial).
TOTAL: el mínimo es “1” en ambas. los máximos son “1” en EXCLUSIVA y “N” en SOLAPADA.

*SOLAPADA / PARCIAL: la Entidad principal o SuperTipo (EMPLEADO) podría NO ser ninguno de los SubTipos o entidades secundarias (astronauta, técnico, científico) o cualquiera o uno que no este, ya que al ser el análisis parcial, puede que no tengas recogidos todos los subtipos => (0,N)
*SOLAPADA / TOTAL: la Entidad del SuperTipo tendría que ser como mínimo uno de los SubTipos o varios= (1, N)
NOTA: en SOLAPADO el máximo siempre es “N”.

*EXCLUSIVA / PARCIAL: como máximo será 1 y como mínimo 0, es decir, podría NO ser ninguno => (0,1)
*EXCLUSIVA / TOTAL: como máximo será 1 y como mínimo 1 => (1,1)
NOTA: en EXCLUSIVO el máximo siempre será 1 (algo exclusivo sólo puede ser 1)

NOTA: están basados en los principios de GENERALIZACIÓN (solapada) y su contrario la ESPECIALIZACIÓN (disjunta).

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

¿Cómo se representa la JERARQUÍA del modelo de E/R “Extendido” y en MÉTRICA 3?

A

REPRESENTACIONES:

*Jerarquía TOTAL, se representa en E/R Extendida con un círculo y con doble linea en Métrica 3+ las letras “Es_un” dentro del triangulo. Si sólo pone una linea, sería Jerarquía PARCIAL.

*EXCLUSIVO o DISJUNTO, se representa en E/R Extendida con un arco y con una “d” en Métrica 3. Si en lugar de una letra “d” aparece una “o” en la Entidad, sería SOLAPADO o NO Disjunto.

NOTA: hay otra categoría, que se llama UNION, que se representa con una “U”. Es la fusión de 2 Entidades o Supertipos en un subtipo:
PERSONA+EMPRESA >—U—>CUENTA (las entidades en cajitas y el “U” en un triangulo)

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

¿En qué se diferencian los ATRIBUTOS del DOMINIO en el Modelo E/R?

A

ATRIBUTOS: Características que describen a una entidad (nombreCliente, numSS …) -> Cliente

DOMINIO: Valores permitidos para un atributo. El dominio tiene existencia propia con independencia de cualquier entidad, relación o atributo.
(cadenas de 50 caracteres, 9 dígitos, …)

17
Q

¿Qué es una CLAVE dentro del modelo?

A

Conjunto de atributos que identifican a una entidad.
Claves simples vs. Claves compuestas

Tipos de claves:
Superclave: Identifican a una entidad. No mínimas
(DNI + Nombre)
Clave candidata: Superclave mínima
(DNI, Nombre)
Clave primaria: Clave candidata elegida
(DNI)

18
Q

Describe los elementos para representar el esquema conceptual:

A

*ELEMENTOS:
Rectángulos: Conjuntos de entidades
Rombos: Conjuntos de relaciones
Elipses: Atributos
Líneas: Conexión de elementos anteriores

*Restricciones de cardinalidad:
Punta de flecha dirigida al que actúa como 1
Línea sin flecha al que actúa como M

19
Q

¿Qué es la GENERALIZACIÓN dentro del Modelo E-R extendido?

A

La generalización, permite abstraer un tipo de entidad de nivel superior (supertipo) a partir de varios tipos de entidad (subtipos); en estos casos los atributos comunes y relaciones de los subtipos se asignan al supertipo.
Se pueden generalizar por ejemplo los tipos profesor y estudiante obteniendo el supertipo persona.

NOTA: se representa con una linea GRUESA, a diferencia de la ESPECIALIZACIÓN.

20
Q

¿Cómo se representa la GENERALIZACIÓN?

A

Ejemplo: Generalización de Cuentas corrientes y Cuentas de ahorro en Cuentas:

*Relación en forma de triángulo etiquetada “ISA”

*Conexión mediante líneas gruesas

NOTA: la ESPECIALIZACIÓN realiza las conexiones mediante líneas FINAS.

21
Q

¿Qué es la ESPECIALIZACIÓN dentro del Modelo E-R extendido?

A

La especialización es la operación inversa a la generalización, en ella un supertipo se descompone en uno o varios subtipos, los cuales heredan todos los atributos y relaciones del supertipo, además de tener los suyos propios.
Un ejemplo es el caso del tipo empleado, del que se pueden obtener los subtipos secretaria, técnico e ingeniero.

NOTA: al igual que con la GENERALIZACIÓN, el rombo de relación, en forma de triángulo, también porta la etiqueta :ISA.
Aunque, se diferencian en que en la ESPECIALIZACIÓN las conexiones se realizan mediante lineas FINAS.

22
Q

¿Qué es la AGREGACIÓN dentro del Modelo E-R extendido?

A

La agregación, consiste en construir un nuevo tipo de entidad como composición de otros y su tipo de relación y así poder manejarlo en un nivel de abstracción mayor.

El proceso inverso se denomina desagregación.

REPRESENTACIÓN:
*Incluir en un recuadro al conjunto de relaciones y a los conjunto de entidades relacionados

23
Q

¿Cómo se representaría un Modelo Conceptual E/R en UML?

A

*Objetos <-> Entidades
*Clases <-> Conjuntos de entidades o Tipos de Entidad.
*Sólo asociaciones binarias => Conversión de n-arias
*Dos tipos de relaciones: Asociaciones y Parte-De
*Entidades débiles como Asociaciones cualificadas
*Especialización y Generalización (Disjunta y Solapada)

24
Q

¿Qué tipos de relaciones existen en el Modelo Conceptual de E/R?

A

*GENERALIZACIÓN: (Solapada) Agrupación de conjuntos de entidades de nivel inferior en un
conjunto de entidades de nivel superior. Parecido a la “Herencia”.

*ESPECIALIZACIÓN: (Disjunta) Segregación de un conjunto de entidades de nivel superior en un conjunto de entidades de nivel inferior.

*AGREGACIÓN: enmarca un conjunto de relaciones, pasando a formar un conjunto de entidades.

*ASOCIACIÓN: consiste en relacionar dos tipos de entidades que normalmente son de dominios independientes

25
Q

¿En qué se diferencian la relación de GENERALIZACIÓN de la ESPECIALIZACIÓN?

A

Son lo contrario:

  1. La Generalización AGRUPA un conjunto de entidades INFERIORES, y la Especialización SEGREGA (o divide) un conjunto de entidades SUPERIORES.
  2. La Generalización se representa con linea GRUESA, y la Especialización se representa con linea FINA.
26
Q

¿En qué se diferencian las técnicas de análisis E/R y DFD (Diagrama de flujo de Datos)?

A

DFD es una técnica de análisis FUNCIONAL (procesos) y E/R es una técnica ESTRUCTURAL (Entidades, estructuras de información, …).

Ej: cuando se hacía un programa en Cobol, se hacía primero un DFD y luego un modelo de E/R.
En cambio, ahora con POO, se usa UML, donde los diagramas de CASOS DE USO equivalen a los DFD y el equivalente al Modelo E/R es el DIAGRAMA DE CLASES.

27
Q

¿Cómo se denomina aquella entidad que necesita de otra para existir?

A

Entidad DÉBIL

28
Q

¿Cómo se denomina al conjunto de valores que puede tomar un atributo?

A

Dominio

29
Q

¿Qué otro modelo conceptual conoce a parte del modelo E/R de Chen?

A

*UML
*Modelo RM/T

30
Q

¿Cómo será la clave de una entidad DÉBIL en Identidad?

A

Un atributo clave “parcial”.

NOTA: el atributo de CLAVE PARCIAL se representa dentro de un circulo subrayado con linea discontinua o punteada.

31
Q

Dentro del ejemplo de una biblioteca, ¿qué sería Libro o Coche?

A

Un Tipo de Entidad.

NOTA: una Entidad podría ser “La Isla del Tesoro” o “Seat León”, respectivamente.

32
Q

¿Qué es un atributo derivado?

A

Aquel cuyo valor es calculado en función de otro(s).

33
Q

¿Qué es el GRADO de una relación?

A

Se refiere al número de ENTIDADES que participan en una RELACIÓN.
Los conjuntos de relaciones que involucran dos conjuntos de entidades se llaman relaciones binarias (o de grado dos)…

34
Q

Esquematiza el proceso de creación de BBDD:

A

1º Modelo CONCEPTUAL (independiente de todo)

2º Modelo LÓGICO (dependiente del tipo de bd: relacional, en Red y Jerárquico)

3º Modelo FÍSICO (dependiente del SGBD: Oracle, MySQL, MongoDB, …) => esto se programa con un lenguaje de BD (EJ: SQL, PL/SQL, Transact-SQL, …)

*Un modelo lógico de datos es un modelo que no es específico de una base de datos que describe aspectos relacionados con las necesidades de una organización para recopilar datos y las relaciones entre estos aspectos.

35
Q

Qué es un Atributo COMPUESTO?

A

*Grupo de atributos que tienen afinidad en cuanto a su significado o en cuanto a su uso.
*Un atributo compuesto se representa gráficamente mediante un óvalo.

36
Q

Explica la Jerarquía de GENERALIZACIÓN:

A

*La entidad E es una generalización de las entidades E1, E2, … En, si las ocurrencias de éstas son también ocurrencias de E. Todas las propiedades de la entidad genérica son heredadas por las subentidades.
*Cada jerarquía es total o parcial, y exclusiva o superpuesta (SOLAPADA).
*Un subconjunto es un caso particular de generalización con una sola entidad como subentidad. Un subconjunto siempre es una jerarquía parcial y exclusiva