Podcast
Questions and Answers
¿Qué es un dominio en una base de datos?
¿Qué es un dominio en una base de datos?
Los atributos multivaluados en una base de datos pueden tener múltiples valores para una instancia de entidad.
Los atributos multivaluados en una base de datos pueden tener múltiples valores para una instancia de entidad.
True
¿Cuál es el propósito de una clave candidata?
¿Cuál es el propósito de una clave candidata?
¿Qué ocurre cuando se desconoce el valor de un atributo?
¿Qué ocurre cuando se desconoce el valor de un atributo?
Signup and view all the answers
¿Qué es un atributo compuesto?
¿Qué es un atributo compuesto?
Signup and view all the answers
¿Por qué no es necesario almacenar la edad como un atributo?
¿Por qué no es necesario almacenar la edad como un atributo?
Signup and view all the answers
¿Qué es un atributo derivado?
¿Qué es un atributo derivado?
Signup and view all the answers
¿Qué sucede cuando un atributo puede tener múltiples valores?
¿Qué sucede cuando un atributo puede tener múltiples valores?
Signup and view all the answers
¿Qué se significa si A → B en una relación?
¿Qué se significa si A → B en una relación?
Signup and view all the answers
¿Cuál es el propósito de las formas normales en la normalización de bases de datos?
¿Cuál es el propósito de las formas normales en la normalización de bases de datos?
Signup and view all the answers
¿Qué tipo de problema se puede evitar con la normalización de bases de datos?
¿Qué tipo de problema se puede evitar con la normalización de bases de datos?
Signup and view all the answers
¿Cuál es el objetivo básico del modelado lógico en una base de datos?
¿Cuál es el objetivo básico del modelado lógico en una base de datos?
Signup and view all the answers
¿Qué características debe tener un modelo de datos relacional?
¿Qué características debe tener un modelo de datos relacional?
Signup and view all the answers
¿Qué tipo de claves se convierten en claves alternativas en una base de datos?
¿Qué tipo de claves se convierten en claves alternativas en una base de datos?
Signup and view all the answers
¿Qué tipo de anomalía se produce cuando se intenta eliminar un registro que se encuentra relacionado con otros registros?
¿Qué tipo de anomalía se produce cuando se intenta eliminar un registro que se encuentra relacionado con otros registros?
Signup and view all the answers
¿Cuál es el requisito fundamental para que una tabla esté en la Primera Forma Normal (1NF)?
¿Cuál es el requisito fundamental para que una tabla esté en la Primera Forma Normal (1NF)?
Signup and view all the answers
¿Qué es la dependencia transitiva en una tabla?
¿Qué es la dependencia transitiva en una tabla?
Signup and view all the answers
¿Cuál es el requisito fundamental para que una tabla esté en la Segunda Forma Normal (2NF)?
¿Cuál es el requisito fundamental para que una tabla esté en la Segunda Forma Normal (2NF)?
Signup and view all the answers
Study Notes
Conceptos Generales de Base de Datos
- Un dominio es el conjunto de valores permitidos para un atributo de una entidad.
- Un atributo puede tener valores nulos si se desconoce el valor en una instancia particular.
- Algunos atributos pueden ser multivaluados, es decir, tener varios valores para una instancia de entidad (por ejemplo, varios correos electrónicos).
- Algunos atributos se pueden descomponer en elementos más pequeños, como la dirección que se puede descomponer en calle, ciudad, estado y código postal.
- Atributos derivados son aquellos cuyo valor se puede calcular cuando sea necesario, como la edad que se puede calcular a partir de la fecha de nacimiento.
Claves
- Una superclave es un atributo o conjunto de atributos que identifican de manera única una entidad.
- Una clave candidata es una superclave que no contiene atributos adicionales.
- La clave primaria es la clave candidata elegida para identificar entidades y acceder a los registros.
- Las claves alternativas son claves candidatas que no se eligen como clave primaria pero se utilizan como otro método de acceder a los registros.
Normalización de Base de Datos
- El objetivo de la normalización es producir un conjunto estable de relaciones que sea un modelo fiel de las operaciones de la empresa.
- La normalización busca evitar anomalías, que son estados inconsistentes, incompletos o contradictorios de la base de datos.
- Las anomalías pueden ocurrir al insertar, eliminar o actualizar registros.
Anomalías
- Anomalía de inserción: no se puede agregar una nueva fila sin asignar un valor a un atributo clave.
- Anomalía de eliminación: al eliminar una fila, se puede perder información importante.
- Anomalía de actualización: al actualizar una fila, se puede crear inconsistencia en la base de datos.
Dependencia Funcional
- La dependencia funcional se refiere a la relación entre atributos en una tabla.
- Se dice que un atributo B es funcionalmente dependiente de un atributo A si cada valor de A tiene asociado un valor único de B.
Formas Normales
- Las formas normales son una serie de pautas para minimizar la redundancia y evitar problemas de integridad en los datos.
- Primera forma normal (1NF): garantiza que la tabla sea una relación válida en el modelo relacional, con cada columna que contiene valores atómicos e indivisibles.
- Segunda forma normal (2NF): elimina la redundancia parcial de los datos, garantizando que las columnas no clave dependan completamente de la clave primaria.
- Tercera forma normal (3NF): elimina la redundancia transitoria de los datos, garantizando que no haya dependencias transitivas entre las columnas no clave y la clave primaria.
Conceptos Generales de Bases de Datos
- Un proyecto se llama Proyecto X y todas las filas con id_proyecto 101 deben actualizarse, si no se actualizará una fila, habrá inconsistencia.
- Anomalía de Eliminación: Si se elimina el empleado Carlos Sánchez, también se elimina la información del Proyecto A para ese empleado, lo cual puede ser problemático si el Proyecto A todavía está en curso con otros empleados.
Dependencia Funcional
- Definición: Si R es un esquema de relación y A y B son conjuntos de atributos no vacíos en R, se dice que B es funcionalmente dependiente en A si y solo si cada valor de A en R tiene asociado exactamente un valor de B en R.
- Se escribe como A→B
- Ejemplo: {stuId} → {lastName}
Formas Normales
- Primera Forma Normal (1NF): Garantizar que la tabla sea una relación válida en el modelo relacional.
- Requisitos: cada columna debe contener valores atómicos e indivisibles, cada columna debe contener solo un valor por fila, todos los valores en una columna deben ser del mismo tipo de datos, cada fila debe ser única y debe haber una clave primaria que identifique de manera única cada fila.
- Segunda Forma Normal (2NF): Eliminar la redundancia parcial de los datos.
- Requisitos: la tabla debe estar en 1NF, todas las columnas no clave deben depender completamente de la clave primaria.
- Tercera Forma Normal (3NF): Eliminar la redundancia transitoria de los datos.
- Requisitos: la tabla debe estar en 2NF, no debe haber dependencias transitivas entre las columnas no clave y la clave primaria.
Dominios y Atributos
- Dominio: El conjunto de valores permitidos para cada atributo.
- Valores nulos: Atributos que pueden tener valores nulos para algunas instancias de entidades.
- Atributos multivaluados: Algunos atributos pueden tener varios valores para una instancia de entidad.
- Atributos Compuestos: Algunos atributos se pueden descomponer en elementos más pequeños.
- Atributos Derivados: Atributos cuyo valor se puede calcular cuando sea necesario.
Claves
- Superclave: Un atributo o conjunto de atributos que identifican de manera única una entidad.
- Clave Candidata: Una superclave tal que ningún subconjunto propio de sus atributos sea por sí mismo una superclave.
- Clave Primaria: La clave candidata elegida para identificar entidades y acceder a los registros.
- Claves Alternativas: Las otras claves candidatas que se convierten en claves alternativas.
Normalización de Bases de Datos
- Objetivo: Producir un conjunto estable de relaciones que sea un modelo fiel de las operaciones de la empresa.
- Propósito: Lograr un diseño que es muy flexible, lo que permite al modelo extenderse cuando necesite representar nuevos atributos, conjuntos de entidades y relaciones.
Anomalías
- Definición: Un estado inconsistente, incompleto o contradictorio de la base de datos.
- Tipos de Anomalías: INSERT, DELETE, UPDATE.
- Ejemplo de Anomalía: No se puede agregar Proyecto C sin asignar un id_empleado y nombre_empleado.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Related Documents
Description
Introducción a los sistemas de computo en la Universidad Mariano Gálvez, cubriendo conceptos básicos como dominios y atributos en bases de datos.