Está en la página 1de 27
F R A N C I S C O J U A R E Z

CONTENIDO

Fases del diseño de BD

Diseño Conceptual

El Modelo Entidad Relación (E/R)

Elementos del Modelo E/R

Entidades, Atributos, Claves

Interrelación

Elementos de una interrelación

Entidades Cabecera Detalle

Especialización y Generalización

Símbolos del Modelo E/R

Notaciones para el Modelo E/R

El Modelo Relacional

Símbolos del Modelo E/R • Notaciones para el Modelo E/R • El Modelo Relacional F R

F R A N C I S C O

J U A R E Z

R .

2
2

FASES DEL DISEÑO DE BD

Mundo Real

FASES DEL DISEÑO DE BD Mundo Real Esquema Conceptual VENDEDOR Vende VEHICULO Diseño Conceptual Diseño Lógico
FASES DEL DISEÑO DE BD Mundo Real Esquema Conceptual VENDEDOR Vende VEHICULO Diseño Conceptual Diseño Lógico

Esquema Conceptual

VENDEDOR

VENDEDOR

VENDEDOR
VENDEDOR
Vende
Vende
VEHICULO
VEHICULO
VEHICULO

VEHICULO

DE BD Mundo Real Esquema Conceptual VENDEDOR Vende VEHICULO Diseño Conceptual Diseño Lógico Diseño Físico Esquema

Diseño Conceptual Diseño Lógico

Diseño Físico

VEHICULO Diseño Conceptual Diseño Lógico Diseño Físico Esquema Lógico (relacional) F R A N C I

Esquema Lógico (relacional)

Diseño Conceptual Diseño Lógico Diseño Físico Esquema Lógico (relacional) F R A N C I S
Diseño Conceptual Diseño Lógico Diseño Físico Esquema Lógico (relacional) F R A N C I S
Diseño Conceptual Diseño Lógico Diseño Físico Esquema Lógico (relacional) F R A N C I S

F R A N C I S C O

J U A R E Z

R .

3
3

DISEÑO CONCEPTUAL

Permite obtener una buena representación de los recursos de

información de la empresa, con independencia de usuarios o

aplicaciones en particular y fuera de consideraciones sobre eficiencia del hardware.

aplicaciones en particular y fuera de consideraciones sobre eficiencia del hardware. F R A N C

F R A N C I S C O

J U A R E Z

R .

4
4

DISEÑO CONCEPTUAL

DISEÑO CONCEPTUAL F R A N C I S C O J U A R E
DISEÑO CONCEPTUAL F R A N C I S C O J U A R E

F R A N C I S C O

J U A R E Z

R .

5
5

EL MODELO ENTIDAD RELACIÓN (E/R)

Fue propuesto para la representación conceptual de lo problemas del mundo real y mediante el cual se pretende visualizar los objetos que pertenecen a la base de datos como entidades.

El Modelo E/R percibe el mundo real como una serie de objetos relacionados entre sí y pretende representarlos gráficamente, mediante un determinado mecanismo de abstracción.

representarlos gráficamente, mediante un determinado mecanismo de abstracción. F R A N C I S C

F R A N C I S C O

J U A R E Z

R .

6
6

ELEMENTOS DEL MODELO E/R

Cada uno de estos elementos tiene asociado un modo gráfico de representación específico, que los distingue del resto de elementos.

a) Entidades.

b) Atributos.

c) Interrelaciones.

los distingue del resto de elementos. a) Entidades. b) Atributos. c) Interrelaciones. F R A N

F R A N C I S C O

J U A R E Z

R .

7
7

ENTIDADES

Son los objetos principales sobre los que debe recogerse información y generalmente denotan personas, lugares, cosas, documentos o eventos de interés.

Existen 2 tipos de entidades, fuertes y débiles.

Lógicamente la débil depende de la entidad fuerte, por ejemplo la entidad curso y la entidad prerrequisito.

Las entidades se representan por un rectángulo.

y la entidad prerrequisito.  Las entidades se representan por un rectángulo. F R A N

F R A N C I S C O

J U A R E Z

R .

8
8

ENTIDADES - EJEMPLOS

ENTIDADES - EJEMPLOS FACTURA EMPLEADO CURSO LIBRO COPIA F R A N C I S C

FACTURA

EMPLEADO

CURSO

LIBRO

ENTIDADES - EJEMPLOS FACTURA EMPLEADO CURSO LIBRO COPIA F R A N C I S C
ENTIDADES - EJEMPLOS FACTURA EMPLEADO CURSO LIBRO COPIA F R A N C I S C
COPIA
COPIA

F R A N C I S C O

J U A R E Z

R .

9
9

ATRIBUTOS

Se

descriptivas.

Un atributo también es cualquier tipo de información que se desea almacenar dentro de la base de datos.

propiedades

utilizan

para

detallar

las

entidades

asignándoles

Existen 2 tipos de atributos:

Atributo principal: Identificador único.

Atributo descriptor: Característica de la entidad.

Se representan gráficamente por una elipse enlazado con la entidad

respectiva.

Se representan gráficamente por una elipse enlazado con la entidad respectiva. F R A N C

F R A N C I S C O

J U A R E Z

R .

10
10

ATRIBUTOS - EJEMPLO

ATRIBUTOS - EJEMPLO CLIENTE Atributo principal Atributo descriptor F R A N C I S C
CLIENTE
CLIENTE
ATRIBUTOS - EJEMPLO CLIENTE Atributo principal Atributo descriptor F R A N C I S C

Atributo principal

ATRIBUTOS - EJEMPLO CLIENTE Atributo principal Atributo descriptor F R A N C I S C

Atributo descriptor

F R A N C I S C O

J U A R E Z

R .

11
11

CLAVES

CLAVES  UNA CLAVE ES UN VALOR QUE SIEMPRE PUEDE UTILIZARSE DE FORMA UNÍVOCA PARA IDENTIFICAR

UNA CLAVE ES UN VALOR QUE SIEMPRE PUEDE UTILIZARSE DE FORMA UNÍVOCA PARA IDENTIFICAR A UN OBJETO INSTANCIA.

EN OCASIONES SE NECESITA MÁS DE UN ATRIBUTO PARA FORMAR UNA

CLAVE.

NO TODO CONJUNTO DE OBJETOS NECESITA TENER UNA CLAVE.

ALMACÉN

Id _ Almacén Teléfono Dirección Ciudad

NECESITA TENER UNA CLAVE. ALMACÉN Id _ Almacén Teléfono Dirección Ciudad CLAVE F R A N
NECESITA TENER UNA CLAVE. ALMACÉN Id _ Almacén Teléfono Dirección Ciudad CLAVE F R A N

CLAVE

F R A N C I S C O

J U A R E Z

R .

12
12

INTERRELACIÓN

Es una correspondencia o asociación entre dos 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.

se representan gráficamente mediante rombos y su nombre aparece en el interior. F R A N

F R A N C I S C O

J U A R E Z

R .

13
13

ELEMENTOS DE UNA INTERRELACIÓN

Nombre: Identifica de forma única una interrelación y mediante el cual lo referenciamos.

Grado: Número de entidades que participan en una interrelación.

Tipo de correspondencia máxima: Es el número máximo donde un entidad puede

estar asociado con otra entidad.

De uno a uno: Cuando aparece como máximo una ocurrencia de una entidad por cada ocurrencia de la otra entidad.

De uno a varios: Si para una de las entidades puede haber un N° indefinido de ocurrencias.

De varios a varios: Si para ambas entidades pueden ocurrir un N° indefinido de ocurrencias.

Cardinalidad: Número de instancias de cada entidad.

N° indefinido de ocurrencias. Cardinalidad: Número de instancias de cada entidad. F R A N C

F R A N C I S C O

J U A R E Z

R .

14
14

GRADO - EJEMPLOS

Por nombre: CLIENTE SOLICITA PROFORMA
Por nombre:
CLIENTE
SOLICITA
PROFORMA

Por el grado:

TRABAJADOR ES JEFE
TRABAJADOR
ES JEFE

Reflexiva (Grado 1)

E1 INT. E2 E3
E1
INT.
E2
E3

Binaria (Grado 2)

Terciaria (Grado 3)

ES JEFE Reflexiva (Grado 1) E1 INT. E2 E3 Binaria (Grado 2) Terciaria (Grado 3) F

F R A N C I S C O

J U A R E Z

R .

15
15

TIPO DE CORRESPONDENCIA - EJEMPLO

CLIENTE SOLICITA PROFORMA 1 : N
CLIENTE
SOLICITA
PROFORMA
1 : N
TIPO DE CORRESPONDENCIA - EJEMPLO CLIENTE SOLICITA PROFORMA 1 : N F R A N C

F R A N C I S C O

J U A R E Z

R .

16
16

CARDINALIDAD - EJEMPLOS

( N , M ) PELÍCULA PARTICIPA ACTOR
( N , M )
PELÍCULA
PARTICIPA
ACTOR
( 1 , N ) LIBRO PARTICIPA COPIA
( 1 , N )
LIBRO
PARTICIPA
COPIA
- EJEMPLOS ( N , M ) PELÍCULA PARTICIPA ACTOR ( 1 , N ) LIBRO

F R A N C I S C O

J U A R E Z

R .

17
17

ENTIDADES CABECERA DETALLE

LA ENTIDAD FACTURA, CONSIDERA UN GRUPO DE DATOS QUE SE REPITEN (DATOS SOBRE LOS PRODUCTOS QUE HA SOLICITADO EL CLIENTE) Y OTRO GRUPO DE DATOS QUE NO SE REPITEN, ESTO IMPLICA QUE SE DEBEN DESDOBLAR LA ENTIDAD EN DOS, ES DECIR:

CABECERA

DETALLE

FACTURA

FACTURA

DESDOBLAR LA ENTIDAD EN DOS, ES DECIR: CABECERA DETALLE FACTURA FACTURA F R A N C

F R A N C I S C O

J U A R E Z

R .

18
18

ESPECIALIZACIÓN Y GENERALIZACIÓN

ALGUNOS OBJETOS ESTÁN CONTENIDOS DENTRO DE OTROS OBJETOS.

POR EJEMPLO:

PROVEEDOR_PNATURAL

PROVEEDOR.

ES

UNA

ESPECIALIZACIÓN

DE

(O

SUBCONJUNTO

DE)

POR OTRO LADO, PROVEEDOR ES UNA GENERALIZACIÓN O SUPERCONJUNTO DE PROVEEDOR_PNATURAL (Y DE PROVEEDOR_PJURIDICA)

UNA GENERALIZACIÓN O SUPERCONJUNTO DE PROVEEDOR_PNATURAL (Y DE PROVEEDOR_PJURIDICA) F R A N C I S

F R A N C I S C O

J U A R E Z

R .

19
19

ESPECIALIZACIÓN Y GENERALIZACIÓN

PROVEEDOR PROVEEDOR_ PROVEEDOR_ PNATURAL PJURIDICA
PROVEEDOR
PROVEEDOR_
PROVEEDOR_
PNATURAL
PJURIDICA

A) LA INTERRELACIÓN DE

ESPECIALIZACIÓN/

GENERALIZACIÓN

A) LA INTERRELACIÓN DE ESPECIALIZACIÓN/ GENERALIZACIÓN PROVEEDOR PROVEEDOR_ PNATURAL PROVEEDOR_ PJURIDICA

PROVEEDOR

PROVEEDOR_

PNATURAL

PROVEEDOR_

PJURIDICA

B) UNA REPRESENTACIÓN ALTERNATIVA DE ESPECIALIZACIÓN

F R A N C I S C O

J U A R E Z

R .

20
20

ESPECIALIZACIÓN GENERALIZACIÓN Y ATRIBUTOS

SI UN OBJETO ES UNA ESPECIALIZACIÓN DE OTRO OBJETO, ENTONCES EL OBJETO ESPECIALIZADO HEREDA TODOS LOS ATRIBUTOS Y LAS INTERRELACIONES DEL OBJETO QUE ESPECIALIZA. ADEMÁS, EL CONJUNTO DE OBJETOS ESPECIALIZADOS PUEDE TENER SUS PROPIOS ATRIBUTOS.

PROVEEDOR

PROVEEDOR_PNATURAL

TENER SUS PROPIOS ATRIBUTOS. PROVEEDOR PROVEEDOR_PNATURAL IdProveedor Direccion RUC Telefono ApPaterno ApMaterno

IdProveedor

Direccion

RUC

Telefono

ApPaterno

ApMaterno

Nombre

DNI

F R A N C I S C O

J U A R E Z

R .

21
21

ESPECIALIZACIÓN GENERALIZACIÓN Y HERENCIA

LA HERENCIA DE ATRIBUTOS E INTERRELACIONES PERMITE DEFINIR SUBCONJUNTOS DE CONJUNTOS DE OBJETOS, LOS CUALES TIENEN ATRIBUTOS E INTERRELACIONES PROPIAS, PERO QUE CONSERVAN TODOS LOS ATRIBUTOS E INTERRELACIONES DE SU SUPERCONJUNTO.

PROVEEDOR

SOLICITA

FACTURA

PROVEEDOR_PJURIDICA

E INTERRELACIONES DE SU SUPERCONJUNTO. PROVEEDOR SOLICITA FACTURA PROVEEDOR_PJURIDICA F R A N C I S

F R A N C I S C O

J U A R E Z

R .

22
22

SIMBOLOS DEL MODELO E-R

LOS DIAGRAMAS DE INTERRELACIÓN SE PUEDEN LEER DE IZQUIERDA A DERECHA Y DE DERECHA A IZQUIERDA.

LAS TRES CARDINALIDADES BÁSICAS DE LAS INTERRELACIONES SON:

UNO A UNO

BÁSICAS DE LAS INTERRELACIONES SON:  UNO A UNO  UNO A MUCHOS     
BÁSICAS DE LAS INTERRELACIONES SON:  UNO A UNO  UNO A MUCHOS     
BÁSICAS DE LAS INTERRELACIONES SON:  UNO A UNO  UNO A MUCHOS     
BÁSICAS DE LAS INTERRELACIONES SON:  UNO A UNO  UNO A MUCHOS     
BÁSICAS DE LAS INTERRELACIONES SON:  UNO A UNO  UNO A MUCHOS     
BÁSICAS DE LAS INTERRELACIONES SON:  UNO A UNO  UNO A MUCHOS     

UNO A MUCHOS

 
 UNO A MUCHOS  
 
 

MUCHOS A MUCHOS

 MUCHOS A MUCHOS
 MUCHOS A MUCHOS
 UNO A MUCHOS      MUCHOS A MUCHOS
 UNO A MUCHOS      MUCHOS A MUCHOS
SON:  UNO A UNO  UNO A MUCHOS      MUCHOS A MUCHOS F

F R A N C I S C O

J U A R E Z

R .

23
23

SÍMBOLOS DEL MODELO E-R

TIPO DE

RELACIÓN

IZQUIERDA : UNO Y SOLO UNO

IZQUIERDA : UNO Y SOLO UNO

IZQUIERDA : UNO Y SOLO UNO

IZQUIERDA : CERO O UNO

IZQUIERDA : UNO O MUCHOS

IZQUIERDA : CERO O MUCHOS

IZQUIERDA : CERO O UNO

LA ENTIDAD DE LA DERECHA ESTA ASOCIADA A

: CERO O UNO LA ENTIDAD DE LA DERECHA ESTA ASOCIADA A LA ENTIDAD DE LA
: CERO O UNO LA ENTIDAD DE LA DERECHA ESTA ASOCIADA A LA ENTIDAD DE LA

LA ENTIDAD DE LA IZQUIERDA ESTA ASOCIADA A

DERECHA : UNO Y SOLO UNO

DERECHA : CERO O UNO

DERECHA : UNO O MUCHOS

DERECHA : UNO O MUCHOS

DERECHA : UNO O MUCHOS

DERECHA : CERO O MUCHOS

DERECHA : MUCHOS, MAS DE UNO

DERECHA : UNO O MUCHOS DERECHA : CERO O MUCHOS DERECHA : MUCHOS, MAS DE UNO

F R A N C I S C O

J U A R E Z

R .

24
24

NOTACIONES PARA MODELO E/R

SEGÚN P. CHEN (USADO POR BOOCH, EN OOD) MODELO ORIGINAL

P A I S 1 T I E N E M P R O V
P A I S
1
T I E N E
M
P R O V I N C I A

SEGÚN TARDIEU (USADO POR COAD/YOURDON, CON ALGUNAS VARIANTES) NOTACIÓN FRANCESA

P A I S ( 1 , N ) T I E N E (
P
A I S
(
1 , N )
T
I E N E
(
1 , 1 )
P
R O V I N C I A
NOTACIÓN FRANCESA P A I S ( 1 , N ) T I E N E

F R A N C I S C O

J U A R E Z

R .

25
25

EL MODELO RELACIONAL

Es un modelo de datos basado en la lógica de predicados y en la teoría de conjuntos.

El modelo relacional establece la forma en que los datos han de representarse mediante estructuras o tablas.

Es el modelo más utilizado en la actualidad para modelar problemas reales

y administrar datos dinámicamente.

Tras ser postuladas sus bases en 1970 por Edgar Frank Codd, de los laboratorios IBM en San José (California), no tardó en consolidarse como un nuevo paradigma en los modelos de base de datos.

no tardó en consolidarse como un nuevo paradigma en los modelos de base de datos. F

F R A N C I S C O

J U A R E Z

R .

26
26

OBJETIVOS DEL MODELO RELACIONAL

Independencia física: Que el modo en que se almacenan los datos se

estructuran lógicamente no influya en su manipulación lógica.

Independencia lógica: Que añadir, modificar o eliminar objetos de la BD no repercuta en los programas y usuarios.

Flexibilidad: Poder representar a cada usuario los datos de la forma que

éste prefiera.

Sencillez: Las características anteriores, así como lenguajes de datos sencillos, producen como resultado que el modelo de datos relacional sea

fácil de comprender y de utilizar por parte del usuario final.

datos relacional sea fácil de comprender y de utilizar por parte del usuario final. F R

F R A N C I S C O

J U A R E Z

R .

27
27