Modelo Entidad Relacion

Embed Size (px)

DESCRIPTION

erwin

Citation preview

MODELO ENTIDAD RELACION El modelo 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. Es una herramienta para el modelado de datos que permite representar las entidades relevantes de un sistema de informacin as como sus interrelaciones y propiedades. Dnde:Entidad: Representa una cosa u "objeto" del mundo real con existencia independiente, es decir, se diferencia nicamente de otro objeto o cosa, incluso siendo del mismo tipo, o una misma entidad.Algunos Ejemplos: Una persona. (Se diferencia de cualquier otra persona, incluso siendo gemelos). Un automvil. (Aunque sean de la misma marca, el mismo modelo,..., tendrn atributos diferentes, por ejemplo, el nmero de chasis). Una casa (Aunque sea exactamente igual a otra, an se diferenciar en su direccin). Una entidad puede ser un objeto con existencia fsica como: una persona, un animal, una casa, etc. (entidad concreta); o un objeto con existencia conceptual como: un puesto de trabajo, una asignatura de clases, un nombre, etc. (entidad abstracta). Una entidad est descrita y se representa por sus caractersticas o atributos. Por ejemplo, la entidad Persona las caractersticas: Nombre, Apellido, Gnero, Estatura, Peso, Fecha de nacimiento.Conjunto de entidades: Es una coleccin de entidades similares como por ejemplo todos los empleados. Caractersticas: Todas las entidades de un conjunto tienen los mismos atributos (a excepcin de una jerarqua). Cada conjunto de entidades tiene una llave. Cada atributo tiene un dominio. ERWIN

Es un software totalmente orientado al modelado y mantenimiento de base de datos, flexible que permite crear y administrar todos los dems componentes asociados. ERwin es una herramienta que nos ayuda a disear y crear de manera visual una base de datos (data model). Puede ser usado para detallar un anlisis o refinarlo en otro momento y distribuir en partes la documentacin requerida por esta aplicacin.1.

2. Que mas es ERwin? Erwin nos proporciona desde un modelo lgico de los requerimientos de informacin, hasta el modelo fsico. Perfeccionado para las caractersticas especficas de la base de datos diseada, adems ERwin permite visualizar la estructura, los elementos importantes, y optimizar el diseo de la base de datos. Genera automticamente las tablas y miles de lneas de stored procedure y triggers para los principales tipos de base de datos.3. Porque usar ERwin ERwin hace fcil el diseo de una base de datos. Los diseadores de bases de datos slo apuntan y pulsan un botn para crear un grfico del modelo E-R (Entidad _ relacin) de todos sus requerimientos de datos y capturar las reglas de negocio en un modelo lgico, mostrando todas las entidades, atributos, relaciones, y llaves importantes.4. Porque mas usar ERwin? La migracin automtica garantiza la integridad referencial de la base de datos. ERwin establece una conexin entre una base de datos diseada y una base de datos nueva, permitiendo transferencia entre ambas y la aplicacin de ingeniera inversa. Usando esta conexin, ERwin genera automticamente tablas, vistas, ndices, reglas de integridad referencial (llaves primarias, llaves forneas), valores por defecto y restricciones de campos y dominios.5. Compatibilidad de ERwin ERwin soporta principalmente bases de datos relacionales SQL y bases de datos que incluyen Oracle, Microsoft SQL Server, Sybase. El mismo modelo puede ser usado para generar mltiples bases de datos, o convertir una aplicacin de una plataforma de base de datos a otra.6. SOPORTE ACTUAL Software para Aplicaciones Compatibles: NetDynamics PowerBuilder PROGRESS Visual Basic Bases de Datos Compatibles: CA-Clipper * CA-OpenIngres DB2 for MVS * DB2 for OS/390, DB2 UDB * dBASE FoxPro * HiRDB, Informix * InterBase, Microsoft Access * Microsoft SQL Server, Oracle * Paradox, Rdb * red Brick Warehouse, SAS * SQL Anywhere, SQLBase * Sybase, 7. Qu modelo usa ERWin? ERWin se basa en el modelo Entidad Relacin (E/R). La notacin (metodologa) que mas usa es la IDEF1X. TOO E/R Clase Entidad Atributo Columna / Atributo Modelo Lgico Vista Lgica Modelo Fsico Vista Fsica Relacin Persistente Relacin Identificatoria Relacin No Persistente Relacin No Identificatoria8. Historia de Erwin ERwin fue creado por Logic Works Fue adquirida en 1998 por Platinum Technology9. Platinum fue adquirido mas tarde en mayo de 1999 por Computer Associates, que mas tarde lo integraron a su suite AllFusion bajo el nombre de AllFusion ERwin Data Modeler. V-7 La herramienta fue ms tarde renombrado aCA ERwin Data Modeler v810. El 13 de marzo de 2014, Embarcadero Technologies entr en un acuerdo definitivo para adquirir ERwin de Computer Associates.

TIPOS DE MODELOS Un modelo es una representacin del mundo real al mundo abstracto. Existen dentro de ERwin dos tipos de modelos: lgico y fsico (vase la figura 6). El modelo lgico apoya las necesidades de los datos que deben representar la informacin del negocio y definir sus reglas. El modelo fsico apoya las necesidades del administrador de la base de datos, que se centra en la puesta en prctica del modelo en una base de datos. Se puede cambiar fcilmente del modelo lgico al modelo fsico y de nuevo al lgico, simplemente seleccionando de la lista de opciones logical/physical en la barra de herramientas de ERwin.

REPRESENTACIN LGICA Y FSICA DEL MODELO La mayora de los objetos en el modelo lgico corresponden a un objeto relacionado en el modelo fsico de los datos. Por ejemplo, el modelo lgico contiene entidades y atributos que se representan en el modelo fsico como tablas y columnas respectivamente (vase la figura 9).

OBJETOS BSICOS DE MODELADO Los objetos bsicos del modelo lgico de datos son: Entidades Atributos Relaciones

Los objetos bsicos del modelo fsico de datos son: Tablas Columnas Restricciones Vistas

TIPOS DE ENTIDADES.- Tipos de entidades En ERwin tenemos dos tipos de entidades que pueden ser utilizadas en el modelado de datos. Una entidad independiente que se representa con un cuadro. Una entidad dependiente que se representa por un cuadro con las esquinas redondeadas.

EJERCICIO Diagrama en ERwin cliente {idcliente, nombcte, dircte, paiscte} vendedor { idvendedor, nomvendedor, oficina, comision} fabricante {idfabricante, nombfabr, dirfab, paisfab} producto { idproducto, idfabricante, descprod,costo,precio} venta { idcliente, idvendedor, idproducto, cantidad}