Está en la página 1de 8

FUNDAMENTO DE BASES DE DATOS

UNIDAD II

a
rr
Diseño de Bases de Datos y el

ce
modelo E-R
Be
J.
a
ni
Ke
c.
Li

Elaboro: Lic. Kenia Judith Becerra Bautista.

1
FUNDAMENTO DE BASES DE DATOS

2.1 El proceso de diseño.

El primer paso en el diseño de una base de datos es la producción del esquema


conceptual. Los modelos conceptuales deben ser buenas herramientas para representar
la realidad, por lo que deben poseer las siguientes cualidades:

 Expresividad: deben tener suficientes conceptos para expresar perfectamente la


realidad.

a
 Simplicidad: deben ser simples para que los esquemas sean fáciles de entender.

rr
 Formalidad: todos los conceptos deben tener una interpretación única, precisa y
bien definida.

ce
Normalmente, se construyen varios esquemas conceptuales, cada uno para representar
las distintas visiones que los usuarios tienen de la información. Cada una de estas
visiones suelen corresponder a las diferentes áreas funcionales de la empresa como, por

Be
ejemplo, producción, ventas, recursos humanos, etc

Estas visiones de la información, denominadas vistas, se pueden identificar de varias


formas. Una opción consiste en examinar los diagramas de flujo de datos, que se pueden
J.
haber producido previamente, para identificar cada una de las áreas funcionales. La otra
opción consiste en entrevistar a los usuarios, examinar los procedimientos, los informes
y los formularios, y también observar el funcionamiento de la empresa
a

A los esquemas conceptuales correspondientes a cada vista de usuario se les denomina


ni

esquemas conceptuales locales. Cada uno de estos esquemas se compone de entidades,


relaciones, atributos, dominios de atributos e identificadores. El esquema conceptual
también tendrá una documentación, que se irá produciendo durante su desarrollo. Las
Ke

tareas a realizar en el diseño conceptual son las siguientes:

1. Identificar las entidades.


2. Identificar las relaciones
c.

3. Identificar los atributos y asociarlos a las entidades y relaciones.


4. Determinar los dominios de los atributos
5. Determinar los identificadores
Li

6. Dibujar el diagrama entidad- relación


7. Revisar el esquema conceptual local con el usuario

Elaboro: Lic. Kenia Judith Becerra Bautista.

2
FUNDAMENTO DE BASES DE DATOS

2.2. Modelo E-R

El modelo entidad-relación es el modelo conceptual más utilizado para el diseño de


bases de datos. Fue introducido por Peter Chen en 1976. El modelo entidad-relación está
formado por un conjunto de conceptos que permiten describir la realidad mediante un
conjunto de representaciones gráficas y lingüísticas.

El modelo E-R se basa en una percepción del mundo real, la cual está formada por objetos
básicos llamados:

a
rr
Entidades,

Se refiere a cualquier tipo de objeto o concepto principal sobre el que se recoge

ce
información: cosa, persona, lugares, concepto abstracto o sucesos (eventos de interés).
Por ejemplo: coches, casas, empleados, clientes, empresas, oficios, diseños de
productos, conciertos, etc. Las entidades pueden ser de dos tipos:

Be
Tangibles: son todos aquellos objetos físicos que podemos ver, tocar o sentir.

Intangibles: todos aquellos eventos u objetos conceptuales que no podemos ver,


J.
aun sabiendo que existen, por ejemplo: la entidad materias, sabemos que existen, sin
embargo, no la podemos visualizar o tocar.

Las entidades se representan gráficamente mediante rectángulos y su nombre aparece


a

en el interior.
ni

Atributos.
Ke

Se usan para detallar las entidades asignándoles propiedades descriptivas tales como
nombre, color y peso. Toda la información extensiva es portada por los atributos.
c.

Por ejemplo: el nombre, dirección teléfono, grado, grupo, etc., son atributos de la
entidad alumnos; clave, número de seguro, departamento, etc., son atributos de la
entidad empleado.
Li

Existen dos tipos de atributos:

Identificadores: se utilizan para distinguir de manera única cada una de las ocurrencias
de una entidad (distinguiéndose entre identificadores principales e identificadores
alternativos).

Descriptores: se utilizan para describir una ocurrencia de entidad.

Elaboro: Lic. Kenia Judith Becerra Bautista.

3
FUNDAMENTO DE BASES DE DATOS

No solo es posible especificar atributos en las entidades sino también en las


interrelaciones (en este caso solo son atributos descriptores)

Relaciones o interrelaciones.

Representan asociaciones del mundo real entre una o más entidades. Cada relación tiene
un nombre que describe su función. Las relaciones se representan gráficamente
mediante rombos y su nombre aparece en el interior.

a
Las entidades que están involucradas en una determinada relación se denominan

rr
entidades participantes. El número de participantes en una relación es lo que se
denomina grado de la relación.

ce
Es decir en su definición matemática:

Si A, B son conjuntos, entonces una relación R es un subconjunto de A X B seria así: Si A

Be
= {1, 2 ,3}, B = {a, b, c, d} R= {(1a), (2b), (3c)}

El tipo de correspondencia número máximo de ejemplares de una entidad asociados a


una combinación de ejemplares de las otras entidades en la interrelación que puede ser
J.
1oN

2.3 Restricciones

Restricciones generales del modelo E-R.


a
ni

 Los atributos pertenecen a las entidades o a las relaciones.


 Nombres únicos para las relaciones y las entidades dentro del esquema.
 Nombres únicos para los atributos dentro de una entidad o relación, no
Ke

necesariamente dentro del esquema.


 Las relaciones deben darse entre al menos dos conjuntos de entidades aunque
no necesariamente distintos.
 La llave identifica una entidad dentro del conjunto de entidades.
c.

Restricciones sobre los atributos además de los mencionados sobre los atributos
Li

identificadores principales y alternativos.

 Atributos obligatorios/opcionales: si un atributo debe tomar o no un valor.


 Atributos univaluados/multivaluados: si un atributo toma un único valor o
varios.
 Atributos compuestos/simples: dependiendo de que si un atributo es o no un
agregado de otros atributos.

A su vez estas restricciones se pueden combinar entre sí en un modelo E/R.

Elaboro: Lic. Kenia Judith Becerra Bautista.

4
FUNDAMENTO DE BASES DE DATOS

2.4 Diagramas E-R

Son esquemas que nos permitan representar conjunto de entidades y sus relaciones
mediante la siguiente simbología.

Símbolo Representa

a
rr
ce
Be
J.
Pero para entender mejor esto, veamos un ejemplo:
a

Consideremos una empresa que requiere controlar a los vendedores y las ventas que
ni

ellos realizan; de este problema determinamos que los objetos o entidades principales
a estudiar son el empleado (vendedor) y el artículo (que es el producto en venta), y las
características que los identifican son:
Ke

Empleado: Artículo:

Nombre Descripción
c.

Puestos Costo
Salario Clave
R.F.C.
Li

La relación entre ambas entidades la podemos establecer como Venta.

Así nuestro ejemplo anterior quedaría representado de la siguiente forma:

Elaboro: Lic. Kenia Judith Becerra Bautista.

5
FUNDAMENTO DE BASES DE DATOS

2.5 Diseños con diagrama E-R

a
CARDINALIDAD DE LAS RELACIONES

rr
ce
Be
J.

A continuación mostraremos algunos ejemplos de modelos E-R, considerando las


a

cardinalidades que existen entre ellos:


ni

Relación Uno a Uno.


Ke

Problema:

Diseñar el modelo E-R, para la relación Registro de automóvil que consiste en obtener
la tarjeta de circulación de un automóvil con los siguientes datos:- Automóvil- Modelo,
Placas, Color - Tarjeta de circulación -Propietario, No_serie, Tipo.
c.
Li

Indicamos con este ejemplo que existe una relación de pertenencia de uno a uno, ya
que existe una tarjeta de circulación registrada por cada automóvil.

Elaboro: Lic. Kenia Judith Becerra Bautista.

6
FUNDAMENTO DE BASES DE DATOS

En este ejemplo, representamos que existe un solo presidente para cada país.

a
Relación muchos a muchos

rr
El siguiente ejemplo indica que un cliente puede tener muchas cuentas, pero que una
cuenta puede llegar a pertenecer a un solo cliente (Decimos puede, ya que existen
cuentas registradas a favor de más de una persona).

ce
Be
J.
Reducción de diagramas E-R a tablas

Un diagrama E-R, puede ser representado también a través de una colección de tablas.
Para cada una de las entidades y relaciones existe una tabla única a la que se le asigna
a

como nombre el del conjunto de entidades y de las relaciones respectivamente, cada


ni

tabla tiene un número de columnas que son definidas por la cantidad de atributos y las
cuales tienen el nombre del atributo.
Ke

La transformación de nuestro ejemplo Venta en la que intervienen las entidades de


Vendedor con los atributos RFC, nombre, puesto, salario y Artículo con los atributos
Clave, descripción, costo.
c.

Cuyo diagrama E-R es el siguiente:


Li

Elaboro: Lic. Kenia Judith Becerra Bautista.

7
FUNDAMENTO DE BASES DE DATOS

2.6 Conjunto de entidades débiles

Las entidades pueden clasificarse por la fuerza de sus atributos identificadores, es decir,
por su dependencia o no dependencia respecto a otras entidades.

Las entidades fuertes tienen existencia propia, es decir poseen identificadores internos
que determinan de manera única la existencia de sus ocurrencias.

Las entidades débiles pueden serlo por dos motivos:

Bien porque su existencia en la BD depende de una entidad fuerte o bien por que

a
requieran para su identificación, de los atributos identificadores (algunas veces llamados
atributos externos) de otra entidad, por ejemplo: no poseen atributos identificadores

rr
internos que permitan la identificación de cada una de sus ocurrencias, y requieren la
presencia de atributos externos.

ce
Una entidad débil siempre tiene una dependencia de existencia (restricción de
participación total) con respecto a la entidad fuerte.

Be
J.
a
ni
Ke

Cada entidad préstamo es la propietaria de las entidades pagos que se relacionan con
él.
c.

 El discriminador o (llave parcial) de una entidad débil es el conjunto de atributos


que pueden identificar de manera _única a las entidades débiles relacionadas a la
misma entidad propietaria.
Li

 La llave primaria se forma por la llave primaria de la entidad fuerte que es la


entidad propietaria más el discriminador de la entidad débil.
 La entidad débil se especifica con un doble rectángulo.
 La relación que asocia las entidades débiles con las fuertes se especifica con un
doble rombo.
 El discriminador se subraya con una línea discontinua.

Elaboro: Lic. Kenia Judith Becerra Bautista.

También podría gustarte