Integración de esquemas en DBMS

Definición : la integración de esquemas se utiliza para fusionar dos o más esquemas de bases de datos en un solo esquema que puede almacenar datos de ambas bases de datos originales. Para bases de datos grandes con muchos usuarios y aplicaciones esperados, se puede utilizar el enfoque de integración de diseñar esquemas individuales y luego fusionarlos. Porque las vistas individuales pueden mantenerse relativamente pequeñas y simples. La integración de esquemas se divide en las siguientes subtareas. 

1. Identificar correspondencias y conflictos entre los esquemas: 
Como los esquemas se diseñan individualmente, es necesario especificar construcciones en los esquemas que representen el mismo concepto del mundo real. Debemos identificar estas correspondencias antes de proceder con la integración. Durante este proceso, pueden ocurrir varios tipos de conflictos, tales como: 
 

  1. Conflicto de nombres: los conflictos 
    de nombres son de dos tipos, sinónimos y homónimos. Un sinónimo ocurre cuando dos esquemas usan nombres diferentes para describir el mismo concepto, por ejemplo, un tipo de entidad CLIENTE en un esquema puede describir un tipo de entidad CLIENTE en otro esquema. Un homónimo ocurre cuando dos esquemas usan el mismo nombre para describir diferentes conceptos. Por ejemplo, un tipo de entidad Clases puede representar clases de TREN en un esquema y clases de AVIÓN en otro esquema. 
     
  2. Conflictos de tipo: 
    un concepto similar puede representarse en dos esquemas mediante diferentes construcciones de modelado. Por ejemplo, DEPARTAMENTO puede ser un tipo de entidad en un esquema y un atributo en otro. 
     
  3. Conflictos de dominio: 
    un solo atributo puede tener diferentes dominios en diferentes esquemas. Por ejemplo, podemos declarar Ssn como un número entero en un esquema y una string de caracteres en otro. Podría ocurrir un conflicto de la unidad de medida si un esquema representara el peso en libras y el otro usara kg. 
     
  4. Conflictos entre restricciones: 
    dos esquemas pueden imponer diferentes restricciones, por ejemplo, la CLAVE de un tipo de entidad puede ser diferente en cada esquema. 
     

2. Modificación de las vistas para que se ajusten entre sí: 
algunos esquemas se modifican para que se ajusten más a otros esquemas. En este paso se resuelven algunos de los conflictos que pueden ocurrir durante los primeros pasos. 

3. Fusión de Vistas y Reestructuración: 
Los esquemas globales se crean fusionando los esquemas individuales. Los conceptos correspondientes se representan solo una vez en el esquema global y se especifica el mapeo entre las vistas y los esquemas globales. Este es el paso más difícil de lograr en bases de datos del mundo real que involucran cientos de entidades y relaciones. Implica una cantidad considerable de intervención humana y negociación para resolver conflictos y establecer la solución más razonable y aceptable para un esquema global. Reestructuración Como paso opcional final, los esquemas globales pueden analizarse y reestructurarse para eliminar cualquier redundancia o complejidad innecesaria.
 

Publicación traducida automáticamente

Artículo escrito por Akashkumar17 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *