Kategoriak: All - documentación - seguridad - diseño - optimización

arabera Josué Miramontes Guzmán 9 days ago

60

MODELO RELACIONAL

El diseño de bases de datos relacionales se centra en crear estructuras claras, utilizando nombres descriptivos y tipos de datos precisos. La optimización controlada implica desnormalizar selectivamente para mejorar el rendimiento de consultas frecuentes y emplear índices solo en columnas críticas.

MODELO RELACIONAL

MODELO RELACIONAL

REGLAS DE DISEÑO

DOCUMENTACION
Diccionario de datos con descripciones de tablas y atributos.
Diagramas ER (Entidad-Relación) para visualizar relaciones.
SEGURIDAD Y ACCESO
Control de permisos por roles (ej: SELECT para usuarios, INSERT para administradores).
OPTIMIZACION CONTROLADA
Considerar desnormalización selectiva para consultas frecuentes (ej: informes).
Usar índices solo en columnas críticas para evitar sobrecarga en escritura.
DISEÑO ORIENTADO AL DOMINIO
Tipos de datos precisos (ej: DECIMAL(10,2) para precios).
Nombres claros y descriptivos (ej: clientes en lugar de tabla1).
CONSISTENCIA DE DATOS
Usar transacciones ACID
EVITAR REDUNDANCIA
Almacenar datos en un solo lugar y no repetir valores en diferentes tablas
NORMALIZACION
BCNF

Versión reforzada de 3NF para evitar anomalías.

3NF

Cumple 2NF y elimina dependencias transitivas (atributos no clave no dependen de otros atributos no clave).

2NF

Cumple 1NF y elimina dependencias parciales (todos los atributos dependen de la clave primaria).

1NF (Primera Forma Normal)

Atributos atómicos (sin valores repetidos o compuestos).

1. Componentes del Modelo Relacional

PROCEDIMIENTOS ALMACENADOS Y TRIGGERS
Código ejecutable en el servidor para operaciones complejas o automatizadas.
VISTAS
Tablas virtuales derivadas de consultas (ej: VISTA_EMPLEADOS_ACTIVOS).
INDICES
Estructuras que mejoran la velocidad de búsqueda (ej: índice en email).
RESTRICCIONES
CHECK

Validación de reglas lógicas (ej: edad >= 18).

DOMINIOS

Tipos de datos y valores permitidos (ej: INT, VARCHAR, DATE).

INTEGRIDAD REFERENCIAL

Las claves externas deben referenciar valores existentes.

INTEGRIDAD DE ENTIDAD

Clave primaria no nula y única.

RELACIONES
MUCHOS A MUCHOS

Requiere una tabla intermedia (tabla de unión).

UNO A MUCHOS

Una fila que se relaciona con muchas filas de otras.

UNO A UNO

Una fila que se relaciona con una sola fila de otra.

CLAVES (KEYS)
CLAVE COMPUESTA

Combinacion de dos o mas atributos como clave unica.

Clave Externa (Foreign Key

Atributo que referencia la clave primaria de otra tabla para establecer relaciones.

Clave Primaria (Primary Key)

Atributo único que identifica cada fila (ej: ID).

TABLAS(RELACIONES)
ESQUEMA

Estructura de la tabla (nombre, atributos, tipos de datos).

Columnas (Atributos)

Campos que definen propiedades de la entidad.

FILAS (TUPLAS)

Registros que representan instancias de una entidad.