You are on page 1of 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 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 prstamo.
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
Fecha de Nac.
DNI
Domicilio

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.

ENTIDAD ATRIBUTOS


Persona
Cod_Empleado
Cod_Cargo
Nombre
Apellido
Fecha de Nac.
Domicilio

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 ATRIBUTOS

Cargo
Cod_Cargo
Des_Cargo
Sueldo
Bono
Entidad Relacin:
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 RELACIN
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 lder y un estudiante lder lidera a lo sumo un equipo.

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.

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

Muchos a muchos.
Determina que una entidad puede relacionarse con otra de varios registros y viceversa. Por
ejemplo: En un hospital, un mdico puede atender a varios pacientes y los pacientes pueden
atenderse en varios mdicos.
DIAGRAMA ENTIDAD RELACION



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 mercados 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.
Perdida 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.

You might also like