BIII TEMA 1 MODELO CONCEPTUAL DE DATOS Flashcards
Modelo conceptual
Formas de hacerlo
Análisis estructural.
Orientado a objetos
lo primero que se hace
Modelo E/R (básico)
Diferencia entidad y tipo de entidad
-Tipo de entidad: parecido a una clase.
Ej: autor
-Entidad:objeto concreto, es una ocurrencia
Ej :un autor en concreto
Modelo E/R (básico)
Concepto cardinalidad
N° de entidades de un extremo que se relacionan con el otro extremo
Los mínimos y los maximos
Definición canónica: representa la participación en la relación de cada una de las entidades afectadas, es decir, el n° Max y min de ocurrencias de un tipo de entidad que pueden estar interrelacionadas con una ocurrencia de otro tipo de entidad
Modelo E/R (básico)
grado
N° de tipos de entidad que hay en la relación(rombo)
Modelo E/R (básico)
Tipo de correspondencia
Los máximos de las cardinalidades
3 tipos
1:1,1:N M:N
Definición: n° máximo de ocurrencias de cada tipo de entidad que pueden intenvenir en una ocurrencia de la relación que se está tratando
Modelo E/R (extendido)
Entidades fuertes o regulares
Entidades debiles
-Entidad fuerte o regular: que existe por si misma. No necesita a nadie para existir
Ej: autor
-Entidad débiles:entidad que no tiene sentido por si solo (debilidad) a no ser que la relaciones con otra
Ej:libro
Modelo E/R (extendido)
Relaciones entidades fuertes y debiles
2 tipos de relaciones o dependencias
-existencia: por defecto. La entidad débil no puede existir sin la fuerte
Ej: un libro no puede existir sin autor
-identidad: una entidad débil no se puede identificar solo con sus propios atributos,necesita algún atributo de la entidad fuerte para poder identificar esa entidad debil
Modelo E/R
ATRIBUTOS
propiedad o caracteristas de un tipo de entidad. Los datos que queremos que guarde la entidad
Tipos:
-simple: el normal
-clave: identifica la entidad
-clave parcial:
-derivado: deriva de calcular su valor
-compuesto: se podría poner 2 atributos
-multivalor: poner varios atributos.en el modelo relacional no lo permite
Modelo E/R
Jerarquía o niveles de herencia o
Generalización especializacion
Surgen para dar más semántica
Es como una herencia
Filas( cardinalidades máximas)
-exclusiva: relaciones como máx son 1
-Solapada:relaciones como máx es N
Columnas(cardinalidad mínimas)
-total: relación como min 1
Parcial:relación como min 0
Modelo E/R
Relación de agregacion
Técnica para convertir un trozo del modelo E/R en una entidad. Como agruparlo
Ej
Modelo DFD
Elementos
Diagrama de flujo.
Análisis funcional
Elementos
-entidad externa: ente ajeno al sistema. Proporciona o recibe información
-proceso: representa funcionalidad, para transformar/manipular datos. Nunca es el inicio o el final de los datos
-almacen datos: contiene info necesaria para la ejecución del proceso
-flujo datos: movimiento de los datos
Modelo DFD
Flujo de los datos
Flujo datos sincrono y asincrono
-Consulta: almacen->proceso
-Actualización:proceso->almacén
-dialogo: proceso<->almacén
Flujos entre procesos:
-Flujo de datos sincrono:entre proceso y proceso(en tiempo real)
-Flujo de datos asíncrono:pone un almacén entre procesos para que sea asincrono
Modelo DFD
FLUJOS PERMITIDOS
son bidireccionales
Entre procesos
Proceso y almacén
Proceso y entidad externa
DFD
Concepto proceso control y flujo de control
Se dibujan con líneas discontinuas
No representan flujo de datos
-Proceso de control: se dispara por eventos. Representa procesos que coordinan y sincronizan las actividades de otros procesos
-Flujo de control:representa el flujo entre un proceso de control y otro proceso. El que sale activa el proceso que lo recibe y el que entra le informa de la situación del proceso
DFD. Consistencia de un DFD
Los niveles tienen que estar balanceados