taiage/bloque3/tema1.md

130 lines
2.5 KiB
Markdown

# Bloque 3 · Tema 1
# Modelado de datos, metodologías y reglas. Entidades, atributos y relaciones. Diseño de bases de datos. Diseño lógico y físico. El modelo lógico relacional. Normalización.
---
# 1. Esquema introductorio (visión rápida)
**Modelado de datos**
→ Representación conceptual de la información de un sistema.
**Elementos básicos**
- Entidades
- Atributos
- Relaciones
**Diseño de bases de datos**
1. Diseño conceptual
2. Diseño lógico
3. Diseño físico
**Modelo relacional**
- Tablas (relaciones)
- Filas (tuplas)
- Columnas (atributos)
- Claves primarias
- Claves foráneas
**Normalización**
Proceso para:
- eliminar redundancias
- evitar anomalías
- mejorar la integrid
Formas normales principales:
- 1FN
- 2FN
- 3FN
- BCNF
---
# 2. Modelado de datos
## 2.1 Qué es el modelado de datos
El **modelado de datos** es el proceso mediante el cual se analiza y representa la información que debe gestionar un sistema de información.
Permite definir:
- qué datos existen
- cómo se relacionan
- qué reglas deben cumplir
Se utiliza principalmente en el **diseño de bases de datos**.
### Objetivos del modelado
- Representar la realidad del negocio.
- Facilitar el diseño de bases de datos.
- Reducir redundancias.
- Garantizar integridad de datos.
- Facilitar mantenimiento y evolución del sistema.
---
## 2.2 Niveles de modelado
El modelado se divide normalmente en **tres niveles**.
| Nivel | Objetivo | Características |
|-----|-----|-----|
| Conceptual | Representar la realidad del negocio | Independiente del SGBD |
| Lógico | Adaptar el modelo al tipo de base de datos | Define tablas y relaciones |
| Físico | Implementación real | Optimización de almacenamiento |
---
### Miniresumen
El modelado de datos:
- describe la información del sistema
- se divide en **conceptual, lógico y físico**
- es la base del **diseño de bases de datos**
---
# 3. Entidades, atributos y relaciones
El **modelo Entidad-Relación (E-R)** es uno de los modelos más utilizados para el diseño conceptual de bases de datos.
Sus elementos fundamentales son:
- entidades
- atributos
- relaciones
---
# 3.1 Entidades
Una **entidad** es cualquier objeto del mundo real sobre el que se desea almacenar información.
Ejemplos:
- Cliente
- Producto
- Pedido
- Empleado
Las entidades suelen representarse con **rectángulos en diagramas E-R**.
---
### Tipos de entidades
**Entidad fuerte**
- tiene clave propia
- existe por sí misma
Ejemplo: