Want to make creations as awesome as this one?

Transcript

Introducción al Modelo Relacional de Bases de Datos

¡Vamos!
Fundamentos de base de datosBaruk de Jesus Ramos Vega

¿Por qué el modelo relacional es tan popular?Flexibilidad: Adapta a diferentes tipos de datos y necesidades.Integridad: Garantiza la consistencia y precisión de los datos.Eficiencia: Permite realizar consultas complejas de forma rápida.Estándar de la industria: Es el modelo más utilizado en sistemas de gestión de bases de datos (SGBD).

Introducción al Modelo Relacional de Bases de Datos

¿Qué es una base de datos?Un conjunto organizado de datos, estructurado para almacenar, gestionar y recuperar información de manera eficiente.Por ejemplo una biblioteca gigante, donde cada libro es un registro y cada estante es una tabla.

Componentes Esenciales

¿Qué hace que una base de datos funcione?Tabla: La estructura básica, como una hoja de cálculo, que organiza los datos en filas (registros) y columnas (atributos). Ejemplo: Una tabla "Clientes" con columnas como "ID_Cliente", "Nombre", "Apellido", "Dirección", "Teléfono". Atributo: Una característica o propiedad de una entidad.Ejemplo: En la tabla "Clientes", "Nombre" es un atributo.Tupla: Una fila de una tabla, representa un registro individual.Ejemplo: Cada fila en la tabla "Clientes" representa un cliente específico.Dominio: El conjunto de valores posibles que puede tomar un atributo.Ejemplo: El dominio del atributo "Género" podría ser "Masculino", "Femenino" o "Otro".

Tipos de relacionesUno a uno: Cada registro en una tabla se relaciona con como máximo un registro en otra tabla.Ejemplo: Un empleado y su oficina.Uno a muchos: Un registro en una tabla se puede relacionar con muchos registros en otra tabla.Ejemplo: Un cliente puede realizar muchos pedidos.Muchos a muchos: Un registro en una tabla se puede relacionar con muchos registros en otra tabla, y viceversa.Ejemplo: Un estudiante puede tomar muchas materias y una materia puede tener muchos estudiantes.

¿Cómo se relacionan las tablas?Clave primaria: Un atributo o conjunto de atributos que identifica de forma única cada registro en una tabla.Ejemplo: En una tabla "Clientes", el "ID_Cliente" podría ser la clave primaria.Clave externa: Un atributo en una tabla que hace referencia a la clave primaria de otra tabla.Ejemplo: En una tabla "Pedidos", el "ID_Cliente" sería una clave externa que referencia a la tabla "Clientes".Integridad referencial: Una regla que garantiza que los valores de las claves externas siempre existan en la tabla referenciada.Ejemplo: No puedes tener un pedido para un cliente que no existe en la tabla de clientes.

Claves y Relaciones

Formas normales:Primera forma normal (1FN): Cada celda debe contener un único valor atómico.Segunda forma normal (2FN): Todos los atributos no clave deben depender completamente de la clave primaria.Tercera forma normal (3FN): Los atributos no clave no deben depender de otros atributos no clave.

¿Por qué normalizar?Reducir la redundancia: Evitar la repetición de datos en diferentes lugares de la base de datos.Minimizar anomalías: Evitar inconsistencias y errores al insertar, modificar o eliminar datos.Mejorar la integridad: Garantizar la precisión y consistencia de los datos.Facilitar el mantenimiento: Simplificar las operaciones de actualización y consulta.

Normalización: El Orden en la Base de Datos

¿Cuál es la diferencia?Diseño lógico:Representación abstracta de la estructura de la base de datos.Se enfoca en las entidades, atributos y relaciones.Es independiente del sistema gestor de bases de datos (SGBD).Diseño físico:Implementación del diseño lógico en un SGBD específico.Considera aspectos como índices, vistas, procedimientos almacenados, tablas, etc.Optimiza el rendimiento y la eficiencia de la base de datos.

Diseño Lógico y Físico

Referencias

-campusMVP. (s. f.). Diseñando una base de datos en el modelo relacional - campusMVP.es. campusMVP.es. https://www.campusmvp.es/recursos/post/Disenando-una-base-de-datos-en-el-modelo-relacional.aspx-Equipo editorial, Etecé. (2023, 19 noviembre). Base de Datos - Concepto, tipos y ejemplos. Concepto. https://concepto.de/base-de-datos/-Studocu. (s. f.). Reglas de diseño de Base de Datos del Modelo Relacional - Reglas de diseño de Base de datos del - Studocu. https://www.studocu.com/es-mx/document/universidad-salesiana/fundamentos-de-base-de-datos/reglas-de-diseno-de-base-de-datos-del-modelo-relacional/12380970-What Is a Database? (2020, 24 noviembre). https://www.oracle.com/mx/database/what-is-database/