Manual 2: Transformación E/R a Relacional
42 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

¿Qué simboliza el arco que conecta las claves ajenas con la tabla referenciada?

  • La restricción de integridad
  • La referenciabilidad de los atributos (correct)
  • La relación entre tablas
  • La jerarquía de atributos

Los nombres de las tablas se representan en minúsculas en un grafo relacional.

False (B)

¿Qué representan los atributos que pueden tomar valores nulos en el grafo relacional?

Asterisco

Las claves ajenas pueden representarse en ______ y referencian a la relación en la que son clave primaria mediante una flecha.

<p>cursiva</p> Signup and view all the answers

Relaciona las opciones de eliminación con su descripción:

<p>B:C = Borrado en cascada B:N = Borrado con puesta a nulos B:R = Borrado restringido M:C = Modificación en cascada</p> Signup and view all the answers

En la relación entre EMPLEADO y DEPARTAMENTO, ¿cuál es la cardinalidad de la relación?

<p>Uno a muchos (B)</p> Signup and view all the answers

Un expediente puede pertenecer a más de un alumno.

<p>False (B)</p> Signup and view all the answers

¿Qué clave se propaga en la relación entre ALUMNO y EXPEDIENTE?

<p>NIF</p> Signup and view all the answers

La relación 'se_casan' entre HOMBRE y MUJER es una relación de tipo ______.

<p>uno a uno</p> Signup and view all the answers

¿Qué sucede cuando un atributo de una entidad es multivaluado?

<p>Es necesario crear una nueva entidad para gestionar esos valores. (C)</p> Signup and view all the answers

¿Qué sucede cuando tenemos cardinalidades (0,1) : (0,1)?

<p>Se crea una tabla para la relación. (D)</p> Signup and view all the answers

Toda entidad en un diagrama E/R se transforma en una relación o tabla.

<p>True (A)</p> Signup and view all the answers

¿Qué se debe hacer con los atributos que actúan como identificadores de la entidad?

<p>Se convierten en la clave primaria de la relación.</p> Signup and view all the answers

La entidad DEPARTAMENTO contiene el atributo ______.

<p>Num_Dpto</p> Signup and view all the answers

La entidad débil HIJO se convierte en una entidad ______ al relacionarse con EMPLEADO.

<p>fuerte</p> Signup and view all the answers

Relaciona las entidades con su descripción:

<p>EMPLEADO = Puede estar en un solo departamento ALUMNO = Puede tener un solo expediente HOMBRE = Parte de una pareja en la relación 'se_casan' DEPARTAMENTO = Puede tener muchos empleados</p> Signup and view all the answers

Relaciona cada concepto con su descripción adecuada:

<p>Clave primaria = Atributo que identifica de manera única un registro en una tabla. Entidad débil = Entidad que no puede ser identificada sin referirse a otra entidad. Clave foránea = Atributo que crea una referencia a la clave primaria de otra tabla. Tabla = Estructura que almacena datos en un modelo relacional.</p> Signup and view all the answers

¿Cuál es el atributo que contiene el número de departamento en la entidad DEPARTAMENTO?

<p>Num_Dpto</p> Signup and view all the answers

¿Cuál de los siguientes atributos de la entidad EMPLEADO no puede ser nulo?

<p>NIF (B)</p> Signup and view all the answers

¿Qué transformaciones se realizan en los atributos de una entidad cuando se pasa al modelo relacional?

<p>Los atributos se convierten en columnas de una tabla.</p> Signup and view all the answers

Los atributos de otras entidades que se añaden a una entidad débil se consideran clave foránea.

<p>True (A)</p> Signup and view all the answers

¿Cuál es una de las opciones para tratar jerarquías en una base de datos?

<p>Crear una única tabla aglutinando todos los atributos (A)</p> Signup and view all the answers

La opción de crear una sola tabla para aglutinar todos los subtipos suele utilizarse con frecuencia.

<p>False (B)</p> Signup and view all the answers

¿Qué atributos incluiría la tabla EMPLEADO en el caso de tratar una jerarquía con subtipos?

<p>DNI, Nombre, Teléfono, Año_Alta_Gerencia, especialidad, titulación, tipo</p> Signup and view all the answers

La relación o tabla que aglutina todos los atributos de un supertipo y sus subtipos puede provocar valores ______.

<p>nulos</p> Signup and view all the answers

Relaciona los tipos de relaciones con sus descripciones:

<p>Crear una única tabla = Aglutina todos los atributos, puede incluir nulos Crear tabla para todos = Incluir la clave primaria del supertipo Crear tabla solo para subtipos = Los subtipos heredan atributos del supertipo Supertipo y subtipo sin relaciones = Los hijos se relacionan por su cuenta</p> Signup and view all the answers

En el ejemplo de la entidad PERSONA, ¿cuáles son los subtipos mencionados?

<p>HOMBRE y MUJER (D)</p> Signup and view all the answers

El tipo de relación donde se crea una tabla para los subtipos es útil cuando la especialización es parcial.

<p>False (B)</p> Signup and view all the answers

En la jerarquía donde EMPLEADO es el supertipo, ¿qué tipo representa el valor '0' para el atributo 'tipo'?

<p>GERENTE</p> Signup and view all the answers

¿Cuál de las siguientes entidades contiene información sobre la ubicación de una vivienda?

<p>MUNICIPIO (B)</p> Signup and view all the answers

La tabla TELEFONOS permite almacenar varios números de teléfono por persona.

<p>True (A)</p> Signup and view all the answers

¿Qué campos componen la tabla PERSONA?

<p>DNI, nombre, sexo</p> Signup and view all the answers

La relación EMPADRONADA incluye el DNI de la persona y el ______.

<p>código</p> Signup and view all the answers

Empareja las siguientes tablas con su correspondiente descripción:

<p>PERSONA = Almacena información básica de personas HABITA = Relaciona personas con viviendas VIVIENDA = Contiene datos sobre las propiedades inmuebles MUNICIPIO = Define los códigos y nombres de las localidades</p> Signup and view all the answers

¿Qué característica debe tener una tabla para estar en Primera Forma Normal (1FN)?

<p>Contener valores atómicos en todos sus atributos (A)</p> Signup and view all the answers

Una tabla en 2FN debe estar en 1FN y cumplir con la dependencia funcional completa de la clave primaria.

<p>True (A)</p> Signup and view all the answers

¿Qué se debe hacer con un atributo multivaluado para normalizar a 1FN?

<p>Crear una nueva tabla para los valores multivaluados.</p> Signup and view all the answers

Una tabla está en 1FN si todos los atributos son ___ y no tiene grupos repetitivos.

<p>atómicos</p> Signup and view all the answers

Relaciona los siguientes términos con su descripción:

<p>1FN = Valores atómicos, sin grupos repetitivos 2FN = Dependencia funcional completa de la clave primaria Atributos multivaluados = Pueden tener múltiples valores Clave primaria = Identificador único de una tabla</p> Signup and view all the answers

¿Cuál de las siguientes afirmaciones es FALSA respecto a 1FN?

<p>Los atributos multivaluados son permitidos. (A)</p> Signup and view all the answers

Las relaciones que tienen un atributo único como clave están automáticamente en 2FN.

<p>True (A)</p> Signup and view all the answers

¿Cuál es el propósito de normalizar una tabla a la Primera Forma Normal?

<p>Eliminar grupos repetitivos y asegurar valores atómicos.</p> Signup and view all the answers

Flashcards

Relación N:M

Una relación entre dos entidades donde cada entidad puede estar relacionada con muchas entidades de la otra.

Tabla intermedia (N:M)

Tabla creada para representar una relación N:M. Contiene las claves primarias de las dos entidades implicadas.

Supertipo

Clase general que engloba a otras clases más específicas (subtipos).

Subtipo

Clase específica que forma parte de un supertipo.

Signup and view all the flashcards

Transformación de jerarquías

Crear un modelo relacional a partir de un modelo entidad-relación que tiene jerarquías.

Signup and view all the flashcards

Especialización total y exclusiva

Cada miembro del supertipo pertenece a un único subtipo y cada subtipo está incluido en el supertipo.

Signup and view all the flashcards

Valores nulos

Valores que indican la ausencia de información. En una tabla puede aparecer porque las propiedades de un subtipo no están presentes en un supertipo.

Signup and view all the flashcards

Atributos heredados

Atributos que los subtipos heredan del supertipo.

Signup and view all the flashcards

Entidad débil

Una entidad que depende de otra entidad para su existencia y no tiene una clave primaria independiente.

Signup and view all the flashcards

Clave primaria

Atributo o conjunto de atributos que identifica de forma única cada registro en una tabla.

Signup and view all the flashcards

Entidad fuerte

Una entidad que existe independientemente de otra entidad y tiene su propia clave primaria.

Signup and view all the flashcards

Atributo multivaluado

Un atributo que puede tener varios valores para un mismo registro.

Signup and view all the flashcards

Conversión de entidad débil a fuerte

Crear una tabla para la entidad débil e incluir la clave primaria de la entidad fuerte como una clave foránea.

Signup and view all the flashcards

Clave foránea

Un atributo que hace referencia a la clave primaria de otra tabla, estableciendo una relación entre las tablas.

Signup and view all the flashcards

Modelo relacional

Una representación de los datos en una base de datos en forma de tablas y relaciones entre ellas.

Signup and view all the flashcards

Conversión de entidades (no débiles)

Transformar cada entidad en una tabla en el modelo relacional.

Signup and view all the flashcards

Relación 1:N (Uno a Muchos)

Una relación donde una entidad puede estar relacionada con muchas otras entidades, pero cada entidad de la otra parte solo puede estar relacionada con una de la primera.

Signup and view all the flashcards

Propagación de Clave

Copiar el atributo clave de una entidad con cardinalidad 1 a otra entidad con cardinalidad N o 1:1 para evitar tener una relación como intermediaria.

Signup and view all the flashcards

Relación 1:1 (Uno a Uno)

Una relación donde una entidad está relacionada con una y solo una otra entidad, y viceversa.

Signup and view all the flashcards

Cardinalidad Máxima 1

El número máximo de ocurrencias posibles que una entidad puede tener en una relación.

Signup and view all the flashcards

Tabla de Relación

Una tabla creada para representar una relación entre dos entidades cuando ambas tienen cardinalidad 0:1 o ambas tienen cardinalidad 0:0

Signup and view all the flashcards

Cardinalidad N

El número máximo de ocurrencias posibles que una entidad puede tener en una relación.

Signup and view all the flashcards

Modelo Entidad-Relación (E/R)

Modelo para representar datos y las relaciones entre ellos antes de pasar al modelo relacional.

Signup and view all the flashcards

Primera Forma Normal (1FN)

Una tabla está en 1FN si cada columna contiene un solo valor atómico, es decir, no hay valores repetidos o listas en las celdas.

Signup and view all the flashcards

Tabla Intermedia

Se crea para representar una relación N:M entre dos entidades. Contiene las claves primarias de ambas entidades.

Signup and view all the flashcards

1FN (Primera Forma Normal)

Una tabla está en 1FN si todos sus atributos tienen valores atómicos, es decir, no hay grupos repetitivos. Los atributos no clave dependen funcionalmente de la clave.

Signup and view all the flashcards

Normalización a 1FN

El proceso de transformar una tabla a 1FN implica crear nuevas tablas para atributos multivaluados, asegurando que cada atributo dependa de la clave primaria.

Signup and view all the flashcards

Dependencia funcional

Un atributo depende funcionalmente de otro si el valor del primero está determinado por el valor del segundo.

Signup and view all the flashcards

2FN (Segunda Forma Normal)

Una relación está en 2FN si está en 1FN y todos los atributos no clave tienen dependencia funcional completa de la clave primaria.

Signup and view all the flashcards

Dependencia funcional completa

Un atributo no clave depende de la clave primaria completa, no solo de parte de ella.

Signup and view all the flashcards

¿Cómo se normaliza a 2FN?

Si una tabla ya está en 1FN, se verifica si todos los atributos no clave dependen de la clave primaria completa. Si no es así, se deben crear nuevas tablas para eliminar la dependencia parcial.

Signup and view all the flashcards

Ejemplo práctico de 2FN

Una tabla con atributos como "Código Postal" y "Ciudad" estaría en 2FN si solo "Código Postal" es la clave, ya que "Ciudad" depende completamente del "Código Postal".

Signup and view all the flashcards

Clave ajena

Un atributo o conjunto de atributos en una tabla que hace referencia a la clave primaria de otra tabla, estableciendo una relación entre ellas.

Signup and view all the flashcards

Arcos en el grafo relacional

Líneas direccionadas que representan la referenciabilidad de las claves ajenas a las claves primarias en el diagrama de relaciones.

Signup and view all the flashcards

¿Qué representan las flechas en el grafo relacional?

Las flechas representan la dirección de la referenciabilidad, es decir, señalan la relación entre la clave ajena y la clave primaria.

Signup and view all the flashcards

Integridad referencial

Conjunto de reglas que garantizan la consistencia de los datos al establecer relaciones entre tablas.

Signup and view all the flashcards

Opción de integridad referencial "B:C"

Borrado en cascada: Si se elimina un registro en la tabla referenciada, se eliminan automáticamente los registros relacionados en la tabla referenciada.

Signup and view all the flashcards

Study Notes

Manual 2: Bases de Datos

  • Tema Principal: Transformación del Modelo Entidad-Relación (E/R) al Modelo Relacional (Paso a Tablas)

Introducción

  • El diagrama E/R proporciona independencia de la implementación física de la base de datos.
  • Este diagrama sirve como punto de partida para el diseño lógico de la base de datos.
  • El diseño lógico se basa en un modelo de base de datos específico (ej: relacional, orientado a objetos).
  • El enfoque de este manual se centra en el modelo relacional.

Simplificar el Diagrama E/R

  • Simplificación a través de la transformación de atributos compuestos.
  • Transformar atributos compuestos en atributos simples.
  • Ejemplo: "Nombre completo" (compuesto por Nombre, Apellido1, Apellido2) debe ser descompuesto.
  • Transformar atributos multivaluados.
  • Un atributo multivaluado se convierte en una nueva entidad relacionada con la entidad original.
  • Ejemplo: Si un atributo "emails" es multivaluado, se crea una nueva entidad "emails" y se relaciona con la entidad principal.

Transformar el Diagrama E/R al Modelo Relacional

  • Cada entidad se transforma en una tabla.
  • Cada atributo se convierte en una columna de la tabla correspondiente.
  • La clave principal de la entidad pasa a ser la clave principal de la tabla.
  • Los atributos no clave pueden ser nulos o no nulos.

Transformación de Entidades (no débiles)

  • Entidades transformadas en relaciones (tablas).

Transformación de Atributos

  • Cada atributo se transforma en una columna de la tabla correspondiente.

Transformación de Entidades Débiles

  • Convertir entidades débiles en entidades fuertes.
  • Añadir los atributos de la entidad fuerte a la tabla de la entidad débil.

Transformación de Relaciones

  • Depende del tipo de relación (1:1, 1:N, N:M).

Relaciones 1:1

  • Se pueden propagar las claves o crear una nueva tabla.
  • Depende de la cardinalidad (ambas 1:1, una 0:1, etc.)

Relaciones 1:N

  • Propagar la clave de la entidad 1 hacia la entidad N.
  • Crear una nueva tabla si no hay dependencias transitivas.

Relaciones N:M

  • Crear una nueva tabla con las claves primarias de las entidades relacionadas.

Transformación de Relaciones Reflexivas

  • Relaciones cíclicas o repetitivas.
  • Depende de la cardinalidad (1:1 o N:M).
  • Se pueden crear una o varias tablas.

Transformación de Jerarquías

  • Manejo de subtipos y supertipos.
  • Tres opciones de transformación.

Normalización

  • Técnicas de normalización (Formas Normales).
  • Objetivo: Minimizar la redundancia y las anomalías en la base de datos.

Primera Forma Normal (1FN)

  • Valores atómicos en cada columna.
  • Sin grupos repetidos.

Segunda Forma Normal (2FN)

  • Cumplimiento de 1FN.
  • Atributos no clave que dependen completamente de la clave primaria en todos sus atributos.

Tercera Forma Normal (3FN)

  • Cumplimiento de 2FN.
  • Atributos no clave dependen directamente de la clave primaria.
  • No dependencias transitivas.

Grafo Relacional

  • Representación gráfica del esquema relacional de la base de datos.
  • Nodos representan tablas/relaciones.
  • Arcos representan relaciones entre las tablas.

Studying That Suits You

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

Quiz Team

Description

Este quiz aborda la transformación del modelo entidad-relación al modelo relacional en bases de datos. Aprenderás a simplificar diagramas E/R, descomponiendo atributos compuestos y multivaluados en tablas adecuadas. Es esencial para un diseño lógico efectivo de bases de datos.

More Like This

Use Quizgecko on...
Browser
Browser