130 lines
2.5 KiB
Markdown
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:
|