Modelo-E-R.doc

8
Actividades y Ejercicios ADMINISTRACION DE BASE DE DATOS – 2da. UNIDAD MODELO E – R Indaga sobre las bases de datos, basados en el modelo Entidad Relación y en el modelo relacional, luego realiza para cada uno un esquema similar a los que se muestra en las siguientes figuras. Envía tu archivo a través de este medio. 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 1 INGENIERIA DE SISTEMAS E INFORMATICA - Alumno : PEDRO VELASQUEZ HURTADO

Transcript of Modelo-E-R.doc

ADMINISTRACION DE BASE DE DATOS 2da. UNIDADMODELO E RIndaga sobre las bases de datos, basados en el modelo Entidad Relacin y en el modelo relacional, luego realiza para cada uno un esquema similar a los que se muestra en las siguientes figuras. Enva tu archivo a travs de este medio.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.

ATRIBUTOSToda entidad tiene propiedades particulares, denominadas atributos.

Ejemplo:

ENTIDADATRIBUTOS

EmpleadoCod_empleado

Nombres

Apellidos

Fec.Nacimiento

DNI

Domicilio

Ciudad

ENTIDADATRIBUTO

PersonaCod_empleadoENTIDADATRIBUTO

Cod_cargo CargoCod_cargo

NombresDes_cargo

ApellidosSueldo

Fec.NacimientoBono

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: 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 RELACIONALEl 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. 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 adecuadasEjemplo: 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.

Actividades y Ejercicios

6INGENIERIA DE SISTEMAS E INFORMATICA - Alumno : PEDRO VELASQUEZ HURTADO