conceptos básicos de modelado de datos

Upload: dlujane

Post on 08-Apr-2018

215 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/6/2019 Conceptos Bsicos de Modelado de Datos

    1/5

    MODELADO DE DATOS (Conceptos Bsicos)

    Modelo Entidad Relacin

    Introduccin

    El modelo de datos conceptual es independiente del hardware o del software utilizados para laimplantacin. Un modelo E-R puede ser utilizado para una base de datos de red, jerrquica o relacional.

    Un diagrama Entidad -Relacin se define como un diagrama de red que muestra un nmero deentidades juntas con las relaciones que las conectan. El diagrama se lee a lo largo de las lneas de conexin,iniciando con el nombre de la entidad, seguido por el texto descriptivo que est ms cerca de la lnea,posteriormente leyendo la cardinalidad (por ejemplo, cuntas instancias de la segunda entidad se refieren a lainstancia que est en la primera entidad) y finalmente, el nombre de la segunda entidadObjetivos

    Sintaxis. Un modelo E R documenta los requerimientos de informacin de la organizacin en unformato preciso y claro. Comunicacin del usuario. Los usuarios pueden entender fcilmente la forma grfica de un modelo E-

    R Fcil de desarrollar. Un modelo E R puede ser fcilmente desarrollado y refinado. Definicin del alcance: Un modelo E R nos provee una clara imagen del alcance de los requerimientos

    de informacin de las organizaciones. Integracin de mltiples aplicaciones. Un modelo E R nos provee una estructura adecuada para la

    integracin de mltiples aplicaciones, desarrollar proyectos y/o paquetes de aplicacin adquiridos.Conceptos

    Entidades: Algo sobre lo que se necesita guardar informacin.Relaciones: Conexin o asociacin existente entre entidades. Estas relaciones tienen nombres y cardinalidad.Las relaciones entre dos entidades se expresan como una frase con verbo y la cardinalidad es el nmero deinstancias u ocurrencias de la relacin.Atributos: Tipo de caractersticas y propiedades que las entidades pueden tenerLas Reglas para el Manejo de Entidades :

    Los nombres de Atributos deben ser nicos en su Entidad. Los Atributos slo describen Entidades existentes. Los nombres de Entidades deben ser nicos en su contexto. Las relaciones deben ser identificadas en ambos sentidos.

    Reglas para seleccionar Atributos como identificadores nicos para una Entidad Identifica una ocurrencia de la Entidad Concisa. Escoger el menor nmero de Atributos Atributos numricos son mejores identificadores nicos

  • 8/6/2019 Conceptos Bsicos de Modelado de Datos

    2/5

    Convenciones Generales de los Diagramas Entidad - Relacin: Los nombres de las entidades deben ser sustantivos. Los nombres de las entidades debern ser expresados con maysculas y en singular Deben evitarse

    los cruces entre las lneas que definen las relaciones. Los catlogos debern de colocarse de preferencia en la parte inferior del diagrama E-R. Las entidades debern de colocarse de tal manera que se facilite la lectura del diagrama de izquierda a

    derecha y de arriba a abajo.

    No debern usarse artculos, preposiciones ni conjunciones en los nombres de los atributos y lasentidades.

    Tablas Relacionales. Es importante obtener las tablas que representan el modelo relacional tomando comobase al modelo entidad-relacinLos Objetos que No pueden considerarse Entidades son:

    PROCESOSCALCULOSREPORTESHECHOS ACERCA DE ENTIDADES

    Los Diagramas Entidad Relacin deben de tener las siguientes caractersticas :- CONSISTENTE Con otras definiciones- PRECISA Resuelva Ambigedades- COMPLETA Todos los trminos definidos- CLARA Espaol Pleno (no un lenguaje tcnico)- BREVE Conciso y al punto

    Las Reglas para Nombrar Entidades son : - MINIMIZAR ADJETIVOS- NOMBRES SINGULARES

    - TERMINOS DE NEGOCIOS- CONSISTENTES

    Los nombres de Entidades toman las siguientes formas :- SUSTANTIVO- SUSTANTIVO ADJETIVO- SUSTANTIVO ADJETIVO ADJETIVO

    La regla principal para nombrar relaciones es la siguiente : Debe ser una frase significativa dada por un verbo del negocio. Cada empleado trabaja para uno o ms departamentos. Las Relaciones se expresan como frase con verbo.

  • 8/6/2019 Conceptos Bsicos de Modelado de Datos

    3/5

    Fig. 4

    Pasos

    Despus de conocer los componentes y reglas del Modelaje de Datos presentamos una tcnica llamadaIDEF1X. Esta es una tcnica de Modelaje de Datos que nos va a permitir obtener modelos normalizados.

    1.- Definicin de Entidades

    El objetivo del paso 1 es identificar y definir las entidades que estn involucradas en el problema que quieroresolver; las tareas a realizar son las siguientes

    Identificar Entidades Fundamentales Debemos encontrar entidades naturales que correspondan con objetos de la vida real. Definir las Entidades Fundamentales Tener un glosario de Entidades y una coleccin de definiciones que incluyan: Nombre, Definicin y

    Sinnimos de Entidades.2.- Definicin de Relaciones

    El objetivo de el paso 2 es identificar y definir las relaciones bsicas que existen entre las entidades del sistema;las tareas a realizar son las siguientes

    Identificar las Relaciones. Definir la Relaciones Definir la Cardinalidad

    3.- Definicin de Llaves

    El objetivo de la Fase 3 es agregar los Atributos llaves, y expandir y refinar las entidades y relaciones; las tareas

    a realizar son las siguientes Definir Atributos Llaves para cada Entidad. Refinar las Relaciones Crear Entidades Asociativas Migrar Atributos Llave a Llaves Forneas.

    4.- Definicin de Atributos

    El objetivo de la Fase 4 es agregar los Atributos y sus definiciones; las tareas a realizar son las siguientes

  • 8/6/2019 Conceptos Bsicos de Modelado de Datos

    4/5

    Identificar Atributos Definir cada Atributo Validar y Refinar las Estructuras de Datos. No tener Atributos Repetidos o Nulos

    5.- Normalizacin del Modelo

    Este proceso surge como parte de la teora del modelo relacional, se puede utilizar con dos enfoquesalternativos:a).- como herramienta del modelo de datosb).- para validar un modelo de datos obtenido por cualquier metodologa.En el contexto de la metodologa entidad-relacin, la normalizacin se utiliza como un proceso de validacin delmodelo de datos obtenido.

    Eliminacin de anomalas.La normalizacin busca eliminar anomalas, esto es caractersticas indeseables en un modelo de datos que lepuedan generar problemas de redundancia o inconsistencia.

    Establecimiento de formas normales.Para definir la normalidad de una tabla del modelo, se establecen formas normales, las cuales representanposibles estados en el proceso de normalizacin, para los cuales se especifica una determinadacaracterizacin.

    Descomposicin.El paso de una forma normal a otra se consigue haciendo una descomposicin sin perdidas de la tabla para

    obtener nuevas tablas, buscando que al menos una de las nuevas tablas obtenga las caractersticas de unaforma normal superior.Formas normales.Para utilizar la normalizacin como herramienta de modelado de datos se requerir analizar la totalidad de lasvistas vinculadas con la informacin a modelar, o partir de una relacin universal formada por todos los batributos que aparecen en la informacin que se modela.Primera forma normal.Una tabla esta en primera forma normal, si no presenta grupos repetitivos. Alternativamente, en un modelo enque todas las tablas estn en primera forma normal, para encontrar cualquier dato debe ser suficiente:- El nombre de la tabla.- El nombre del atributo y el valor de la llave primaria que identifica el rengln correspondiente(tabla, columna,rengln).Dependencia funcional.Para definir las siguientes formas normales se requiere introducir el concepto de dependencia funcional. Dadoslos atributos (o conjunto de atributos) A y B, se dice que; A --> B notacin que se lee A determina

  • 8/6/2019 Conceptos Bsicos de Modelado de Datos

    5/5

    funcionalmente a B o bien B depende funcionalmente de A, si conociendo un valor de A puede determinarsevalor de B que le corresponda(y este valor de B es nico a un tiempo cualquiera).Segunda forma normal.Una tabla esta en segunda forma normal, si no existen dependencias parciales en ella. La dependencia parcialse presenta cuando la llave primaria esta compuesta por mas de un atributo, digamos P1 y P2, y existe algn

    atributo o conjunto de atributos X para el que existe una dependencia funcional P2 X se dice que X dependeparcialmente de la llave P1 y P2, ya que basta una parte de ella para determinar a X.Tercera forma normal.Una tabla esta en tercera forma normal si no existen en ella dependencias transitivas. Una dependenciatransitiva se presenta cuando la llave primaria de la tabla determina funcionalmente a un atributo T que a su vezdetermina funcionalmente a otro atributo D, esto es; P T y T D, lo cual puede leerse como D dependetransitivamente de P, a travs de T.La tabla que se va a utilizar para los atributos es la Tabla Relacional que la herramienta CASE nos proporcione.Los atributos describen caractersticas que se han registrado acerca de las entidades individuales.

    Fig. 1Una forma de refinar los Nombres de Atributos es teniendo mucho cuidado con los homnimos y sinnimos

    Homnimoo Mismo Nombre, Diferente Significadoo Se necesitan nombres calificados para eliminar ambigedades

    Sinnimoo Diferente Nombre, Mismo Significadoo Se necesitan eliminar los Alias.