Sie sind auf Seite 1von 28

* DISEO CONCEPTUAL DE BASES DE

DATOS.
MODELO ENTIDAD RELACIN

* Principal causa de fracaso en el diseo de sistemas de


informacin?

* La poca confianza en las metodologas de diseo de bases de


datos.

* Consecuencias:

* Se subestiman el tiempo o los recursos necesarios.


* Las bases de datos son inadecuadas o ineficientes.
* La documentacin es limitada.
* El mantenimiento es difcil.

* Introduccin

Especificacin de requisitos
DISEO CONCEPTUAL
Esquema conceptual
DISEO LGICO

Normalizacin

Esquema lgico
DISEO FSICO
Esquema fsico

* Metodologa de diseo de bases de

datos

Especificacin de
requisitos

Esquema
conceptual

* Diseo conceptual

* Esquema conceptual

* Descripcin de alto nivel del contenido de informacin de la

base de datos, independiente del SGBD que se vaya a utilizar.

* Modelo conceptual

* Lenguaje que se utiliza para describir esquemas


conceptuales.

* Propsito

* Obtener un esquema completo que lo exprese todo.

Esquema
conceptual

Esquema
lgico

* Diseo lgico

* Esquema lgico

* Descripcin de la estructura de la base de datos segn el modelo del SGBD


que se vaya a utilizar.

* Modelo lgico

* Lenguaje que se utiliza para describir esquemas lgicos; hay varios


modelos lgicos: de red, relacional, orientado a objetos, ...

* Propsito

* Obtener una representacin que use de la manera ms eficiente los

recursos disponibles en el modelo lgico para estructurar datos y modelar


restricciones.
* El diseo lgico depende del modelo de BD que soporta el SGBD.

Esquema lgico

Esquema
fsico

* Diseo fsico

* Esquema fsico

* Descripcin de la implantacin de una BD en la

memoria secundaria: estructuras de almacenamiento y


mtodos usados para tener un acceso efectivo a los
datos. El diseo fsico se adapta al SGBD especfico
que se va a utilizar.

* Se expresa haciendo uso del lenguaje de definicin


de datos del SGBD. Por ejemplo, en SQL las
sentencias que se utilizan son las siguientes:
CREATE DATABASE
CREATE TABLE
CREATE SCHEMA
CREATE VIEW
CREATE SNAPSHOT
CREATE INDEX
CREATE CLUSTER

* Dependencia de

cada una de las


etapas del diseo,
en el tipo de SGBD
y en el SGBD
especfico

Tipo de
SGBD

SGBD
especfico

Diseo
conceptual

NO

NO

Diseo
lgico

NO

Diseo
fsico

* Esquema:

* Descripcin de la estructura de los datos de inters.

* Un esquema conceptual se representa mediante un


modelo conceptual de datos.

* Modelos de datos

* Cualidades que debe poseer un modelo conceptual:


* Expresividad.
* Simplicidad.
* Minimalidad.
* Formalidad.

* Adems, hay que aadir aserciones que


complementen el esquema.

* Modelos de datos

* Es el modelo conceptual ms utilizado para el


diseo conceptual de bases de datos.
* Fue introducido por Peter Chen en 1976.

* El modelo entidad relacin

* Entidades

* Elementos bsicos (modelo original)

* Relaciones entre

entidades
(interrelaciones)

* Elementos bsicos (modelo original)

* Atributos

* Elementos bsicos (modelo original)

* Las entidades se representan

* Entidad
Tipo de objeto sobre el que se recoge
informacin: cosa, persona, concepto
abstracto o suceso (coches, casas,
empleados, clientes, empresas,
oficios, diseos de productos,
conciertos, excursiones, etc.).

grficamente mediante
rectngulos y su nombre aparece
en el interior.
* Un nombre de entidad slo puede
aparecer una vez en el esquema.

* ASIGNATURA es una entidad;

Ingls, Clculo, Algortmica son


ocurrencias de esta entidad.
* CIUDAD es una entidad;
Castelln, Barcelona, Toledo son
ocurrencias de esta entidad.

* Las relaciones se representan

* Relacin

(interrelacin)
Correspondencia o asociacin entre
dos o ms entidades.

grficamente mediante
rombos y su nombre aparece
en el interior.
* La cardinalidad con la que
una entidad participa en una
relacin especifica el nmero
mnimo y el nmero mximo
de correspondencias en las
que puede tomar parte cada
ocurrencia de dicha entidad.

* La cardinalidad de un

* Atributo
Caracterstica de inters sobre una
entidad o sobre una relacin.

atributo indica el nmero


mnimo y el nmero mximo
de valores que puede tomar
para cada ocurrencia de la
entidad o relacin a la que
pertenece. El valor por
omisin es (1,1).

(1) Identificar las entidades.


(2) Identificar las relaciones.
(3) Identificar los atributos y asociarlos a entidades y relaciones.
(4) Dibujar el diagrama entidad relacin.
(5) Revisar el esquema conceptual local con el usuario.

* Metodologa de diseo conceptual

Para cada rea funcional de la empresa se construye un esquema


conceptual local siguiendo estos pasos:

* De cada AMIGO sabemos el nombre y su telfono.


* De cada BAR sabemos el nombre y la direccin.
* De cada CERVEZA sabemos el nombre y la marca.
* Los AMIGOS frecuentan uno o varios bares. Puede que

les guste ir a cada bar en momentos distintos del da


(maana, tarde o noche), o puede que les sea
indiferente.
* Cada AMIGO ha probado una o varias cervezas y sabe
cunto le gustan: nada, normal o mucho.
* Una misma CERVEZA puede gustar a varios AMIGOS y
puede servirse en varios BARES distintos. De las
CERVEZAS que tenemos, algunas no las ha probado
nadie.
* Tambin puede ocurrir que haya CERVEZAS que no se
sirvan en ninguno de los BARES que nos interesan. Cada
BAR sirve una o varias cervezas.
* Entre los BARES que nos interesan, puede que haya
algunos que no frecuenten nuestros amigos, y otros que
sean frecuentados por varios amigos.

* De cada AMIGO sabemos el nombre y su telfono.


* De cada BAR sabemos el nombre y la direccin.
* De cada CERVEZA sabemos el nombre y la marca.
* Los AMIGOS frecuentan uno o varios bares. Puede que

* (1) Identificar las


entidades.
AMIGO
CERVEZA
BAR

les guste ir a cada bar en momentos distintos del da


(maana, tarde o noche), o puede que les sea
indiferente.
* Cada AMIGO ha probado una o varias cervezas y sabe
cunto le gustan: nada, normal o mucho.
* Una misma CERVEZA puede gustar a varios AMIGOS y
puede servirse en varios BARES distintos. De las
CERVEZAS que tenemos, algunas no las ha probado
nadie.
* Tambin puede ocurrir que haya CERVEZAS que no se
sirvan en ninguno de los BARES que nos interesan. Cada
BAR sirve una o varias cervezas.
* Entre los BARES que nos interesan, puede que haya
algunos que no frecuenten nuestros amigos, y otros que
sean frecuentados por varios amigos.

AMIGO
AMIGO

* (2) Identificar las


relaciones.

De cada AMIGO sabemos el nombre y su telfono.


De cada BAR sabemos el nombre y la direccin.
De cada CERVEZA sabemos el nombre y la marca.
Los AMIGOS frecuentan uno o varios bares. Puede que les guste ir a cada bar en
momentos distintos del da (maana, tarde o noche), o puede que les sea
indiferente.
Cada AMIGO ha probado una o varias cervezas y sabe cunto le gustan: nada, normal
o mucho.
Una misma CERVEZA puede gustar a varios AMIGOS y puede servirse en varios BARES
distintos. De las CERVEZAS que tenemos, algunas no las ha probado nadie.
Tambin puede ocurrir que haya CERVEZAS que no se sirvan en ninguno de los
BARES que nos interesan. Cada BAR sirve una o varias cervezas.
Entre los BARES que nos interesan, puede que haya algunos que no frecuenten
nuestros amigos, y otros que sean frecuentados por varios amigos.

BAR
CERVEZA

BAR

CERVEZA

Frecuenta

gusta

frecuenta
gusta

sirve
sirve

* (3) Identificar los


atributos y
asociarlos a
entidades y
relaciones.

* De cada AMIGO sabemos el nombre y su telfono.


* De cada BAR sabemos el nombre y la direccin.
* De cada CERVEZA sabemos el nombre y la marca.
* Los AMIGOS frecuentan uno o varios bares. Puede que

les guste ir a cada bar en momentos distintos del da


(maana, tarde o noche), o puede que les sea
indiferente.
* Cada AMIGO ha probado una o varias cervezas y sabe
cunto le gustan: nada, normal o mucho.
* Una misma CERVEZA puede gustar a varios AMIGOS y
puede servirse en varios BARES distintos. De las
CERVEZAS que tenemos, algunas no las ha probado
nadie.
* Tambin puede ocurrir que haya CERVEZAS que no se
sirvan en ninguno de los BARES que nos interesan. Cada
BAR sirve una o varias cervezas.
* Entre los BARES que nos interesan, puede que haya
algunos que no frecuenten nuestros amigos, y otros que
sean frecuentados por varios amigos.

* (4) Dibujar el

diagrama entidad relacin.

Das könnte Ihnen auch gefallen