modelo-e-r

6
MODELO E R ENTIDAD : Objeto del mundo real distinguible de otros objetos, que existe en un contexto determinado o puede llegar a existir y del cual deseamos guardar información. Una entidad se describe usando un conjunto de atributo. Una entidad es un elemento con existencia independiente de otros elementos. Física: un auto, una casa, una persona, un empleado. Conceptual: un trabajo, un curso, un prestamo. Un conjunto de entidades o tipo entidad es un conjunto de entidades que comparten las mismas propiedades. Ejemplos: conjuntos de empleados, empresas, clientes, autos, etc. ATRIBUTOS Toda entidad tiene propiedades particulares, denominadas atributos. Ejemplo: ENTIDAD ATRIBUTOS Empleado Cod_empleado Nombres Apellidos Fec.Nacimiento DNI Domicilio Ciudad RELACIÓN : Es un vínculo que nos permite definir una dependencia entre varias entidades, es decir, nos permite exigir que varias entidades compartan ciertos atributos de forma indispensable. Ejemplo: ENTIDAD ATRIBUTO Persona Cod_empleado ENTIDAD ATRIBUTO Cod_cargo Cargo Cod_cargo Nombres Des_cargo Apellidos Sueldo Fec.Nacimiento Bono DNI Domicilio Ciudad

Upload: edwin-vasquez

Post on 15-Sep-2015

216 views

Category:

Documents


3 download

DESCRIPTION

os les sirva

TRANSCRIPT

  • MODELO E R

    ENTIDAD: Objeto del mundo real distinguible de otros objetos, que existe en un

    contexto determinado o puede llegar a existir y del cual deseamos guardar informacin.

    Una entidad se describe usando un conjunto de atributo.

    Una entidad es un elemento con existencia independiente de otros elementos.

    Fsica: un auto, una casa, una persona, un empleado.

    Conceptual: un trabajo, un curso, un prestamo.

    Un conjunto de entidades o tipo entidad es un conjunto de entidades que comparten

    las mismas propiedades.

    Ejemplos: conjuntos de empleados, empresas, clientes, autos, etc.

    ATRIBUTOS

    Toda entidad tiene propiedades particulares, denominadas atributos.

    Ejemplo:

    ENTIDAD ATRIBUTOS

    Empleado

    Cod_empleado

    Nombres

    Apellidos

    Fec.Nacimiento

    DNI

    Domicilio

    Ciudad

    RELACIN: Es un vnculo que nos permite definir una dependencia entre varias

    entidades, es decir, nos permite exigir que varias entidades compartan ciertos

    atributos de forma indispensable.

    Ejemplo:

    ENTIDAD ATRIBUTO

    Persona

    Cod_empleado

    ENTIDAD ATRIBUTO

    Cod_cargo

    Cargo

    Cod_cargo

    Nombres

    Des_cargo

    Apellidos

    Sueldo

    Fec.Nacimiento

    Bono

    DNI Domicilio Ciudad

  • Los empleados del taller (de la entidad Empleados) tienen un cargo (segn

    la entidad Cargos). Es decir, un atributo de la entidad Empleados especificar

    que cargo tiene en el taller, y tiene que ser idntico al que ya existe en la entidad

    Cargos.

    ENTIDAD RELACION

    El Modelo de Entidad Relacin es un modelo de datos basado en una percepcin del

    mundo real que consiste en un conjunto de objetos bsicos llamados entidades y

    relaciones entre estos objetos, implementndose en forma grfica a travs del

    Diagrama Entidad Relacin.

    Una relacin se representa con un rombo.

    Cada ejemplar de trabajar asocia una entidad de Empleado con una de Proyecto. De manera

    formal trabajar es un subconjunto de Empleado X Proyecto.

    TIPOS DE RELACION

    Existen distintos tipos de relaciones segn como participen en ellas las entidades. Es decir, en el caso

    anterior cada empleado trabaja en un proyecto, pero un mismo proyecto lo pueden trabajar varios

    empleados.

    Uno a uno:

    En una relacin uno-uno, cada entidad de alguno de los conjuntos entidad est relacionada a lo sumo

    con una entidad del otro conjunto entidad. Por ejemplo, Un equipo tiene a los sumo un estudiante lider

    y un estudiante lider lidera a lo sumo un equipo.

    Relacin uno a muchos:

    Determina que un registro de una entidad puede estar relacionado con varios de otra entidad, pero en

    esta entidad existir solo una vez. Como ha sido en el caso anterior del trabajador del taller.

    Relacin muchos a uno:

    Cada entidad del primer conjunto est conectado a lo sumo con una entidad del segundo conjunto.

    Relacin muchos a muchos:

    Determina que una entidad puede relacionarse con otra de varios registros y viceversa.

    Por ejemplo: En un Hospital, un medico puede atender a varios pacientes y los pacientes pueden

    atenderse en varios mdicos.

  • DIAGRAMAS ENTIDAD RELACION

    - Entidades organizadas en conjuntos entidad.

    - Conjuntos entidad: igual tipo.

    - Atributo de entidad con valor nico: llave o clave.

    - Llaves: simples o compuestas.

    - Subrayadas (notacin).

    - Estado entidad: entidades almacenadas (instancias)

    - Atributos: propiedades entidades.

    - Asociados con dominios.

    - Conectados a conjuntos entidad.

    - Simples o compuestos.

    - Llave: atributo especial.

    - Una Relacin conecta dos o ms entidades.

    - Grado de tipo relacin: nmero de tipos de entidad que

    participan en ella.

    - Puede tener atributos propios

    - El rol de una entidad en una relacin representa su propsito

    en la relacin.

    - Nombre de relacin con significado.

    - Un conjunto entidad E se dice que es dbil si para identificar

    sus instancias, de manera nica, es necesario considerar la

    llave de otra entidad.

    - Un conjunto entidad propietaria (fuerte) y la entidad dbil

    participan tipo de relacin de muchos-uno.

    - Existencia dependiente de otra entidad

    - Necesidad de identificacin

  • SISTEMA CONTROL HOSPITALARIO:

    Se desea registrar en la base de datos cada ingreso que realiza el paciente, dentro

    del centro Hospitalario. Para llevar un adecuado control de Produccin y revisar las

    veces que el paciente Ingresa al Hospital.

    De cada ingreso se guarda el cdigo de ingreso (que se incrementar

    automticamente cada vez que el paciente realice un ingreso), el nmero de

    habitacin, cama y la fecha en la que el paciente realiza el ingreso.

    MODELO RELACIONAL

    El modelo relacional constituye una alternativa para la organizacin y representacin de la informacin

    que se pretende almacenar en una base de datos. Se trata de un modelo terico matemtico que,

    adems de proporcionarnos los elementos bsicos de modelado (las relaciones), incluye un conjunto

    de operadores (definidos en forma de un lgebra relacional) para su manipulacin, sin ambigedad

    posible.

    El carcter formal del modelo relacional hace relativamente sencilla su representacin y gestin por

    medio de herramientas informticas. No es casual, pues, que haya sido elegido como referencia para

    la construccin de la gran mayora de los Sistemas de Gestin de Bases de Datos comerciales

    disponibles en el mercado; ni tampoco que sea tambin habitualmente seleccionado como modelo de

    referencia para la elaboracin del esquema lgico de una base de datos, como tercer paso de la

    habitual metodologa de diseo de BDs (despus del anlisis de requerimientos y la elaboracin del

    esquema conceptual).

    Se puede transformar un diagrama entidad Relacin (diseo conceptual) en un modelo relacional

    (diseo lgico) mediante una serie de transformaciones:

    Tipos de entidades.

  • Atributos multivalor.

    Tipos de relaciones.

    o Restricciones de cardinalidad

    Entidades dbiles.

    Generalizaciones.

    Agregaciones.

    Una vez obtenido el esquema relacional resultantes del modelo entidad relacin que representaba la

    base de datos, normalmente tendremos una buena base de datos. Pero otras veces, debido a fallos

    en el diseo o a problemas indetectables en esta fase del diseo, tendremos un esquema que puede

    producir una base de datos que incorpore estos problemas:

    - Redundancia. Se llama as a los datos que se repiten continua e innecesariamente por las

    tablas de las bases de datos.

    - Ambigedades. Datos que no clarifican suficientemente el registro al que representan.

    - Prdida de restricciones de integridad.

    - Anomalas en operaciones de modificacin de datos. El hecho de que al insertar un solo

    elemento haya que repetir tuplas en una tabla para variar unos pocos datos. O que eliminar

    un elemento suponga eliminar varias tuplas.

    El principio fundamental reside en que las tablas deben referirse a objetos o situaciones muy

    concretas. Lo que ocurre es que conceptualmente es difcil obtener ese problema.

    La solucin suele ser dividir la tabla con problemas en otras tablas ms adecuadas

    Ejemplo: Se muestra un Esquema de Base de Datos en modelo Relacional donde las tablas se

    relacionan los unos a los otros con las claves principales y secundarias.

  • En el modelo relacional se basa en el concepto matemtico de relacin. En este modelo, la

    informacin se representa en forma de tablas o relaciones, donde cada fila de la tabla se interpreta

    como una relacin ordenada de valores (un conjunto de valores relacionados entre s). El siguiente

    ejemplo presenta una relacin que representa al conjunto de los departamentos de una determinada

    empresa, y que recoge informacin sobre los mismos.