0% encontró este documento útil (0 votos)
18 vistas3 páginas

1 - Modelo Relacional

El documento describe los conceptos fundamentales de bases de datos, sistemas de bases de datos y sistemas gestores de bases de datos, así como el modelo relacional que organiza datos en tablas. Se explican las claves, la integridad referencial, y se enumeran las ventajas y desventajas del modelo relacional. Se concluye que este modelo es ampliamente utilizado por su solidez y capacidad para mantener la integridad de los datos mediante el uso de SQL.

Cargado por

202412538
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
18 vistas3 páginas

1 - Modelo Relacional

El documento describe los conceptos fundamentales de bases de datos, sistemas de bases de datos y sistemas gestores de bases de datos, así como el modelo relacional que organiza datos en tablas. Se explican las claves, la integridad referencial, y se enumeran las ventajas y desventajas del modelo relacional. Se concluye que este modelo es ampliamente utilizado por su solidez y capacidad para mantener la integridad de los datos mediante el uso de SQL.

Cargado por

202412538
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Conceptos Fundamentales

· BD (Base de Datos): Colección de información organizada para ser almacenada,


gestionada, actualizada y accedida fácilmente. Es un "archivero electrónico".

· SBD (Sistema de Bases de Datos): Sistema completo para archivar información en la


computadora (Hardware + Software + Datos + Usuarios).

· SGBD/DBMS (Sistema Gestor de Bases de Datos): Software especializado que


permite crear, definir, manipular y controlar el acceso a la BD (e.g., MySQL,
PostgreSQL, Oracle). Es el "administrador" del archivero.

El Modelo Relacional (Codd, 1970)

· Estructura: Organiza los datos en tablas (relaciones) bidimensionales de filas y


columnas.

· Componentes de una Tabla:

· Atributos (Columnas): Representan una característica de los datos (e.g.,


ID_Alumno, Nombre). Cada uno tiene un dominio (tipo de dato y rango de valores
permitidos).

· Tuplas (Filas): Conjunto de datos relacionados que describen una instancia de la


entidad (e.g., los datos de un alumno específico).

· Grado: Número de atributos (columnas).

· Cardinalidad: Número de tuplas (filas).

Claves (Keys)

· Clave Candidata: Atributo (o conjunto) que identifica de forma única cada tupla.
Debe ser única y no nula.
· Clave Primaria (PK): La clave candidata seleccionada para identificar las tuplas en la
tabla. Se subraya.

· Clave Foránea (FK): Atributo en una tabla que referencia a la clave primaria de otra
tabla para establecer una relación. Debe tener el mismo dominio.

Integridad Referencial

· Regla: Garantiza la consistencia de las relaciones entre tablas.

· Restricción: No puede existir una clave foránea que no apunte a una clave primaria
existente (evita datos "huérfanos").

· Ejemplo: No se puede asignar un ID_Departamento a un empleado si ese ID no


existe previamente en la tabla Departamentos.

Ventajas del Modelo Relacional

1. Independencia de los Datos: Separación entre la estructura lógica y el


almacenamiento físico.

2. Flexibilidad: Fácil modificación de esquemas y consultas mediante SQL.

3. Redundancia Mínima: Los datos se almacenan una sola vez, evitando


inconsistencia.

4. Control de Acceso: Seguridad granular a través del SGBD.

5. Soporte para Transacciones: Garantiza la atomicidad (todo o nada) en las


operaciones.

Desventajas del Modelo Relacional

1. Complejidad en el Diseño: Un mal diseño (malas claves, relaciones) genera


problemas.
2. Escalabilidad Vertical: Para grandes volúmenes de datos, requiere hardware más
potente.

3. Rigidez del Esquema: Dificulta manejar datos no estructurados o muy variables.

Conclusión

El modelo relacional es el más utilizado por su solidez teórica, simplicidad lógica y


potencia para garantizar la integridad y consistencia de los datos a través de tablas,
claves y relaciones. Su lenguaje estándar es el SQL.

También podría gustarte