Tema2_Seccion1_DiseñoBBDD Flashcards
(63 cards)
¿Qué es un modelo conceptual?
Es independiente de la tecnología y representa la estructura general de los datos. Ejemplo: Modelo Entidad-Relación (E/R).
¿Qué es un modelo lógico?
Depende del tipo de base de datos y define la estructura en términos técnicos. Ejemplo: Modelo Relacional, de red o jerárquico.
¿Qué es un modelo físico?
Depende del SGBD específico y define cómo se almacenan los datos. Ejemplo: En Oracle, comandos como CREATE TABLE o INDEX.
¿Qué es el nivel externo en la arquitectura ANSI/SPARC?
Es el nivel de los usuarios, donde cada uno ve solo los datos que necesita mediante vistas personalizadas.
¿Qué es el nivel conceptual en la arquitectura ANSI/SPARC?
Representa la estructura lógica de la base de datos, incluyendo vistas y relaciones entre datos.
¿Qué es el nivel interno en la arquitectura ANSI/SPARC?
Gestiona el almacenamiento físico de los datos, incluyendo tablas, índices e infraestructura.
¿Qué significa independencia entre nivel físico y lógico?
Permite modificar la estructura física sin afectar la lógica y viceversa, mejorando la flexibilidad del sistema.
¿Qué es el Modelo Relacional?
Es un modelo de bases de datos basado en relaciones matemáticas, en el cual se definen esquemas o intensiones para organizar la información.
¿Cuál es un ejemplo de una relación en este modelo relacional?
Por ejemplo, Profesor (NIF, Nombre, Departamento, Teléfono) es una relación que organiza la información de profesores.
¿Qué implica que cada atributo tenga un dominio de valores en el modelo relacional?
Significa que cada atributo (columna) está restringido a un conjunto específico de valores válidos, garantizando la integridad de los datos.
¿Qué es el grado de una relación en el modelo relacional?
Es el número de atributos (columnas) que tiene una relación o tabla en la base de datos.
¿Qué es la extensión o cardinalidad de una relación en el modelo relacional?
Es el número de tuplas (filas) que contiene una relación en un momento dado.
¿Qué significa la atomicidad de los valores de los atributos en el modelo relacional?
Cada atributo debe contener un solo valor indivisible, evitando datos compuestos o listas dentro de una celda.
¿Qué significa la no repetición de tuplas en una relación en el modelo relacional?
No pueden existir dos tuplas (filas) idénticas en una tabla, garantizando la unicidad de los datos.
¿Por qué las tuplas no tienen orden en el modelo relacional?
Las filas de una relación no siguen un orden específico, ya que el modelo relacional no depende de su disposición física.
¿Por qué los atributos no tienen orden en el modelo relacional?
El orden de las columnas en una relación no afecta su significado ni la manipulación de los datos.
¿Qué representan los valores nulos en el modelo relacional?
Indican la ausencia de un valor en un atributo, sin que esto signifique cero o un espacio en blanco.
¿Qué establece la restricción de integridad de entidad?
Ningún atributo de la clave primaria (PK) puede tener un valor nulo, garantizando la identificación única de cada tupla.
¿Qué garantiza la integridad referencial en una base de datos?
Si una relación tiene una clave ajena (FK), sus valores deben coincidir con una clave primaria (PK) válida o ser nulos.
¿Qué es una clave candidata en el modelo relacional?
Es un conjunto mínimo de atributos que identifica de manera única cada tupla en una relación.
¿Qué es una clave primaria en una base de datos?
Es una clave candidata elegida para identificar de forma única cada tupla en una tabla.
¿Qué es una superclave en el modelo relacional?
Es un conjunto de atributos que identifica de forma única cada tupla, pero puede contener atributos innecesarios.
¿Qué son las 12 reglas de Codd?
Son un conjunto de 13 principios (de la regla 0 a la 12) que todo gestor de bases de datos relacionales debe cumplir.
¿Qué establece la regla 0 de Codd?
Un sistema de gestión de bases de datos debe ser relacional y cumplir todas las demás reglas.