Está en la página 1de 4

NÚMERO

MES04
AÑO2023

1.3.1 Definición de modelo relacional:


El modelo relacional es una estructura de datos que se utiliza para organizar y
almacenar información en una base de datos. Este modelo utiliza tablas para almacenar
información, donde cada tabla representa una entidad o concepto y cada fila de la tabla
representa una instancia de esa entidad. El modelo relacional también utiliza relaciones
para conectar diferentes tablas en la base de datos.
1.3.2 Componentes del modelo relacional: tablas, atributos y relaciones:
Las tablas son el componente principal del modelo relacional, ya que se utilizan para
almacenar información. Cada tabla tiene atributos o columnas, que representan las
características o propiedades de la entidad que se está modelando. Las relaciones se
utilizan para conectar diferentes tablas en la base de datos, lo que permite que la
información se pueda acceder y recuperar de manera eficiente.
Las tablas son una parte fundamental del modelo relacional y se utilizan para
organizar y almacenar información en una base de datos. Cada tabla representa una
entidad o concepto específico que se está modelando y se compone de filas y
columnas. Las filas de una tabla representan instancias individuales de la entidad
que se está modelando, mientras que las columnas representan los atributos o
propiedades que describen cada instancia.
Los atributos de una tabla son las columnas que definen las características o
propiedades de la entidad que se está modelando. Cada atributo tiene un nombre y
un tipo de datos, que especifica el tipo de información que se puede almacenar en
esa columna. Algunos ejemplos de tipos de datos comunes incluyen números
enteros, cadenas de texto y fechas.
Las relaciones son la forma en que las tablas se conectan entre sí en el modelo
relacional. Las relaciones se utilizan para eliminar la redundancia y garantizar la
integridad de los datos en la base de datos. Las relaciones se definen mediante la
creación de claves primarias y foráneas.
Una clave primaria es una columna o conjunto de columnas que identifica de
manera única cada fila en una tabla. Cada tabla debe tener una clave primaria, que
se utiliza para garantizar que cada fila en la tabla sea única e identificable. Una clave
foránea es una columna o conjunto de columnas que se refiere a la clave primaria
de otra tabla en la base de datos. Las claves foráneas se utilizan para establecer
relaciones entre tablas y garantizar la integridad de los datos.
1.3.3 Reglas de integridad de datos:
Las reglas de integridad de datos aseguran que la información almacenada en la base de
datos sea precisa y consistente. Las reglas de integridad incluyen reglas de entidad, reglas
de atributo y reglas de relación.
Las reglas de entidad utilizadas para garantizar que cada registro en una tabla sea
único e identificable. Para lograr esto, se debe definir una clave primaria para cada
tabla. La clave primaria es una o varias columnas de la tabla que identifican de
manera única a cada fila. Por ejemplo, si estuviéramos modelando una tabla de
usuarios, la clave primaria podría ser un número de identificación único para cada
usuario.
Las reglas de atributo se emplean para garantizar que cada atributo tenga un valor
válido. Por ejemplo, si estuviéramos modelando una tabla de productos, podríamos
tener un atributo de "precio" para cada producto. Para garantizar que el precio sea
válido, podríamos establecer una regla que indique que el precio debe ser un
número positivo.
Las reglas de relación aplicadas para asegurar que las conexiones entre tablas
sean coherentes. Para lograr esto, se debe definir una clave foránea en cada tabla
que se relacione con otra tabla. La clave foránea es una o varias columnas de la
tabla que se refieren a la clave primaria de otra tabla en la base de datos. Por
ejemplo, si tuviéramos una tabla de pedidos y una tabla de productos, podríamos
establecer una relación entre las dos tablas utilizando una clave foránea en la tabla
de pedidos que se refiera a la clave primaria de la tabla de productos.
Existen otras reglas de integridad de datos que se pueden aplicar en una base de
datos, como reglas de restricción, reglas de validación y reglas de disparador.
Las reglas de restricción se utilizan para limitar los valores que se pueden ingresar
en una tabla, mientras que las reglas de validación se utilizan para garantizar que
los datos ingresados sean válidos. Las reglas de disparador se utilizan para realizar
acciones automáticas en la base de datos cuando se produce un evento específico.
Por lo tanto, las reglas de integridad de datos son esenciales para garantizar que la
información almacenada en una base de datos sea precisa y consistente. Las reglas de
entidad, atributo y relación son las reglas básicas que se utilizan para garantizar la
integridad de los datos, y las otras reglas adicionales que se pueden aplicar según sea
necesario.
1.3.4 Normalización de bases de datos: 1FN, 2FN, 3FN y formas normales superiores:
La normalización de bases de datos es un proceso utilizado para organizar y estructurar
datos en una base de datos relacional. El objetivo de la normalización es reducir la
redundancia de datos y mejorar la integridad de los datos en la base de datos. La
normalización se divide en diferentes niveles, que van desde la primera forma normal
(1FN) hasta las formas normales superiores.
La primera forma normal (1FN) se logra al eliminar los grupos de valores repetidos
en una tabla y colocarlos en una nueva tabla. Por ejemplo, si tuviéramos una tabla
de pedidos de clientes y cada pedido puede tener varios productos, podríamos crear
una nueva tabla de productos y establecer una relación entre las dos tablas
utilizando una clave foránea.
La segunda forma normal (2FN) se obtiene al asegurarse de que cada columna
de una tabla dependa únicamente de la clave primaria de la tabla. Si una columna
depende de una clave parcial, se debe mover a una nueva tabla. Por ejemplo, si
tuviéramos una tabla de pedidos con una columna "total" que depende de los
productos y las cantidades en un pedido, podríamos mover esa información a una
nueva tabla de detalles de pedido.
La tercera forma normal (3FN) es aplicada cuando cada columna de una tabla
dependa únicamente de la clave primaria de la tabla y no de otras columnas no
clave. Si una columna depende de otra columna no clave, se debe mover a una
nueva tabla. Por ejemplo, si tuviéramos una tabla de productos con una columna
"precio" y otra columna "nombre del fabricante", podríamos mover la información del
fabricante a una nueva tabla de fabricantes si el nombre del fabricante no es parte
de la clave primaria.
Existen formas normales superiores que se pueden aplicar en una base de datos,
como la forma normal de Boyce-Codd (BCNF) y la cuarta forma normal (4NF).
Estas formas normales abordan problemas de dependencias funcionales más
complejas que no se pueden resolver con la tercera forma normal.
La forma normal de Boyce-Codd (BCNF) es una forma normal más
rigurosa que la tercera forma normal (3FN). La BCNF se enfoca en las
dependencias funcionales entre las columnas de una tabla y se utiliza para
garantizar que cada columna de una tabla dependa completamente de la
clave primaria de la tabla.
La BCNF se aplica cuando una tabla tiene varias claves candidatas,
es decir, varias columnas o combinaciones de columnas que pueden
ser utilizadas como clave primaria. En este caso, se deben verificar
las dependencias funcionales entre las columnas para asegurarse de
que cada columna dependa completamente de cada clave candidata.
Para aplicar la BCNF, se deben identificar las dependencias
funcionales entre todas las columnas de la tabla. Si una columna no
depende completamente de cada clave candidata en la tabla, se debe
mover a una nueva tabla. Esto se hace para garantizar que cada
columna de la tabla dependa completamente de una clave candidata
y no de otras columnas no clave.
Es importante destacar que la BCNF no siempre es necesaria para
todas las bases de datos. En algunos casos, la tercera forma normal
(3FN) es suficiente para garantizar la integridad de los datos en la
base de datos. Sin embargo, la BCNF es especialmente importante
en bases de datos grandes y complejas donde se pueden producir
dependencias funcionales complejas entre las columnas.
La cuarta forma normal (4NF) es una forma normal aún más rigurosa que
la forma normal de Boyce-Codd (BCNF). La 4NF se enfoca en las
dependencias multivaluadas entre las columnas de una tabla y se utiliza para
garantizar que no haya redundancia de información en la base de datos.
Las dependencias multivaluadas ocurren cuando una tabla tiene
múltiples valores para una o más columnas para una misma clave
primaria. La 4NF se aplica cuando una tabla tiene múltiples
dependencias multivaluadas y se deben eliminar para reducir la
redundancia de información en la base de datos.
Para aplicar la 4NF, se deben identificar todas las dependencias
multivaluadas en una tabla y moverlas a nuevas tablas. Cada nueva
tabla debe tener una clave primaria y una relación con la tabla original
a través de una clave foránea. Esto se hace para garantizar que no
haya redundancia de información en la base de datos y para mejorar
la eficiencia de las consultas.
Es importante destacar que la cuarta forma normal (4NF) no siempre
es necesaria para todas las bases de datos. En algunos casos, la
tercera forma normal (3FN) o la forma normal de Boyce-Codd (BCNF)
es suficiente para garantizar la integridad de los datos y reducir la
redundancia en la base de datos. Sin embargo, la 4NF es
especialmente importante en bases de datos grandes y complejas
donde se pueden producir dependencias multivaluadas entre las
columnas.
En resumen, la normalización de bases de datos es un proceso esencial para asegurar
que la información se almacene de manera eficiente y precisa en una base de datos
relacional. La normalización se divide en diferentes niveles, desde la primera forma
normal hasta las formas normales superiores, y cada nivel se enfoca en la eliminación
de redundancias y la mejora de la integridad de la información en la base de datos.

También podría gustarte