Podcast
Questions and Answers
¿Cuál de las siguientes afirmaciones describe mejor una superclave en un modelo relacional?
¿Cuál de las siguientes afirmaciones describe mejor una superclave en un modelo relacional?
- Es la clave que se elige entre las claves candidatas.
- Es un conjunto de atributos que puede diferenciar a las tuplas en una tabla. (correct)
- Es un subconjunto de atributos que no es necesario para la unicidad.
- Es un atributo que puede tener valores nulos.
¿Qué afirma la regla de la no subversión en el contexto del modelo relacional?
¿Qué afirma la regla de la no subversión en el contexto del modelo relacional?
- Los datos en la base de datos no deben ser accesibles a través de métodos no definidos. (correct)
- Los usuarios pueden usar solo consultas de bajo nivel para acceder a los datos.
- Se permite la manipulación directa de los datos sin restricciones.
- El sublenguaje relacional no requiere protección de datos.
En el contexto de la integridad referencial, ¿qué se debe cumplir para que una clave foránea sea válida?
En el contexto de la integridad referencial, ¿qué se debe cumplir para que una clave foránea sea válida?
- Puede contener cualquier tipo de valor sin restricciones.
- Debe tener valores nulos para asegurar su flexibilidad.
- Debe estar relacionada con una clave primaria o ser nula. (correct)
- Necesita ser única en la tabla donde se utiliza.
¿Cuál de las siguientes es una de las restricciones de integridad en un modelo relacional?
¿Cuál de las siguientes es una de las restricciones de integridad en un modelo relacional?
En un modelo relacional, ¿qué se entiende por atomicidad?
En un modelo relacional, ¿qué se entiende por atomicidad?
¿Qué representa la cardinalidad en un modelo relacional?
¿Qué representa la cardinalidad en un modelo relacional?
¿Cuál es la función principal de la normalización en bases de datos?
¿Cuál es la función principal de la normalización en bases de datos?
¿Qué menciona la regla de Codd sobre la 'independencia lógica de los datos'?
¿Qué menciona la regla de Codd sobre la 'independencia lógica de los datos'?
Flashcards are hidden until you start studying
Study Notes
Modelado de Datos
- Proceso de Modelado: Pasos para crear un modelo de datos: Conceptual, Lógico y Físico.
- Niveles ANSI/SPARC: Define tres niveles de abstracción:
- Externo: Vistas del usuario final
- Conceptual: Modelo lógico independiente de implementaciones
- Interno: Modelo físico, define la implementación en la base de datos
- Reglas de Transformación: Definen cómo se transforman las relaciones entre entidades en los diferentes niveles.
- 1-N: Una entidad se relaciona con muchas de otra.
- M-N: Crea una relación entre entidades con muchos a muchos.
- N-Aria: Crea relaciones con más de dos entidades.
Modelo Relacional
- Definición: Modelo de datos basado en el concepto de relaciones (tablas).
- Esquema o Intensión: Describe la estructura lógica del modelo (atributos, relaciones, etc.).
- Dominio: Conjunto de valores permitidos para un atributo.
- Grado: Número de atributos en una relación.
- Extensión (Cardinalidad): Número de tuplas (filas) en una relación.
Características del Modelo Relacional
- Atomicidad: Cada celda de la tabla contiene un valor atómico (indivisible).
- No tuplas repetidas: Cada tupla debe ser única.
- No orden en tuplas y atributos: El orden de las tuplas y atributos no es relevante.
Tipos de Clave
- Superclave: Conjunto de atributos que identifican de forma única a las tuplas.
- Clave candidata: Subconjunto mínimo de atributos que identifican de forma única a las tuplas.
- Clave Primaria (PK): Clave candidata elegida para identificar de forma única las tuplas.
- Clave compuesta: Clave Primaria formada por dos o más atributos.
Restricciones de Integridad
- Valores nulos: Representa la ausencia de valor para un atributo.
- Integridad de Entidad: La Clave Primaria no puede tener valores nulos.
- Integridad Referencial: Asegura la coherencia entre las tablas, relacionando las Claves Foráneas (FK) con la Clave Primaria de otra tabla.
Reglas de Codd
- Reglas que definen las características esenciales de un sistema de gestión de bases de datos (SGBD) relacional.
- 0: Fundamental para el desarrollo de aplicaciones.
- 1: La información en el modelo es independiente de la implementación física.
- 2: El acceso a la información se realiza en la misma forma que se almacenó.
- 3: Se necesita un tratamiento sistemático para los valores nulos.
- 4: El catálogo de datos es dinámico y está basado en línea en el modelo relacional.
- 5: El sistema de gestión de datos debe tener un sublenguaje de datos completo.
- 6: Las vistas deben tener el mismo comportamiento que las tablas base.
- 7: Se debe trabajar en un nivel alto (inserción, actualización y borrado), mediante operadores.
- 8: La información debe ser independiente del almacenamiento físico (independiente de la implementación).
- 9: La información debe ser independiente de la estructura lógica (independiente de las vistas).
- 10: La integridad de los datos debe ser independiente de la implementación.
- 11: La distribución de los datos debe ser independiente de la implementación.
- 12: No debe haber formas de subvertir las reglas del modelo relacional.
Normalización
- Dependencia Funcional: Una dependencia funcional entre dos conjuntos de atributos X e Y se representa como X → Y, lo que significa que el valor de X determina el valor de Y.
- Dependencia Funcional Completa: Si X → Y y no hay un subconjunto propio de X que también determine Y.
- Dependencia: Un conjunto de atributos es dependiente funcional de otro conjunto de atributos si cada valor del primer conjunto corresponde a un único valor del segundo conjunto.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.