B3-T1 Diseño de BBDD

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson
Download our mobile app to listen on the go
Get App

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. (C)</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. (C)</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. (B)</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. (B)</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. (A)</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. (C)</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. (C)</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. (A)</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 (B)</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. (B)</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 (A)</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. (D)</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. (C)</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 (B)</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. (D)</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 (A)</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. (D)</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 (A)</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. (D)</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. (D)</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 (C)</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 (C)</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. (B)</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. (B)</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 (C)</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. (A)</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. (C)</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. (C)</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. (A)</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 (D)</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 (B)</p> Signup and view all the answers

¿Qué caracteriza a una tabla en 4FN?

<p>No tiene dependencias multivaluadas no triviales (B)</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 (C)</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 (C)</p> Signup and view all the answers

Una tabla estará en 1FN si:

<p>Los atributos no son repetidos en ninguna tupla (C)</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 (A)</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 (B)</p> Signup and view all the answers

Flashcards are hidden until you start studying

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

More Like This

Database Modeling with ER Model
5 questions
Database Modeling Quiz
10 questions

Database Modeling Quiz

MarvellousNewOrleans avatar
MarvellousNewOrleans
Use Quizgecko on...
Browser
Browser