Vous êtes sur la page 1sur 21

UNIDAD 2

DISEO DE BASES
DE DATOS Y EL
MODELO E-R
DISEO DE BASES DE DATOS Y
DIAGRAMAS ENTIDAD-RELACION.
El proceso de diseo de bases de datos
puede dividirse en seis etapas.
El modelo Entidad-Relacin es muy
relevante para los tres primeros pasos.
Sin embargo, los tres pasos restantes se
basan en un buen modelo obtenido del
paso 3.
Los seis pasos se listan a continuacin:
1. Anlisis de requisitos.
2. Diseo conceptual de bases de
datos.
3. Diseo lgico de bases de datos.
4. Refinamiento de los esquemas.
5. Diseo fsico de bases de datos.
6. Diseo de aplicaciones y de la
seguridad.
1. Anlisis de requisitos.
El primer paso del diseo de
aplicaciones de bases de datos es
comprender los datos que se deben
guardar en la base de datos, las
aplicaciones que se deben construir
sobre ellos y las operaciones que son
ms frecuentes e imponen requisitos
de rendimiento
2. Diseo conceptual de bases de
datos.
La informacin reunida en el anlisis de requisitos
se emplea para desarrollar una descripcin de
alto nivel de los datos que se van a guardar en la
base de datos, junto con las restricciones que se
sabe que se impondrn sobre esos datos.
Este paso se suele llevar a cabo empleando el
modelo E-R.
El modelo E-R es uno de los modelos de datos de
alto nivel, o semnticos empleados en el diseo
de bases de datos.
3. Diseo lgico de bases de datos.
Hay que escoger un Sistema Gestor de Base de
Datos (SGBD) que implemente nuestro diseo
de la base de datos y transformar el diseo
conceptual de la base de datos en un
esquema de base de datos del modelo de
datos del SGBD elegido.
El resultado de esta etapa es un esquema
conceptual, a veces denominado esquema
lgico, del modelo de datos relacional.
4. Refinamiento de los esquemas.
El cuarto paso del diseo de bases de datos es
el anlisis del conjunto de relaciones del
esquema relacional de la base de datos para
identificar posibles problemas y refinarlo.
A diferencia de los pasos de anlisis de
requisitos y de diseo conceptual, que son
esencialmente subjetivos, el refinamiento del
esquema se puede guiar por la teora de la
normalizacin.

5. Diseo fsico de bases de datos.
En este paso se consideran las cargas de
trabajo tpicas esperadas que deber soportar
la base de datos y se refinar an ms el
diseo de la base de datos para garantizar que
cumple los criterios de rendimiento deseados.
Tambin se debe tomar en cuenta la eleccin
de ndices a crear, ajuste del esquema
conceptual y ajuste de consultas y
transacciones, entre otros.
6. Diseo de aplicaciones y de la
seguridad.
En este paso se consideran aspectos de
las aplicaciones que van ms all de la
base de datos.
Tambin se debe decidir sobre las reglas
de seguridad que debern combinarse en
la aplicacin y en la base de datos.
En el presente curso no se aborda el
desarrollo de aplicaciones.
MODELO E-R
El modelo de datos entidad-relacin (E-R) est
basado en una percepcin del mundo real que
consiste en un conjunto de objetos bsicos,
denominados entidades, y de las relaciones
entre esos objetos.
Una entidad es una cosa u objeto del
mundo real que es distinguible de otros
objetos. Por ejemplo, cada persona es una
entidad, y las cuentas bancarias pueden
considerarse entidades.

Las entidades se describen en las bases de
datos mediante un conjunto de atributos.
Por ejemplo, los atributos nmero_cuenta y
saldo pueden describir una cuenta concreta
de un banco y constituyen atributos del
conjunto de entidades cuenta.
Anlogamente, los atributos
nombre_cliente, calle_cliente y
ciudad_cliente pueden describir una
entidad cliente.

Se usa un atributo extra, id_cliente, para
identificar unvocamente a los clientes
(dado que es posible que haya dos
clientes con el mismo nombre, calle y
ciudad).
Se debe asignar un identificador de
cliente nico a cada cliente.
Se puede utilizar el RFC del
cuentahabiente como identificador de
cliente.

Una relacin es una asociacin entre
varias entidades.
Por ejemplo, la relacin impositor asocia
un cliente con cada cuenta que tiene.
El conjunto de todas las entidades del
mismo tipo, y el conjunto de todas las
relaciones del mismo tipo se denominan,
respectivamente, conjunto de entidades
y conjunto de relaciones.
COMPONENTES DEL MODELO E-R
La estructura lgica general (esquema) de la base
de datos se puede expresar grficamente
mediante un diagrama E-R, que est constituido
por los siguientes componentes:
Rectngulos, que representan conjuntos de
entidades.
Elipses, que representan atributos.
Rombos, que representan conjuntos de relaciones
entre miembros de varios conjuntos de entidades.
Lneas, que unen los atributos con los conjuntos de
entidades entre s, y tambin los conjuntos de
entidades con las relaciones.

EJEMPLO SIMPLE
LIBRO AUTOR
TIENE
ISBN
TITULO
AO PAIS
ID NOMBRE
NACIONALIDAD
FECHA_
NAC
LA TIENDITA DE LA ESQUINA
Identificacin de entidades
Productos
Proveedores
Compras
Ventas
Empleados

Identificacin de atributos
Producto
Codigo
Descripcion
Marca
Presentacion
Existencia
Proveedor
RFC
Nombre
Domicilio
Contacto
Empleado
ID
Nombre
Salario
Domicilio
Telefono


Compra
Folio_compra
Fecha
Proveedor
Producto
Cantidad
Venta
Folio_venta
Fecha
Empleado
Producto
Cantidad

Relaciones
Producto Compra
Producto Venta
Compra Proveedor
Empleado Venta


Cardinalidades
1: 1
Un alumno est inscrito a una sola carrera
1: N
Una carrera tiene muchos alumnos
N: 1
Muchas materias cursa un alumno
N:N
Muchos productos pueden ser
EJERCICIO DE CLASE (VALOR 5 PUNTOS).
El Consejo para la Cultura y las Artes (CONACULTA) desea mantener
informacin acerca de todos los cuadros que se encuentran en las
pinacotecas mexicanas y toda la informacin relacionada con ellos.
De cada pinacoteca se desea saber el nombre (que se supone nico), la
ciudad en que se encuentra, la direccin y los metros cuadrados que tiene.
Cada pinacoteca tiene una serie de cuadros de los que se quiere mantener
informacin acerca de su cdigo, nombre dimensiones, fecha en que fue
pintado y tcnica utilizada.
Cada cuadro es pintado por un determinado pintor (nombre, pas, ciudad,
fecha de nacimiento y fecha de defuncin). Un pintor puede tener a otro
como maestro: a su vez, un maestro puede serlo de varios (o de ninguno).
Los pintores pueden pertenecer o no a una escuela de la que se desea
saber su nombre y en qu pas y en qu fecha apareci.
Los pintores pueden tener tambin uno o varios mecenas que les
protegen (nombre, fecha, pas y ciudad de nacimiento y fecha de muerte).
A su vez un mismo mecenas puede serlo de varios pintores. Se desea
saber cul es la relacin que existe entre el pintor y su mecenas.

Vous aimerez peut-être aussi