¿ El modelo de base de datos relacional fue introducido por primera vez por EF Codd de IBM en 1969. En el modelo relacional, los datos se estructuran en cuadros ( es decir , " relaciones " ) que consisten en filas y columnas . Cada fila contiene un registro compuesto por elementos de datos individuales (o "atributos" ) organizados en columnas que contienen los elementos de la misma clase de acuerdo con las reglas definidas para esa columna. Modelos de bases de datos alternativas incluyen la red, jerárquico , archivos planos y modelos orientados a objetos . Simplicidad
el modelo relacional de datos las estructuras de una manera que evita la complejidad. La estructura de la tabla es una organización familiar e intuitiva para la mayoría de los usuarios, en particular los que han trabajado con hojas de cálculo físico o software, registros de cheques u otros datos tabulares. Los datos se organizan naturalmente en el modelo , lo que simplifica el desarrollo y la utilización de la base de datos .
Facilidad de recuperación de datos
Bajo el modelo relacional , el acceso a datos en una base de datos hace no requiere navegar por una ruta rígida a través de un árbol o jerarquía. Los usuarios pueden consultar cualquier tabla de la base de datos, y se combinan las tablas relacionadas con funciones especiales para unirse a incluir los datos pertinentes que figuran en otras tablas de los resultados. Los resultados se pueden filtran basándose en el contenido de cualquier columna , y en cualquier número de columnas , lo que permite a los usuarios recuperar fácilmente resultados significativos . Los usuarios pueden elegir las columnas que se incluirán en los resultados de modo que sólo se muestran los datos pertinentes.
Integridad datos
integridad de los datos es una característica esencial de lo relacional modelo. Fuerte de tipos de datos y controles de validez asegurar que los datos caen dentro de los rangos aceptables , y los datos necesarios están incluidos. La integridad referencial entre tablas impide los registros se convierta incompletos o huérfanos . Integridad de los datos ayuda a garantizar la precisión y consistencia de los datos.
Flexibilidad
El modelo de base de datos relacional es natural escalable y extensible, que proporciona una estructura flexible para satisfacer las necesidades cambiantes y cantidades cada vez mayores de datos . El modelo relacional permite cambios a una estructura de base de datos para ser implementado fácilmente sin afectar a los datos o el resto de la base de datos . El analista de base de datos puede rápida y fácilmente añadir, eliminar y modificar tablas y columnas en una base de datos existente para cumplir con los requerimientos del negocio . No es teóricamente no hay límite en el número de filas , columnas o tablas . En realidad , el crecimiento y el cambio están limitados por el sistema de gestión de bases de datos relacionales y hardware de computación física , y los cambios pueden afectar las aplicaciones externas diseñadas para una estructura de base de datos específica .
Normalización
una metodología sistemática existe para garantizar un diseño de base de datos relacional es libre de anomalías que puedan afectar a la integridad y la precisión de la base de datos . "Normalización de base de datos " proporciona un conjunto de reglas, cualidades y objetivos para el diseño y revisión de la estructura de base de datos. Objetivos de normalización se describen en los niveles llamados "formas normales. " Cada nivel de la normalización debe ser completado antes de pasar al siguiente nivel. Un diseño de base de datos generalmente se considera normalizó cuando se cumpla con los requisitos de la tercera forma normal . La normalización ofrece a los diseñadores con confianza el diseño de bases de datos es robusto y confiable.