ER - RELACIONAL/NORMALIZACIÓN/SQL Flashcards

1
Q

SBBDD RELACIONALES

A
  • BD2
  • Informix
  • MariaDB(3306)
  • MySQL(3306)
  • SQL Server(1433)
  • SQL Lite (Librería SQL+ACID)
  • Oracle (1521)
  • PostgreSQL(5432)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Lenguaje DDL (DATA DEFINITIONS LANGUAGE)

A
  • Create
  • Drop
  • Alter

+Table, Index, View, Procedure, Sequence, Function, Type, Trigger, Domain, Schema, Role (OBJETOS)

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

Cuales son y que diferencias hay entre tipos de jerarquía

A
  • Exclusiva-Total: 1:1
  • Exclusiva-Parcial: 0:1
  • Solapada-Total: 1:N
  • Solapada-Parcial: 0:N

La exclusiva tiene curva abajo, la solapada no. La total tiene un ° encima triángulo al revés y la parcial no. En el triángulo a veces se pone un atributo llamado discriminador.

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

Tipos de flujos de datos DFD

A

Consulta, actualización o diálogo en función de si están leyendo, escribiendo o ambas cosas.

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

Qué elementos intervienen en un DFD

A

Entidades externas en el nivel 0, almacenes, procesos y flujo de datos del nivel 1 en adelante (nivel 2 y FLUJOGRAMAS)

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

Flujos permitidos en DFD

A
  • Entre dos procesos (se dice que es síncrono)
  • Entre proceso y almacén
  • Entre proceso y entidad externa
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Qué es un DFD

A

Es una técnica de programación estructura de descomposición funcional (tod-down)

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

Como tienen que estar todos los niveles de un DFD

A

Balanceados

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

Cosas que saber de flujogramas

A
  • En UML, el diagrama de actividad
  • Hubo unos diagramas de flujo de Nassi-Shneiderman
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Cuales son los 3 niveles de la arquitectura ANSI/SPARC

A
  • Nivel externo (vistas)
  • Nivel conceptual (tablas/relaciones)
  • Nivel Interno (Detalles almacén, Índices)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Versiones Modelo E/R

A
  • Basico
  • Extendido: entidades fuertes y débiles (de existencia o de identidad), generalización/especialización + agregación (exclusiva/solapada y total/parcial)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

¿Cómo se llama al conjunto de todos los atributos de una relación en el modelo relacional?

A

Esquema o Intensión

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

¿Cómo se llama al conjunto o número de tuplas de una relación en el modelo relacional?

A

Extensión (conjunto) o Cardinalidad (número)

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

¿Cómo se llama al número de atributos de una relación en el modelo relacional?

A

Grado

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

¿Cómo se llama al conjunto de valores que tiene cada atributo de una relación en el modelo relacional?

A

Dominio

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

Características y restricciones modelo relacional

A
  • Atomicidad de los valores de los atributos
  • No repetición de tuplas
  • No orden en tuplas
  • No orden en atributos
  • Valores nulos como ausencia de valor
  • Integridad de Entidad: ningún atributo de la PK puede tomar valor nulo
  • Integridad Referencial: si en una relación existe una clave ajena, sus valores deben coincidir con los de la clave primaria referenciada o ser nulos.
17
Q

Reglas de transformación del modelo E/R al modelo Relacional

A
  • Relaciones 1 a n – Propagación de clave del lado del 1 al lado de n
  • Relaciones M a N – Relación nueva
  • Relaciones herencia –
    •Opcion 1 - una sola relación
    •Opcion 2 - relación para cada subtipo
    •Opcion 3 - relación para cada subtipo y otra para el supertipo
18
Q

Tipos de clave en el modelo Relacional

A
  • Superclave : cualquier conjunto de atributos que identifica a una dupla
  • Clave Candidata : una superclave que no puede ser reducida
  • Clave Primaria : la clave candidata elegida
19
Q

En qué consiste la Normalización y qué niveles existen

A

En analizar si hay mucha repetición de información, ya que eso supone gasto de almacenamiento e inconsistencias de datos

Las formas normales son 1FN, 2FN, 3FN, FNBC, 4FN, 5FN (de peor a mejor)
Siempre que estemos en una de estas formas, estaremos en todas las anteriores también.

Con esto vamos a generar más relaciones/tablas, lo que supone menos repeticiones e inconsistencias (bueno), pero el rendimiento de consultas cae (malo, porque hay que hacer muchas más join)

20
Q

Dependencia funcional

A
  • Dependencia funcional: siempre que se da un valor en un atributo, se va a dar el mismo valor en otro atributo. Uno es DETERMINANTE y otro es el DEPENDIENTE.
  • Dependencia funcional entre atributos de tropa (no claves) : mal, porque produce redundancia (repetición de información)
  • Dependencia funcional entre la clave y los demás atributos : INHERENTE/NECESARIO/CONTINGENTE