En un diagramama de flujo de datos DDT cuales son los flujos permitidos?
-Entre dos procesos
-Entre un proceso y un almacén
-Entre un proceso y una entidad externa.
No están permitidos flujos entre almacenes. Siempre debe intervenir un proceso. Un almacén es pasivo.
Los flujos de datos pueden ser síncronos (entre procesos) o asíncronos (cuando interviene un almacén).
Que es una entidad debil?
No tiene sentido por sí misma (libro, factura). Tienen que tener un atributo clave que le dé sentido
Tipo de entidades debiles
*En existencia: por defecto, necesita una entidad fuerte para existir (factura es débil en existencia al necesitar un pedido. No lo es en identidad porque sí tiene nº de factura).
*En identidad: necesitan una entidad fuerte para existir y además no hay ningún atributo propio de la entidad débil que sea clave (los ejemplares de un libro no se distinguen entre sí. Debilidad en existencia e identidad. Necesita la clave de un libro y éste la del autor).
¿Cómo se denomina al conjunto de valores permitidos que puede tomar un atributo?
Dominio
¿Qué otro modelo conceptual conoce a parte del modelo E/R de Chen?
-Uml
-RM/T de Codd
-Metriva v3
-Modelos semanticos
¿Cómo será el atributo clave de una entidad debil en existencia?
Un atributo clave normal
¿Cómo será la clave de una entidad debil en identidad?
Un atributo clave “parcial”
¿Existen atributos “multivalor”?
Si, donde no tiene sentido es en el modelo relacional cuando apliquemos la 1 FN
Dentro del ejemplo de una biblioteca, ¿qué sería Libro?
Un Tipo de Entidad
¿Qué es un atributo derivado?
Su valor es calculado a partir de otros y no se guarda directamente, se representa con un atributo con guiones separados
¿Qué un diagrama de Nassi-Shneiderman?
Un diagrama de flujo
¿Qué tipo de técnica representan los DFD’s ?
-Descomposicion o top-down
-El equivalente al DFD en UML es el diagrama de actividad
Elementos que intervienen en el DFD
En el nivel 0 (diagrama de contexto) entidades externas, y en el nivel 1 subsistemas/modulos Procesos,almacenes y flujos de datos
¿Qué es el grado de una relación?
El número de tipos de entidad que intervienen en la relacion (2 binaria 3 ternaria…)
El numero de entidades de un extremo que se relacionan con una del otro en una relación, se denomina…
Cardinalidad
Que es el tipo de correspondencia en el diagrama E/R?
Son las máximas ocurrencias de cada tipo de entidad que pueden intervenir en una relación. Se pone encima de la relación
En el modelo E/R en Extendido cuales son?
-Generalización/Especialización: relación de herencia, jerarquías, relación “es un”. Disjunta/Solapada o Total/Parcial).
-Agregación: es una relación para agrupar trozos de tu modelo
-Entidad fuerte/regular: tiene sentido por sí misma (autor, pedido)
-Entidad débil
Que es un atributo discriminador
Atributo que sirve para poder identificar, en una jerarquía, el subtipo de una entidad
Tipos de herencia?
-Total: la mínima siempre es 1. Varía la máxima.
-Parcial: la mínima siempre es 0. Varía la máxima.
-Exclusiva o Disjunta: solo puedes llegar a ser, como máximo, uno de los subtipos.
-Solapada o No disjunta: puedes llegar a tener varios subtipos.
Como se representa una relacion,entidad,atributo simple
Relacion con un rombo
Entidad con un rectangulo
Atributo con un elipse o ovalo
Como se representa un atributo clave,parcial,multivalor,compuesto, yderivado
Clave elipse con el nombre subrayado
Parcial elipse con linea discontinua abajo
Multivalor doble elipse (datos que pueden tener varios valores,telefonos)
Compuesto una elipse de la que salen otras elipses, atributo direccion se divide en calle, numero y cp
Derivado elipse con linia discontinua con puntos(valores que se calculan a partir de otros,edad a partir de la fecha de nacimiento)
Se usa para hablar con el cliente/usuario y validad requisitos, no toca claves primarias, ni tipos de datos ni tablas
Modelo conceptua
Cual es el proceso de modelado
Modelo Conceptual Independiente de todo. Ej: E/R.
Modelo Lógico Dependiente del TIPO de BBDD.Tipo: objetos, red, jerárquico. Ej: Mod Relacional.
Modelo Físico Dependiente del SGBBDD concreto. Ej: en Oracle: CREATE TABLE, INDEX, SEQUENCE…