Está en la página 1de 5

Lo REPÚBLICA BOLIVARIANA DE VENEZUELA

UNIVERSIDAD NACIONAL EXPERIMENTAL


“RAFAEL MARÍA BARALT”
PROGRAMA PNF
INGENIERÍA EN INFORMÁTICA

Base datos trayecto : 2-2

Estudiantes:
Elián rincón
CI: 30.843.849
Fecha:
02/07/23

TEMA : Unidad 2 base datos.


1) Modelo relacional de datos

El modelo relacional de datos fue propuesto por Edgar F. Codd en 1970 en un artículo titulado "A
Relational Model of Data for Large Shared Data Banks". Codd era un científico de la computación que
trabajaba en IBM Research en ese momento. Su propuesta revolucionó la forma en que se
organizaban y gestionaban los datos en las bases de datos.

Antes del modelo relacional, los sistemas de gestión de bases de datos utilizaban principalmente el
modelo jerárquico o el modelo de red. Estos modelos tenían limitaciones en términos de flexibilidad y
complejidad para representar y manipular datos. Codd propuso un enfoque más simple y más
intuitivo basado en el álgebra relacional y la teoría de conjuntos.

El concepto central del modelo relacional es la idea de que los datos se organizan en tablas, también
conocidas como relaciones. Cada tabla consta de filas y columnas, donde cada fila representa una
entidad o registro específico y cada columna representa un atributo o característica de esa entidad.

El modelo relacional se basa en una serie de principios fundamentales:

1. Regla de la información: Toda la información se representa en forma de valores en una tabla.

2. Regla de la identidad: Cada fila en una tabla debe ser única y tener una clave primaria que la
identifique de manera única.

3. Regla de la integridad: Las relaciones entre las tablas se establecen utilizando claves primarias y
claves externas para garantizar la integridad y consistencia de los datos.

4. Regla de la normalización: El modelo relacional promueve la normalización de las tablas para


eliminar la redundancia y mejorar la eficiencia de la base de datos.

El modelo relacional ha demostrado ser muy exitoso y se ha convertido en el modelo de base de datos
más ampliamente utilizado en la actualidad. Ha proporcionado una forma intuitiva y flexible de
organizar y manipular datos, lo que ha facilitado el desarrollo de sistemas de gestión de bases de
datos robustos y eficientes. Además, el lenguaje de consulta estructurado (SQL) se ha convertido en el
estándar para interactuar con bases de datos relacionales, lo que ha facilitado la manipulación y
extracción de datos de manera eficiente.
2)Elementos fundamentales en las Base de Datos Relacionales (Tabla, campo, relación, claves,
normalización, otros).

En una Base de Datos Relacional, existen varios elementos fundamentales que son utilizados para
organizar y estructurar los datos de manera eficiente. A continuación, te proporcionaré una definición
y explicación de cada uno de estos elementos:

1. Tabla: Una tabla es una estructura fundamental en una Base de Datos Relacional. Se utiliza para
almacenar los datos de manera organizada en filas y columnas. Cada fila representa un registro o una
entidad, mientras que cada columna representa un atributo o una característica de esos registros. Por
ejemplo, en una tabla de empleados, cada fila podría representar un empleado y cada columna podría
representar atributos como el nombre, la edad y el salario.

2. Campo: Un campo, también conocido como columna, es una unidad de datos en una tabla que
representa una característica específica de los registros. Cada campo tiene un nombre único y un tipo
de datos asociado que define el tipo de información que puede almacenar. Por ejemplo, en una tabla
de clientes, los campos podrían ser el nombre, la dirección y el número de teléfono.

3. Relación: Una relación es una conexión lógica entre dos o más tablas en una Base de Datos
Relacional. Se utiliza para establecer la forma en que los datos de diferentes tablas están relacionados
entre sí. Las relaciones se basan en claves primarias y claves externas. Por ejemplo, en una base de
datos de una tienda, podría haber una relación entre la tabla de clientes y la tabla de pedidos, donde
cada pedido está asociado a un cliente específico.

4. Claves: Las claves son elementos importantes en una Base de Datos Relacional y se utilizan para
identificar y relacionar los registros en las tablas. Hay varios tipos de claves:

- Clave Primaria: Es un campo o una combinación de campos que identifica de manera única cada
registro en una tabla. La clave primaria garantiza la integridad y la unicidad de los datos en la tabla.
Por ejemplo, en una tabla de estudiantes, el número de identificación del estudiante podría ser la
clave primaria.

- Clave Externa: Es un campo o una combinación de campos que establece una relación entre dos
tablas. La clave externa en una tabla hace referencia a la clave primaria de otra tabla. Por ejemplo, en
una tabla de pedidos, la clave externa podría ser el ID del cliente, que hace referencia a la clave
primaria en la tabla de clientes.

5. Normalización: La normalización es un proceso utilizado para organizar y estructurar las tablas en


una Base de Datos Relacional de manera eficiente y sin redundancias. El objetivo de la normalización
es eliminar la duplicación de datos y garantizar la integridad de los datos. Se divide en diferentes
niveles de normalización, como la primera forma normal (1NF), la segunda forma normal (2NF) y así
sucesivamente.

6. Otros elementos: Además de los elementos mencionados anteriormente, hay otros elementos
importantes en una Base de Datos Relacional, como consultas, índices, vistas y restricciones. Las
consultas se utilizan para recuperar y manipular los datos de la base de datos. Los índices se utilizan
para mejorar el rendimiento de las consultas. Las vistas son consultas predefinidas que se almacenan
en la base de datos y se pueden utilizar como tablas virtuales. Las restricciones se utilizan para
imponer reglas y condiciones en los datos, como restricciones de integridad referencial.

Estos elementos son fundamentales en una Base de Datos Relacional y juegan un papel crucial en la
organización, estructuración y manipulación eficiente de los datos.

3) como diseñar una base datos.

Diseñar una Base de Datos (BD) es un proceso crucial para garantizar la eficiencia, integridad y
escalabilidad de la gestión de datos. A continuación, te proporcionaré una guía general sobre cómo
diseñar una BD:

1. Identificar los requisitos: El primer paso es comprender los requisitos y objetivos de la BD. Esto
implica identificar qué tipo de datos se almacenarán, cómo se utilizarán y qué operaciones se
realizarán sobre ellos. Por ejemplo, si estás diseñando una BD para una tienda en línea, los requisitos
podrían incluir el seguimiento de productos, pedidos, clientes y pagos.

2. Definir las entidades y atributos: Una vez que hayas identificado los requisitos, debes identificar las
entidades principales y los atributos asociados. Una entidad representa un objeto o una persona del
mundo real, mientras que los atributos son las características o propiedades de esas entidades. Por
ejemplo, en una BD de una tienda en línea, las entidades podrían ser "producto", "cliente" y "pedido",
y los atributos podrían ser "nombre del producto", "precio", "nombre del cliente" y "fecha del
pedido".

3. Establecer las relaciones: Después de definir las entidades y atributos, debes establecer las
relaciones entre las entidades. Las relaciones representan cómo las entidades se relacionan entre sí.
Por ejemplo, en una BD de una tienda en línea, podría haber una relación entre la entidad "producto"
y la entidad "pedido", donde un pedido puede contener varios productos.

4. Normalizar las tablas: La normalización es un proceso importante para eliminar la redundancia y


garantizar la integridad de los datos. Se divide en diferentes niveles de normalización, como la
primera forma normal (1NF), la segunda forma normal (2NF) y así sucesivamente. La normalización
implica dividir las tablas en entidades más pequeñas y relacionarlas mediante claves primarias y
claves externas.

5. Definir las claves primarias y claves externas: Cada tabla debe tener una clave primaria única que
identifique de manera única cada registro en la tabla. La clave primaria puede ser un campo único o
una combinación de campos. Además, debes establecer las claves externas para establecer las
relaciones entre las tablas.

6. Establecer las restricciones y reglas de integridad: Es importante establecer restricciones y reglas de


integridad para garantizar la consistencia y la validez de los datos. Esto puede incluir restricciones de
integridad referencial, restricciones de valores permitidos y restricciones de unicidad.
7. Optimizar el rendimiento: Considera la optimización del rendimiento al diseñar la BD. Esto implica
indexar los campos adecuados, definir vistas para consultas frecuentes y considerar la distribución y
particionamiento de los datos en caso de BDs grandes.

8. Documentar el diseño: Finalmente, es importante documentar el diseño de la BD. Esto incluye la


creación de un diagrama de entidad-relación (DER) que muestre las entidades, atributos y relaciones,
así como la descripción de las tablas, campos y restricciones en un documento.

Recuerda que el diseño de una BD es un proceso iterativo y puede requerir ajustes a medida que se
comprenden mejor los requisitos y se realizan pruebas. Además, es recomendable seguir las mejores
prácticas y estándares de diseño de BD para garantizar la calidad y la eficiencia del sistema.

También podría gustarte