B03-T04 Modelado de datos Flashcards

(34 cards)

1
Q

ETAPAS GENERALES MODELIZACIÓN

A

Análisis y toma de requisitos

Diseño conceptual (modelo E/R)

Eliminación de la redundancia. Repasar cardinalidades mínimas, atributos redundantes, y relaciones redundantes.

Validación

Transformación a modelo lógico adecuado a la base de datos (DSI)

Diseño Físico

Implementación (CSI)

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

M3 - Actividades recomendadas su uso

A

PSI 4 - Identificación de requisitos
PSI 4.1 Análisis de las necesidades de la información

EVS 2: Estudio de la situación actual
2.3 Descripción de los sistemas de información existentes

EVS4 Alternativas de solución
4.2 Descripción de las alternativas de solución

ASI 1 Definición del sistema
1.1Alcance del sistema
6.1 Modelo conceptual
6.2 Elaboración del modelo lógico de daots

ASI 6 ELABORACIÓN DEL MODELO DE DATOS
6.3 Modelo lódigo de datos normalizado (3FN)
6.4 Plan de migración de datos y carga inicial

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

De dónde proviene el MODELO ENTIDAD RELACIÓN EXTENDIDO (M3)

A

Del modelo Modelo Entidad Relación (Chen) que a su vez vienes de los modelados:
- Red
- Jerárquico
- Relacional

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

Definición del modelado de datos

A

Representación gráfica orientada a
la abstracción de estructuras de datos de forma metodica y sencilla

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

Por qué está compuesta una base de datos

A

Por un modelo de datos y por un gestor de sistemas de bases de datos

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

Cuáles son los beneficios del modelado de datos

A
  • Control de posibles errores desde el principio
  • Independiente del entorno físico y lógico
  • Mantenabilidad
  • Validación usuario
  • Facilita comunicación miemrbos del equipo
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

¿Qué es el diseño físico de una base de datos?

A

Es la implementación del diseño lógico en un sistema de gestión de bases de datos SGBD

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

E/R - Qué es el role de una entidad

A

Función que una determina entidad juega
en una relación concreta

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

E/R tiposde entidad

A

Entidad fuerta: que tiene existencia por sí misma
Entidad débil: que depende de otra entidad para existir. LA cardinalidad siemprees 1:1,por ejemplo tarea y proyecto

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

E/R qué tipos de dependecia podemos encontrar en una entidad débil

A

Por identificador.
Cuando es identificable por su relación con otraentidad.
No tiene atributos propios que lo identifiquen de toros

Por existencia:
Dispone de una clave primaría suficiente

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

E/R tipos de atributo

A

Clave primaria: identifica la entidad
Descriptor: caracteriza pero no distingue del resto

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

E/R clasificación de atributos

A
  • Simple: valor indivisible
  • Derivado (valor a partir de otros valores) - Edad fecha de nacimiento
  • Compuesto (subdividido en atributos elementales) (dirección)
  • Univaluado (solo puede tomar un valor)
  • Multivaluado (tomar más de un valor)
  • Obligatorio
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

E/R definición de relaciones y correspondencia

A

Relación: Asociación entre dos o más entidades. Las relaciones pueden tener atributos

Correspondencia: Cómo se asocian las entidades dentro de una relación (1:1, 1:N, N;M)

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

ERE - Contepto de cardinalidad

A

https://miro.com/app/board/uXjVLyso-hU=/

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

ERE - Tipos de relaciones

A

https://miro.com/app/board/uXjVLyso-hU=/

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

ERS Dimensión temporal

A

https://miro.com/app/board/uXjVLyso-hU=/

17
Q

ERS Procedimiento para el modelado de datos extendido

A

https://miro.com/app/board/uXjVLyso-hU=/

18
Q

Principales características del diseño lógico

A
  • Representación mediante tablas. Cada tabla representa una entidad con sus atributos
  • Uso de claves primarias.Se identifican los atributos que aseguran la unicidad de cada tabla
  • Establecimiento de relaciones
  • Se utilizan claves foráneas
19
Q

Tipos de dependencias en el diseño lógico de la base de datos

A
  • Dependencia funcional. Si a cada valor de atributo A le corresponde solo un valor del atributo B
  • Dependencia funcional completa.Tiene dependecnia funcinal pero no de ningún subfrup de atributos que conforman A
  • Dependenca transitiva.Típica dependencia transitiva
20
Q

Tipos de normalización de base de datos y definición

A

1FN - Primera forma normal:
2FN - Segunda forma normal
3FN - Tercera forma normal

21
Q

1FN - Primera forma normal:

A

Si todas las filas tienen un primary key
Los atributos por tanto dependen de las claves
Si los datos no se ven influidos por el orden
en que se accedan, es decir, no importa el
orden las columnas y de las filas

22
Q

2FN - Segunda forma normal

A

1FN +
cada atributo que no pertenezaca a la clave
tiene una dependencia funcional completa de la clave.
Es decir, no hay atributos que se repitan en la tabla por ejemplo,
(El lugar de trabajo de Jone se repite,
debería estar en una tabla distinta)
jone, mecanografía, oficina este
jone, karate, oficina este

23
Q

3FN - Tercera forma normal

A

2FN +
cada atributo que no pertenezca a la clave no
depende transitivamente de la clave. Es decir los atributos que no son propios de la tabla se noramlizan como externla keys. De esta manera solo hay que actualizar los datos en un sola tabla si este se altera

24
Q

Modelo lógico. Transfromación de relaciones. Relaciones 1:1

A

https://miro.com/app/board/uXjVLyso-hU=/

25
Modelo lógico. Transfromación de relaciones. Relaciones 1:N
https://miro.com/app/board/uXjVLyso-hU=/
26
Modelo lógico. Transfromación de relaciones. Relaciones N:M y ternarias
Se crea una tabla
27
Modelo lógico. Transfromación de relaciones. Relaciones reflexivas
Propagaciónde clave
28
Modelo lógico. Transfromación de jerarquías
- Crear una tabla para el supertipo y otra para el subtipo (identificador foreign key supertipo) - Solo una tabla para cada subtipo y la clave primaria es el identificador del subtipo - Agruparlos todos en la misma tabla
29
Definición diagrama de estructura de datos (DED)
Notación para representar el módelo lógico de base de datos
30
Diseño físico de bases de datos, fases y subfases
https://miro.com/app/board/uXjVLyso-hU=/
31
Tipos de problemas en una concurrencia de tipos
Análisis inconsistente o lectura fantasma El resultado de la transacción interfiere en otra de mayor duración Dependencia no comprometida o lectura sucia Modificación de registro cuando una transacción no ha hecho el commit Modificación perdida porque otra sobreescribe el resultado
32
Tipos de bloqueos en una base de datos
Exclusivo: ningún objeto podrá acceder a él Compartidos: Una transacción podrá llegar a él y leerlo pero no modificarlo
33
Durante cuánto se mantiene el bloqueo
Coomit Rollback
34
Bloqueo mutuo
El sistema a de detectarlo y romperlo