P. 1
Qué es un Modelo Entidad Relación

Qué es un Modelo Entidad Relación

|Views: 60|Likes:

More info:

Published by: Javier Rubiano Quiroga on Feb 22, 2012
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOCX, PDF, TXT or read online from Scribd
See more
See less

02/22/2012

pdf

text

original

Qué es un Modelo Entidad Relación (MER)?

Es un modelo de datos que está formado por un conjunto de conceptos que permiten describir la realidad mediante un conjunto de representaciones graficas, se toma basado en una percepción del mundo real que consiste en un conjunto de objetos básicos llamados entidades y relaciones entre estos objetos ¿Qué importancia tiene el MER en diseño de la BD? Permite abstraer la estructura de una base de datos que presente cierta complejidad.. Mediante los modelos ENTIDAD RELACION se puede construir una descripción de la realidad fácil de entender Los modelos deben poseer las siguientes cualidades: Expresividad: deben tener suficientes conceptos para expresar perfectamente la realidad. Simplicidad: deben ser simples para que los esquemas sean fáciles de entender. Minimalidad: cada concepto debe tener un significado distinto. Formalidad: todos los conceptos deben tener una interpretación única, precisa y bien definida.

¿Qué elementos hacen parte del MER? Entidad Se trata de un objeto del que se recoge información de interés de cara a la base de datos. Gráficamente se representan mediante un rectángulo. Un ejemplo seria la entidad banco, donde se recogerían los datos relativos a ese banco, como puede ser el nombre, el número de sucursal, la dirección, etc. Dentro de las entidades pueden ser fuertes o débiles. Las fuertes son las que no dependen de otras entidades para existir, mientras que las entidades débiles siempre dependen de otra entidad sino no tienen sentido por ellas mismas.

Relación Podemos definir la relación como una asociación de dos o más entidades. A cada relación se le asigna un nombre para poder distinguirla de las demás y saber su función dentro del modelo entidad-relación. Otra característica es el grado de relación, siendo las de grado 1 relaciones que

N: M. Constituyen una herramienta de comunicaciones entre usuarios y diseñadores Permite que el diseñador entienda los procesos del negocio ¿Es importante establecer la plataforma computacional antes de iniciar el diseño de una base de datos? . Muchos a muchos. Estas influyen bastante en el diseño de las bases de datos porque ayudan a estandarizar la visualización de datos de la organización. Uno a uno. Las relaciones se representas gráficamente con rombos. a cada ocurrencia de la entidad A le pueden corresponder varias de la entidad B. Cada atributo tiene un nombre y todos los posibles valores que puede tener. dentro de ellas se coloca el nombre de la relación. borrar. necesidad. . y las de grado n que se tratan de relaciones que unen mas de dos entidades. ¿Qué son las reglas del negocio? ¿Influyen estas en el diseño de una Base de Datos? Es cualquier restricción. actualizar o consultar la ya existente. a cada ocurrencia de una entidad le corresponde como máximo una ocurrencia de la otra entidad relacionada. requerimiento. Uno a Mucho. Otra característica es el tipo de correspondencia entre dos relaciones.solo relacionan una entidad consigo misma. 1:N. cada ocurrencia de una entidad puede contener varias de la otra entidad relacionada y viceversa. Dentro de una entidad tiene que haber un atributo principal que identifica a la entidad y su valor tiene que ser único. Atributo Se define como cada una de las propiedades de una entidad o relación. Las de grado 2 son relaciones que asocian dos entidades distintas. Las características de la relación tenemos la cardinalidad que define el número máximo y mínimo de ocurrencias de cada tipo de entidad. 1:1. o actividad especial que debe ser verificada al momento de intentar grabar información.

Suelen estar divididos por secciones como Encabezado. Se usan cuando los usuarios desean consultar los datos para contestar preguntas o para identificar problemas o situaciones particulares Reportes. Programas de aplicación. en cambio en la mayoría de productos comerciales DBMS tienen características que permiten a todos los tipos de programas acceder a la bases de datos y procesar cualquier dato ¿En un proceso de adquisición de un producto DBMS. es una presentación que tiene un formato de la información de una base de datos. subtotales. Es el intermediario entre las herramientas de diseño y las utilerías del subsistema de tiempo de ejecución. Se usan para organizar los distintos componentes de la aplicación con el propósito de que el usuario final acceda a ellos con facilidad. Utilerías de tiempo de ejecución. : . y los datos mismos. grupos. Adicionalmente hay un componente de tiempo de ejecución que procesa las solicitudes del programa de aplicación para leer y escribir datos de la base de datos. Permite realizar procesos y cálculos a la aplicación. El subsistema de tiempo de ejecución procesa los componentes de aplicación que se desarrollan usando las herramientas de diseño. totales y pié de página. títulos. Motor del sistema administrador de base de datos. esta notación de orientada a objetos no encaja en las practicas y procedimientos del procesamiento de bases de datos comerciales Por ejemplo en notación orientada a objetos un atributo de una entidad puede estar oculto. detalles. mostrándole las opciones disponibles y ayudándole a seleccionar las acciones que desea realizar. Otras utilerías de tiempo de ejecución responden a consultas e imprimen reportes. Menús. Consultas. ¿Qué componentes mínimos exigiría del producto? Los componentes que debería tener serian: Herramientas de diseño. El subsistema de herramientas de diseño tiene una serie de elementos que facilitan el diseño y la creación de la base de datos y sus aplicaciones.Si porque en algunas se combina el procesamiento de bases de datos con notación orientada a objetos.

You're Reading a Free Preview

Descarga
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->