¿Qué es el modelado de datos?
Modelado de datos (modelado de datos) el proceso de crear un modelo de datos para almacenar los datos en una base de datos. Este modelo de datos es una representación conceptual de los objetos de datos, las asociaciones entre diferentes objetos de datos y las reglas. El modelado de datos ayuda a representar visualmente los datos y aplica las reglas comerciales, el cumplimiento normativo y las políticas gubernamentales sobre los datos. Los modelos de datos garantizan la coherencia en las convenciones de nomenclatura, los valores predeterminados, la semántica, la seguridad y la calidad de los datos.
Modelo de datos
El es Modelo de datos se define como un modelo abstracto que organiza la descripción de los datos, la semántica de los datos y las restricciones de coherencia de los datos. El modelo de datos enfatiza los datos requeridos y cómo deben organizarse en lugar de las operaciones que se realizarán con los datos. El modelo de datos es como el plan de construcción de un arquitecto, que ayuda a construir modelos conceptuales y corregir las relaciones entre los elementos de datos.
Ambos tipos son técnicas de modelado de datos
- Modelo de relación entre entidades (ER)
- UML (lenguaje modificado unificado)
Los discutiremos en detalle más adelante.
Este Tutorial de modelado de datos es más adecuado para principiantes, principiantes y profesionales experimentados. En este tutorial sobre el modelo de datos, los conceptos de modelado de datos en detalle
¿Por qué utilizar el modelo de datos?
Los principales objetivos de la utilización del modelo de datos son:
- Asegura que todos los objetos de datos requeridos por la base de datos estén representados con precisión. La omisión de datos dará como resultado informes defectuosos y resultados incorrectos.
- Un modelo de datos ayuda a diseñar la base de datos en los niveles conceptual, físico y lógico.
- La estructura del modelo de datos ayuda a definir las tablas relativas, las claves primarias y externas y los procedimientos almacenados.
- Proporciona una imagen clara de los datos básicos y los desarrolladores de bases de datos pueden utilizarla para crear una base de datos física.
- También es útil identificar datos faltantes y redundantes.
- Si bien la creación del modelo de datos requiere trabajo y tiempo al principio, a largo plazo, hace que la actualización y el mantenimiento de sus infraestructuras de TI sean más baratos y rápidos.
Tipos de modelos de datos
Tipos de modelos de datos: Existen principalmente tres tipos diferentes de modelos de datos: modelos de datos conceptuales, modelos de datos lógicos y modelos de datos físicos, cada uno de los cuales tiene un propósito específico. Los modelos de datos se utilizan para representar los datos y cómo se almacenan en la base de datos y para determinar la relación entre los elementos de datos.
- Modelo de datos conceptual: Este modelo de datos define CANALLA el sistema es. Este modelo lo crean normalmente las partes interesadas de la empresa y los arquitectos de datos. El propósito es organizar, ampliar y definir conceptos y reglas comerciales.
- Modelo de datos lógicos: Definido CÓMO el sistema debe implementarse independientemente del DBMS. Este modelo suele ser creado por arquitectos de datos y analistas de negocios. El objetivo es desarrollar un mapa técnico de reglas y estructuras de datos.
- Modelo de datos físicos: Descrito en este modelo de datos CÓMO el sistema se implementará utilizando un sistema DBMS específico. Este modelo suele ser creado por DBA y desarrolladores. El propósito es la implementación real de la base de datos.
Modelo de datos conceptual
UNA. Modelo de datos conceptual Es una vista organizada de los conceptos de la base de datos y sus relaciones. El objetivo de crear un modelo de datos conceptual es establecer entidades, sus características y relaciones. En este nivel de modelado de datos, casi no hay datos disponibles sobre la estructura real de la base de datos. Las partes interesadas comerciales y los arquitectos de datos suelen crear un modelo de datos conceptual.
Son los 3 inquilinos básicos del Modelo Conceptual de Datos
- Entidad: Algo muy profundo
- Atributo: Características o propiedades de una entidad
- Relaciones: Dependencia o asociación entre dos entidades
Modelo de datos de ejemplo:
- Cliente y Producto son dos entidades. El número y el nombre del cliente son características de la entidad Cliente.
- El nombre y el precio del producto son características de una entidad de producto.
- La venta es la relación entre el cliente y el producto.
Características de un modelo de datos conceptual
- Ofrece una cobertura de toda la organización de los conceptos comerciales.
- Este tipo de modelos de datos está diseñado y desarrollado para audiencias empresariales.
- El modelo conceptual se desarrolla independientemente de las especificaciones de hardware, como la capacidad de almacenamiento de datos, la ubicación o las especificaciones de software, como el proveedor y la tecnología de DBMS. La atención se centra en representar los datos como los verá un usuario en el «mundo real».
Los modelos de datos conceptuales llamados modelos de dominio crean un vocabulario común para todas las partes interesadas al establecer conceptos básicos y alcance.
Modelo de datos lógicos
El es Modelo de datos lógicos se utiliza para definir la estructura de los elementos de datos y para establecer relaciones entre ellos. El modelo de datos lógicos agrega más información a los elementos del modelo de datos conceptual. La ventaja de utilizar un modelo de datos lógicos es proporcionar una base para crear la base del modelo físico. Sin embargo, la estructura de modelado sigue siendo genérica.
En este nivel de modelado de datos, no se define ninguna clave primaria o secundaria. En este nivel de modelado de datos, debe verificar y ajustar el conjunto de datos del conector anteriormente para las relaciones.
Características del modelo de datos lógicos
- Se describen los requisitos de datos para un proyecto individual, pero pueden integrarse con otros modelos de datos lógicos según el alcance del proyecto.
- Diseñado y desarrollado independientemente del DBMS.
- Los tipos de datos tendrán atributos de datos con precisión y longitud precisa.
- Los procesos normalizados con el modelo se aplican normalmente a 3NF.
Modelo de datos físicos
UNA. Modelo de datos físicos Se describe la implementación del modelo de datos específico de la base de datos. Proporciona extracción de base de datos y ayuda a generar el esquema. Esto se debe a la gran cantidad de metadatos que ofrece el modelo de datos físicos. El modelo de datos físicos también ayuda a visualizar la estructura de la base de datos replicando claves de columna de la base de datos, restricciones, índices, disparadores y otras características de RDBMS.
Características del modelo de datos físicos:
- El modelo de datos físicos describe la necesidad de datos para proyectos o aplicaciones individuales, aunque puede integrarse con otros modelos de datos físicos según el alcance del proyecto.
- El modelo de datos contiene relaciones entre tablas que abordan la amabilidad y la inviabilidad de las relaciones.
- Desarrollado para una versión específica de DBMS, ubicación, almacenamiento de datos o tecnología para su uso en el proyecto.
- Las columnas deben tener una base de datos precisa, longitudes asignadas y valores predeterminados.
- Se definen claves primarias y externas, vistas, índices, perfiles de acceso y autorizaciones, etc.
Ventajas y desventajas del modelo de datos:
Ventajas del modelo de datos:
- El propósito principal de diseñar un modelo de datos es garantizar que los datos ofrecidos por el equipo funcional estén representados con precisión.
- El modelo de datos debe ser lo suficientemente detallado para ser utilizado para construir la base de datos física.
- La información del modelo de datos se puede utilizar para definir la relación entre tablas, claves primarias y externas y procedimientos almacenados.
- El modelo de datos ayuda a las empresas a comunicarse dentro y entre organizaciones.
- El modelo de datos ayuda a documentar el mapeo de datos en el proceso ETL
- Ayude a identificar las fuentes de datos correctas para incluir el modelo
Desventajas del modelo de datos:
- Para desarrollar un modelo de datos, se deben conocer las características almacenadas de los datos físicos.
- Este es un sistema de navegación que produce el desarrollo y la gestión de aplicaciones complejas. Por tanto, se requiere el conocimiento de la verdad biográfica.
- Es necesario modificar toda la aplicación para realizar un cambio de estructura más pequeño.
- No se establece ningún lenguaje de manipulación de datos en DBMS.
Conclusión
- El modelado de datos es el proceso de desarrollar un modelo de datos para almacenar los datos en una base de datos.
- Los modelos de datos garantizan la coherencia en las convenciones de nomenclatura, los valores predeterminados, la semántica, la seguridad y la calidad de los datos.
- La estructura del modelo de datos ayuda a definir las tablas relativas, las claves primarias y externas y los procedimientos almacenados.
- Hay tres tipos de conceptos, lógicos y físicos.
- El principal objetivo del modelo conceptual es establecer las entidades, sus características y relaciones.
- Un modelo de datos lógicos define la estructura de los elementos de datos y determina las relaciones entre ellos.
- El modelo de datos físicos describe la implementación específica de la base de datos.
- El propósito principal de diseñar un modelo de datos es garantizar que los datos ofrecidos por el equipo funcional estén representados con precisión.
- La principal desventaja es que se requiere un cambio en toda la aplicación para realizar un cambio aún menor en la estructura.
- A medida que lea este tutorial de modelado de datos, aprenderá conceptos básicos como ¿Qué es un modelo de datos? Introducción a diferentes tipos de modelo de datos, ventajas, desventajas y modelo de datos de ejemplo.