Bases de datos
Modelo relacional
Tipos de bases de datos
Normalización de las bases de datos
Sistemas gestores de bases de datos
Diseño lógico
Aplicación de reglas empresariales a relaciones
Atributos para entidades
Entidades para diferentes tipos de relaciones
Creación de modelos de datos
Normalización
Diseño físico
Qué índices deben definirse en las tablas
Qué vistas deben definirse en las tablas
Qué columnas de las tablas deben definirse como claves
Cómo desnormalizar las tablas
Qué atributos utilizar para las columnas de las tablas físicas
Cómo resolver relaciones de varios con varios
Cómo convertir entidades en tablas físicas
Qué diseños pueden beneficiarse del acceso hash
Base de datos distribuida
Base de datos centralizada
Auntonomía
Disponibilidad
Compartimiento de datos
Se evita inconsistencia
Problema de seguridad inherente
Se evita redundancia
Desarrollo modular
Serie de bases de datos, que pueden estar distribuidas por todo elmundo
Se almacena completamente en una localidad
Base de datos NoSQL
No suelen permitir operaciones JOIN
Arquitectura distribuida
No utilizan estructuras fijas como tablas
No utilizan SQL como lenguaje de consultas
Tercer forma normal
Cuarta forma normal
Elimine los campos que no dependan de la clave
Segunda forma normal
Crear tablas independientes para conjuntos de valores que se apliquen a varios registros
Relacione estas tablas con una clave externa
Quinta forma normal
Primera forma normal
Crear una tabla independiente para cada conjunto de datos relacionados
Identificar cada conjunto de datos relaciones con una clave principal
Eliminar grupos repetidos de tablas individuales
Boyce Codd, no se utiliza en diseños reales
No se utiliza en diseños reales
Ejemplos
Tipos
Funciones
Facilitan las búsquedas de datos de cualquier tipo
Mantienen la integridad de los activos informacionales
Determinan las estructuras de almacenamiento del sistema
Introducen cambios en la información, si es requerido
Creación de bases de datos más eficaces y consistentes
Simplifican los procesos de consulta
Controlan los movimientos que se observan en la base de datos
Sistema relacional
Sistema multidimensional
Sistema de red
Sistema de objetos
Sistema jerárquico
MySQL
Microsoft SQL Server
Oracle
cassandra
MongoDB