Está en la página 1de 9

ADMINISTRACIN DE BASE DE DATOS

MODELO E R
Indaga 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.
El modelo Entidad-Relacin (E-R)
Propuesto por Chen a mediados de los aos setenta como medio de representacin
conceptual de los problemas y para representar la visin de un sistema de forma
global. Fsicamente adopta la forma de un grafo escrito en papel al que se
denomina diagrama Entidad-Relacin. Sus elementos fundamentales son las
entidades y las relaciones.
Una entidad caracteriza a un tipo de objeto, real o abstracto, del problema a
modelizar. Toda entidad tiene existencia propia, es distinguible del resto de las
entidades, tiene nombre y posee atributos definidos en un dominio determinado.
Una entidad es todo aquello de lo que se desea almacenar informacin. En el
diagrama E-R las entidades se representan mediante rectngulos.
Una relacin es una asociacin o relacin matemtica entre varias entidades. Las
relaciones tambin se nombran. Se representan en el diagrama E-R mediante
flechas y rombos. Cada entidad interviene en una relacin con una determinada
cardinalidad. La cardinalidad (nmero de instancias o elementos de una entidad
que pueden asociarse a un elemento de la otra entidad relacionada) se representa
mediante una pareja de datos, en minsculas, de la forma (cardinalidad mnima,
cardinalidad mxima), asociada a cada uno de las entidades que intervienen en la
relacin. Son posibles las siguientes cardinalidades: (0,1), (1,1), (0,n), (1,n), (m,n).
Tambin se informa de las cardinalidades mximas con las que intervienen las
entidades en la relacin.

Lecarnaque Flores Nilson Jampier

ADMINISTRACIN DE BASE DE DATOS

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

Persona

ATRIBUTO
Cod_empleado
Cod_cargo
Nombres
Apellidos
Fec_Nac
DNI
Domicilio
Ciudad

ENTIDAD
Cargo

ATRIBUTO
Cod_cargo
Des_cargo
Sueldo
Bono

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

Lecarnaque Flores Nilson Jampier

ADMINISTRACIN DE BASE DE DATOS

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

Lecarnaque Flores Nilson Jampier

ADMINISTRACIN DE BASE DE DATOS

DIAGRAMAS ENTIDAD RELACIN


-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

Lecarnaque Flores Nilson Jampier

ADMINISTRACIN DE BASE DE DATOS

Servicio Transporte

Lecarnaque Flores Nilson Jampier

ADMINISTRACIN DE BASE DE DATOS

Los conjuntos de entidades Compaa y Cuidad representan datos utilizados


solo para consultar, en el caso de la ciudad se tiene una lista de todos los
lugares disponibles para viajar y en compaa se registra el nombre de todas
las empresas propietarias de los vehculos (avin o autobs), debido a esto
se consideran como catlogos, quiere decir que stos datos son solo de
lectura y por lo regular las listas ya estn establecidas. Haciendo ste
anlisis detallado referente al transporte se pudieron dividir en tres entidades
(Transporte, Cuidad y Compaa) las cuales son necesarias para el
funcionamiento del servicio de transporte, porque es fundamental para
Viajes conocer el nombre de la compaa a la cual pertenece el servicio de
avin y autobs; adems es muy necesario conocer todos los destinos a
donde se puede viajar. Se debe observar que la divisin de este servicio en
tres entidades fue para representar y evitar redundancias en los datos,
adems de que se pueden relacionar sin la necesidad de que se escriban
muchas veces y por lo tanto optimizar recursos en la memoria del sistema.

Servicio Hotel
El servicio de Hotel es dividido en dos entidades formando por Hotel y
Promocin, stas entidades juntas forman este servicio, sin embargo se
dividieron debido a que el hotel tiene caractersticas propias y la promocin

Lecarnaque Flores Nilson Jampier

ADMINISTRACIN DE BASE DE DATOS

tambin, adems para evitar la redundancia de atributos y analizando sus


caractersticas se opt por crear dos entidades; se pudiera pensar que la
creacin de una sola entidad la cual contuviera todos los atributos hubiera
sido una buena idea, sin embargo, imagnese en el hotel Fiesta Inn se tiene
la promocin 25% de descuento por noche en ocupacin doble, pero esa
misma promocin la tiene en ese momento los hoteles HB, Howard
Johnson y Hotel Xalapa entonces se tendra que registrar cuatro veces
25% de descuento por noche en ocupacin doble, esto generara que el
mismo dato se registrara muchas veces y hubiera redundancia.

MODELO RELACIONAL
El

modelo

relacional

constituye

una

alternativa

para

la

organizacin

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

Lecarnaque Flores Nilson Jampier

ADMINISTRACIN DE BASE DE DATOS


(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

Lecarnaque Flores Nilson Jampier

ADMINISTRACIN DE BASE DE DATOS


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).

Lecarnaque Flores Nilson Jampier

También podría gustarte