🎧 New: AI-Generated Podcasts Turn your study notes into engaging audio conversations. Learn more

Diseño de BBDD: Tipos y Arquitectura
40 Questions
0 Views

Diseño de BBDD: Tipos y Arquitectura

Created by
@frsoal

Podcast Beta

Play an AI-generated podcast conversation about this lesson

Questions and Answers

¿Qué describe mejor el modelo conceptual en el diseño de bases de datos?

  • Es una representación detallada de la organización de los datos dentro de un DBMS.
  • Representa la implementación concreta de la base de datos en el sistema de almacenamiento.
  • Es una descripción de cómo los datos se normalizan en un modelo relacional.
  • Es una representación abstracta de la estructura de la base de datos enfocándose en entidades y relaciones. (correct)
  • ¿Cuál es una característica clave del nivel externo en la arquitectura ANSI/SPARC?

  • Representa la implementación física en el sistema de almacenamiento.
  • Es independiente del tipo de SGBD utilizado.
  • Define la estructura lógica de toda la base de datos.
  • Desacopla la complejidad de las tablas para personalizar la percepción de la base de datos. (correct)
  • En un modelo relacional, ¿qué ocurre con las entidades en una relación M a N?

  • Generan un modelo físico único sin atributos propios.
  • Siempre se transforma en una relación específica que puede tener sus propios atributos. (correct)
  • No se puede propagar claves primarias entre las entidades.
  • Las entidades se convierten directamente en clases de un lenguaje de programación.
  • ¿Cuál es la principal función de las reglas de transformación del modelo E/R al relacional?

    <p>Establecer cómo las entidades se convierten en relaciones adecuadas en un modelo relacional.</p> Signup and view all the answers

    ¿Qué define mejor el nivel interno en la arquitectura ANSI/SPARC?

    <p>Muestra cómo se almacenan los datos físicamente y los detalles de los índices.</p> Signup and view all the answers

    En el modelo físico de una base de datos, ¿qué depende del SGBD usado?

    <p>La implementación concreta y el almacenamiento de datos.</p> Signup and view all the answers

    ¿Cuál es una incorrecta afirmación sobre las relaciones de 1 a n en el modelo relacional?

    <p>Son representaciones complejas que no se pueden normalizar.</p> Signup and view all the answers

    En qué se diferencian las relaciones N-arias del resto de las relaciones en un modelo relacional?

    <p>Siempre generan una relación específica que involucra más de 2 entidades.</p> Signup and view all the answers

    ¿Cuál es la característica principal del modelo relacional respecto a las tuplas?

    <p>La atomicidad de los valores impide la repetición de tuplas.</p> Signup and view all the answers

    Cuando se emplea una sola tabla con un atributo discriminador, ¿qué ocurre si una persona es externa?

    <p>No se puede registrar el número de coches.</p> Signup and view all the answers

    ¿Cuál es la diferencia entre tener una relación por cada subtipo y otra por el supertipo en comparación con una sola relación?

    <p>Elimina la necesidad del atributo discriminador y duplica la estructura.</p> Signup and view all the answers

    ¿Qué regla se refiere a la capacidad de actualizar todas las vistas que sean teóricamente actualizables?

    <p>Regla de actualización de vistas</p> Signup and view all the answers

    ¿Qué es el dominio en el contexto del modelo relacional?

    <p>Conjunto de datos válidos que puede tomar un atributo.</p> Signup and view all the answers

    ¿Cuál de las siguientes afirmaciones describe mejor la independencia física de los datos?

    <p>Las aplicaciones no deben verse afectadas por cambios en la base de datos a nivel físico</p> Signup and view all the answers

    En una estructura de base de datos, ¿cuál es el papel de las restricciones (constraints)?

    <p>Limitar los tipos de datos que pueden almacenarse.</p> Signup and view all the answers

    ¿Qué implica el concepto de grado en el modelo relacional?

    <p>El número de atributos de una relación.</p> Signup and view all the answers

    ¿Qué aspecto no está respaldado por la regla del sublenguaje de datos completo?

    <p>Transacciones de múltiples usuarios</p> Signup and view all the answers

    Al utilizar un sistema que requiere no detectar DNI duplicados, ¿qué enfoque se debe adoptar?

    <p>Implementar una verificación a nivel de código, ya que no es tarea del SGBD.</p> Signup and view all the answers

    ¿Qué implica la regla de independencia lógica de los datos?

    <p>Las aplicaciones no deben cambiar si la base de datos cambia lógicamente</p> Signup and view all the answers

    ¿Qué característica tienen las claves candidatas en relación a las superclaves?

    <p>Son subconjuntos mínimos de superclaves.</p> Signup and view all the answers

    ¿Qué tipo de transparencia no se menciona en la regla de independencia de la distribución?

    <p>Configuración</p> Signup and view all the answers

    ¿Qué refleja la jerarquía en la organización de datos o clases?

    <p>La relación entre un grupo general y sus subgrupos más específicos.</p> Signup and view all the answers

    ¿Cuál es la restricción que impide que un atributo de la clave primaria tenga un valor nulo?

    <p>Integridad de entidad.</p> Signup and view all the answers

    Según las reglas establecidas, ¿qué debe permitir un sistema gestor respecto al manejo de datos?

    <p>Recuperar, insertar, actualizar y borrar datos</p> Signup and view all the answers

    ¿Cuál de las siguientes afirmaciones corresponde a la regla de no subversión?

    <p>Prohíbe la manipulación directa de los datos sin el uso de un sublenguaje</p> Signup and view all the answers

    ¿Qué implica la Regla 2 de Codd sobre el acceso a los datos?

    <p>Todo dato debe ser accesible mediante clave primaria y columna.</p> Signup and view all the answers

    ¿Cuál de las siguientes afirmaciones describe mejor una clave compuesta?

    <p>Es una clave formada por varios atributos.</p> Signup and view all the answers

    ¿Qué regla está relacionada con la capacidad de especificar restricciones de integridad en un sublenguaje?

    <p>Regla de independencia de la integridad</p> Signup and view all the answers

    ¿Qué se requiere para que los valores de una clave foránea sean válidos según las restricciones?

    <p>Deben ser iguales a los valores de la clave primaria referenciada o nulos.</p> Signup and view all the answers

    ¿Cuál de las siguientes es una de las 12 reglas de Codd relacionada con los valores nulos?

    <p>Regla del tratamiento sistemático de valores nulos.</p> Signup and view all the answers

    ¿Qué se entiende por superclave en el contexto de las bases de datos?

    <p>Cualquier conjunto de atributos que puede identificar tuplas de manera única.</p> Signup and view all the answers

    ¿Cuál es la función del catálogo dinámico en línea según las reglas de Codd?

    <p>Ser accesible y modificable en tiempo real.</p> Signup and view all the answers

    ¿Qué condición debe cumplir una tabla para estar en 2FN?

    <p>Estar en 1FN y todos los atributos no principales deben depender funcionalmente de la PK</p> Signup and view all the answers

    ¿Cuál es la principal diferencia entre 3FN y FNBC?

    <p>En FNBC, todos los determinantes deben ser claves candidatas</p> Signup and view all the answers

    ¿Qué caracteriza a una tabla en 4FN?

    <p>No tiene dependencias multivaluadas no triviales</p> Signup and view all the answers

    ¿Qué busca lograr la 5FN en una tabla de base de datos?

    <p>Reducir la redundancia de datos</p> Signup and view all the answers

    Para que una tabla esté en 6FN, ¿qué debe cumplirse?

    <p>Debe estar en 5FN y tener atributos organizados en relaciones temporales mínimas</p> Signup and view all the answers

    Una tabla estará en 1FN si:

    <p>Los atributos no son repetidos en ninguna tupla</p> Signup and view all the answers

    ¿Cuál es el objetivo principal de la normalización de databases?

    <p>Simplificar la estructura de almacenamiento y garantizar la integridad de datos</p> Signup and view all the answers

    ¿Qué implica una clave candidata en el contexto de FNBC?

    <p>Debido a una dependencia funcional no trivial, debe ser un determinante</p> Signup and view all the answers

    Study Notes

    Diseño de BBDD

    • El modelado de una base de datos es el proceso de crear representaciones abstractas y físicas de la estructura de la base de datos.

    • Existen tres tipos principales de modelado:

      Tipos de Modelado

      • Modelo Conceptual: Representación abstracta de la estructura de la base de datos centrada en las entidades y sus relaciones.
      • Modelo Lógico: Representación más detallada y estructurada de cómo se organizan los datos en el sistema de gestión de bases de datos (DBMS). Depende del tipo de BBDD (objetos, red, jerárquico).
      • Modelo Físico: Implementación concreta de la estructura de la base de datos en el sistema de almacenamiento subyacente. Depende del SGBD concreto (por ejemplo, Oracle).

    Arquitectura ANSI/SPARC

    • La arquitectura ANSI/SPARC es un modelo de referencia para los sistemas gestores de bases de datos (DBMS) que define una estructura de tres niveles.
    • Busca la independencia entre el nivel físico y el lógico.
      • Nivel Externo (vistas): Define la percepción que tiene cada usuario de la base de datos, simplificando la complejidad de las tablas.
      • Nivel Conceptual: Define la estructura lógica completa de la base de datos, incluyendo las tablas y relaciones.
      • Nivel Interno: Representación física de la base de datos, incluyendo detalles de almacenamiento e índices.

    Reglas de Transformación del E/R al Relacional

    • Las entidades se transforman en relaciones.

    • No se utilizan diccionarios de datos en el modelo relacional.

      Reglas de Transformación en Función del Tipo de Relación

      • Relación 1 a n: Se propaga la clave del lado 1 hacia el lado n (por ejemplo, Autor -> Libro).
      • Relación M a N: Se genera una relación específica con las claves primarias de las entidades relacionadas.
      • Relación N-arias: Se genera una relación específica para relacionar más de dos tipos de entidades.

    Relaciones de Especialización/Jerarquía

    • Las relaciones de generalización/especialización permiten estructurar datos jerárquicamente, reflejando relaciones entre un grupo general y sus subgrupos específicos.

    El Modelo Relacional

    • Se basa en el modelo matemático de relación.
      • Esquema/Intensión: Descripción lógica de la estructura de la base de datos, incluyendo tablas, atributos, restricciones y reglas de seguridad.
      • Extensión: Conjunto de tuplas de la relación (n° de filas de la tabla).

    Características del Modelo Relacional

    • Atomicidad de los valores de los atributos: Cada atributo tiene un solo valor.
    • No repetición de tuplas: No hay filas duplicadas.
    • No orden en tuplas y atributos: El orden de las filas y columnas no es relevante.

    Tipos de Claves

    • Superclave: Cualquier subconjunto de atributos que permite diferenciar dos tuplas.
    • Clave candidata: Conjunto mínimo de atributos que identifica de forma única a cada tupla.
    • Clave primaria: Una clave candidata seleccionada como la principal para identificar tuplas.
    • Claves compuestas: Claves formadas por más de un atributo.

    Restricciones

    • Valores nulos: Representan la ausencia de información.
    • Integridad de Entidad: Ningún atributo de la PK puede tener un valor nulo.
    • Integridad Referencial: Los valores de las claves ajenas (FK) deben coincidir con los valores de la clave primaria referenciada o ser nulos.

    12 Reglas de Codd

    • Todas las bases de datos relacionales deben cumplir estas reglas para garantizar la integridad y consistencia de los datos.

    1FN - Primera Forma Normal

    • Una tabla está en 1FN si no contiene grupos repetitivos.

    2FN - Segunda Forma Normal

    • La tabla debe estar en 1FN.
    • Todos los atributos no principales deben depender funcionalmente de manera completa de la PK.
    • Se eliminan las dependencias parciales.

    3FN - Tercera Forma Normal

    • La tabla debe estar en 2FN.
    • Cada atributo no principal debe depender solo de la PK, y no de otros atributos no principales.
    • Se eliminan las dependencias transitivas.

    FNBC - Forma Normal de Boyce-Codd

    • La tabla debe estar en 3FN o FNBC.
    • Todos los determinantes de las dependencias funcionales no triviales deben ser clave candidata.

    4FN - Cuarta Forma Normal

    • La tabla debe estar en 3FN o FNBC.
    • No debe contener dependencias multivaluadas no triviales.

    5FN - Quinta Forma Normal

    • También conocida como forma normal de proyección-unión.
    • Se utiliza para reducir la redundancia en tablas complejas.
    • La tabla debe estar en 4FN.

    6FN - Sexta Forma Normal

    • Se enfoca en descomponer las tablas para representar solo relaciones temporales mínimas.
    • Los atributos están organizados para que cada dependencia funcional sea irreducible.
    • La tabla debe estar en 5FN.

    Studying That Suits You

    Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

    Quiz Team

    Related Documents

    B3-T1 Diseño de BBDD.pdf

    Description

    Este cuestionario aborda el diseño de bases de datos, centrándose en los tipos de modelado: conceptual, lógico y físico. Además, explora la arquitectura ANSI/SPARC y su importancia en la independencia de niveles. Ideal para estudiantes de sistemas y bases de datos.

    More Quizzes Like This

    Database Modeling with ER Model
    5 questions
    Database Modeling with ER Model
    5 questions
    Database Diagrams and Modeling
    12 questions
    IT1090 Lecture 04 - Database Modeling
    40 questions
    Use Quizgecko on...
    Browser
    Browser