diseño conceptual de bases de datos

25
* DISEÑO CONCEPTUAL DE BASES DE DATOS. MODELO ENTIDAD – RELACIÓN

Upload: feliciano-nevarez-raizola

Post on 08-Jan-2016

2 views

Category:

Documents


0 download

DESCRIPTION

Modelo Entidad-Relación

TRANSCRIPT

Page 1: Diseño Conceptual de Bases de Datos

7/17/2019 Diseño Conceptual de Bases de Datos

http://slidepdf.com/reader/full/diseno-conceptual-de-bases-de-datos 1/28

* DISEÑO CONCEPTUAL DE BASES DE

DATOS.MODELO ENTIDAD – RELACIÓN

Page 2: Diseño Conceptual de Bases de Datos

7/17/2019 Diseño Conceptual de Bases de Datos

http://slidepdf.com/reader/full/diseno-conceptual-de-bases-de-datos 2/28

* Introdu

*¿Principal causa de fracaso en el diseño de sistemas deinformación?* La poca confianza en las metodologías de diseño de bases de

datos.*Consecuencias:

* Se subestiman el tiempo o los recursos necesarios.

* Las bases de datos son inadecuadas o ineficientes.

* La documentación es limitada.

* l mantenimiento es difícil.

Page 3: Diseño Conceptual de Bases de Datos

7/17/2019 Diseño Conceptual de Bases de Datos

http://slidepdf.com/reader/full/diseno-conceptual-de-bases-de-datos 3/28

* !etodología de diseño de bas

specificación de re"uisitos

#IS$% C%&CP'()L

s"uema conceptual

• &ormalización#IS$% L*+IC%

s"uema lógico

#IS$% ,-SIC%

s"uema físico

Page 4: Diseño Conceptual de Bases de Datos

7/17/2019 Diseño Conceptual de Bases de Datos

http://slidepdf.com/reader/full/diseno-conceptual-de-bases-de-datos 4/28

* Diseño conce

specificación dere"uisitos

s"uemaconceptual

Page 5: Diseño Conceptual de Bases de Datos

7/17/2019 Diseño Conceptual de Bases de Datos

http://slidepdf.com/reader/full/diseno-conceptual-de-bases-de-datos 5/28

*s"uema conceptual* #escripción de alto niel del contenido de información de la

base de datos/ independiente del S+0# "ue se a1a a utilizar

*!odelo conceptual* Lengua2e "ue se utiliza para describir es"uemas

conceptuales.

*Propósito*%btener un es"uema completo "ue lo e3prese todo.

Page 6: Diseño Conceptual de Bases de Datos

7/17/2019 Diseño Conceptual de Bases de Datos

http://slidepdf.com/reader/full/diseno-conceptual-de-bases-de-datos 6/28

* Diseño l

s"uemaconceptual

s"uemalógico

Page 7: Diseño Conceptual de Bases de Datos

7/17/2019 Diseño Conceptual de Bases de Datos

http://slidepdf.com/reader/full/diseno-conceptual-de-bases-de-datos 7/28

*s"uema lógico*#escripción de la estructura de la base de datos seg4n el modelo del S+0

"ue se a1a a utilizar.

*!odelo lógico

* Lengua2e "ue se utiliza para describir es"uemas lógicos5 6a1 ariosmodelos lógicos: de red/ relacional/ orientado a ob2etos/ ...

*Propósito*%btener una representación "ue use de la manera m7s eficiente los

recursos disponibles en el modelo lógico para estructurar datos 1 modelarestricciones.

* l diseño lógico depende del modelo de 0# "ue soporta el S+0#.

Page 8: Diseño Conceptual de Bases de Datos

7/17/2019 Diseño Conceptual de Bases de Datos

http://slidepdf.com/reader/full/diseno-conceptual-de-bases-de-datos 8/28

* Diseño f

s"uema lógico s"uemafísico

Page 9: Diseño Conceptual de Bases de Datos

7/17/2019 Diseño Conceptual de Bases de Datos

http://slidepdf.com/reader/full/diseno-conceptual-de-bases-de-datos 9/28

*Esquema físico*#escripción de la implantación de una 0# en la

memoria secundaria: estructuras de almacenamiento

m8todos usados para tener un acceso efectio a losdatos. l diseño físico se adapta al S+0# específico"ue se a a utilizar.

Page 10: Diseño Conceptual de Bases de Datos

7/17/2019 Diseño Conceptual de Bases de Datos

http://slidepdf.com/reader/full/diseno-conceptual-de-bases-de-datos 10/28

*Se e3presa 6aciendo uso del e!"ua#e $e $efi!ici%!$e $a&os del S+0#. Po' e#em(o/ en S9L lassentencias "ue se utilizan son las siguientes:

CREATE DATABASECREATE TABLE CREATE SC)EMACREATE *IE+ CREATE SNAPS)OTCREATE INDE, CREATE CLUSTER  

*D $ i $

Page 11: Diseño Conceptual de Bases de Datos

7/17/2019 Diseño Conceptual de Bases de Datos

http://slidepdf.com/reader/full/diseno-conceptual-de-bases-de-datos 11/28

*De(e!$e!cia $eca$a u!a $e ase&a(as $e $ise-o

e! e &i(o $e S/BD0 e! e S/BDes(ecífico

Tipo deSGBD

Diseñoconceptual

&%

Diseñológico

S-

Diseño físico

S-

Page 12: Diseño Conceptual de Bases de Datos

7/17/2019 Diseño Conceptual de Bases de Datos

http://slidepdf.com/reader/full/diseno-conceptual-de-bases-de-datos 12/28

* !odelos de

*Esquema:*#escripción de la estructura de los datos de inter8s.

*(n esquema conceptual se representa mediante umodelo conceptual de datos.

Page 13: Diseño Conceptual de Bases de Datos

7/17/2019 Diseño Conceptual de Bases de Datos

http://slidepdf.com/reader/full/diseno-conceptual-de-bases-de-datos 13/28

* !odelos de

*Cualidades "ue debe poseer un modelo conceptua* 3presiidad.

* Simplicidad.

*!inimalidad.* ,ormalidad.

*)dem7s/ 6a1 "ue añadir aserciones "uecomplementen el es"uema.

Page 14: Diseño Conceptual de Bases de Datos

7/17/2019 Diseño Conceptual de Bases de Datos

http://slidepdf.com/reader/full/diseno-conceptual-de-bases-de-datos 14/28

* l modelo entidad rel

*s el modelo conceptual m1s u&ii2a$o para eldiseño conceptual de bases de datos.

*,ue introducido por Pe&e' C3e! en 4567.

Page 15: Diseño Conceptual de Bases de Datos

7/17/2019 Diseño Conceptual de Bases de Datos

http://slidepdf.com/reader/full/diseno-conceptual-de-bases-de-datos 15/28

* Eeme!&os 81sicos ;modelo ori

*ntidades

Page 16: Diseño Conceptual de Bases de Datos

7/17/2019 Diseño Conceptual de Bases de Datos

http://slidepdf.com/reader/full/diseno-conceptual-de-bases-de-datos 16/28

* Eeme!&os 81sicos ;modelo ori

*=elaciones entreentidades;interrelaciones<

Page 17: Diseño Conceptual de Bases de Datos

7/17/2019 Diseño Conceptual de Bases de Datos

http://slidepdf.com/reader/full/diseno-conceptual-de-bases-de-datos 17/28

* Eeme!&os 81sicos ;modelo ori

*)tributos

Page 18: Diseño Conceptual de Bases de Datos

7/17/2019 Diseño Conceptual de Bases de Datos

http://slidepdf.com/reader/full/diseno-conceptual-de-bases-de-datos 18/28

*E!&i$a$

*Las entidades se represgr7ficamente mediante'ec&1!"uos 1 su nomb

en el interior.*(n nombre de entidad

aparecer u!a 9e2 en e*)SI+&)'(=) es una en

Ingl8s/ C7lculo/ )lgorítocurrencias de esta en

*CI(#)# es una entidadCastellón/ 0arcelona/ 'ocurrencias de esta en

Ti(o $e o8#e&o so8'e e que se 'eco"ei!fo'maci%!: cosa (e'so!a co!ce(&o

a8s&'ac&o o suceso ;coc3es casasem(ea$os cie!&es em('esasoficios $ise-os $e ('o$uc&osco!cie'&os e<cu'sio!es e&c.=.

Page 19: Diseño Conceptual de Bases de Datos

7/17/2019 Diseño Conceptual de Bases de Datos

http://slidepdf.com/reader/full/diseno-conceptual-de-bases-de-datos 19/28

*Reaci%!;i!&e''eaci%!=

*Las relaciones se repgr7ficamente median'om8os 1 su nombre

en el interior.*La ca'$i!ai$a$ con

una entidad participrelación especifica emínimo 1 el n4mero

de correspondencias"ue puede tomar paocurrencia de dic6a

Co''es(o!$e!cia o asociaci%! e!&'e$os o m1s e!&i$a$es.

Page 20: Diseño Conceptual de Bases de Datos

7/17/2019 Diseño Conceptual de Bases de Datos

http://slidepdf.com/reader/full/diseno-conceptual-de-bases-de-datos 20/28

Page 21: Diseño Conceptual de Bases de Datos

7/17/2019 Diseño Conceptual de Bases de Datos

http://slidepdf.com/reader/full/diseno-conceptual-de-bases-de-datos 21/28

*A&'i8u&o

*La ca'$i!ai$a$ de

atributo indica el nmínimo 1 el n4merode alores "ue puedpara cada ocurrencentidad o relación a

pertenece. l aloromisión es ;>/><.Ca'ac&e'ís&ica $e i!&e'>s so8'e u!ae!&i$a$ o so8'e u!a 'eaci%!.

Page 22: Diseño Conceptual de Bases de Datos

7/17/2019 Diseño Conceptual de Bases de Datos

http://slidepdf.com/reader/full/diseno-conceptual-de-bases-de-datos 22/28

Page 23: Diseño Conceptual de Bases de Datos

7/17/2019 Diseño Conceptual de Bases de Datos

http://slidepdf.com/reader/full/diseno-conceptual-de-bases-de-datos 23/28

* Me&o$oo"ía $e $ise-o co!cePa'a ca$a 1'ea fu!cio!a $e a em('esa se co!s&'u0e u

co!ce(&ua oca si"uie!$o e

;4= Identificar las entidades.

;?= Identificar las relaciones.

;@= Identificar los atributos 1 asociarlos a entidades 1 relaciones.

;= #ibu2ar el diagrama entidad relación.

;= =eisar el es"uema conceptual local con el usuario.

Page 24: Diseño Conceptual de Bases de Datos

7/17/2019 Diseño Conceptual de Bases de Datos

http://slidepdf.com/reader/full/diseno-conceptual-de-bases-de-datos 24/28

*#e cada AMI/O sabemos el nombre 1

*#e cada BAR sabemos el nombre 1 la

*#e cada CER*EA sabemos el nombre

*Los AMI/OS frecuentan uno o arios bles guste ir a cada bar en momentos d

;mañana/ tarde o noc6e</ o puede "uei!$ife'e!&e.

*Cada AMI/O 6a probado una o arias ccuánto le gustan: nada/ normal o muc

*(na misma CER*EA puede gustar a puede serirse en arios BARES distinCER*EAS "ue tenemos/ algunas no lanadie.

*'ambi8n puede ocurrir "ue 6a1a CER*siran en ninguno de los BARES "ue nBAR sire una o arias cerezas.

*ntre los BARES "ue nos interesan/ pualgunos "ue no frecuenten nuestros asean frecuentados por arios amigos.

Page 25: Diseño Conceptual de Bases de Datos

7/17/2019 Diseño Conceptual de Bases de Datos

http://slidepdf.com/reader/full/diseno-conceptual-de-bases-de-datos 25/28

*;4= Identificar lasentidades.

*#e cada AMI/O sabemos el nombre 1

*#e cada BAR  sabemos el nombre 1 la

*#e cada CER*EA sabemos el nombre

*Los AMI/OS  frecuentan uno o arios bles guste ir a cada bar en momentos d

;mañana/ tarde o noc6e</ o puede "uei!$ife'e!&e.

*Cada AMI/O 6a probado una o arias ccuánto le gustan: nada/ normal o muc

*(na misma CER*EA puede gustar a puede serirse en arios BARES distinCER*EAS "ue tenemos/ algunas no lanadie.

*'ambi8n puede ocurrir "ue 6a1a CER*siran en ninguno de los BARES "ue nBAR  sire una o arias cerezas.

*ntre los BARES "ue nos interesan/ pualgunos "ue no frecuenten nuestros asean frecuentados por arios amigos.

AMI/O

CER*EABAR 

Page 26: Diseño Conceptual de Bases de Datos

7/17/2019 Diseño Conceptual de Bases de Datos

http://slidepdf.com/reader/full/diseno-conceptual-de-bases-de-datos 26/28

*;?= Identificar lasrelaciones.

AMI/O BAR

)!I+%   Frecuen

0)=   frecuenta

C=@)   gusta sirve

De ca$a AMI/O sa8emos e nombre 0 su teléfono.De ca$a BAR sa8emos e nombre 0 a dirección.De ca$a CER*EA sa8emos e nombre 0 a marca.Los AMI/OS frecuentan u!o o 9a'ios 8a'es. Pue$e que es "us&e i' a ca$a 8a' e!momentos $is&i!&os $e $ía ;ma-a!a &a'$e o !oc3e= o (ue$e que es sea

i!$ife'e!&e.Ca$a AMI/O 3a ('o8a$o u!a o 9a'ias ce'9e2as 0 sa8e cuánto e gustan: !a$a !o'mao muc3o.U!a misma CER*EA (ue$e gustar a 9a'ios AMI/OS 0 (ue$e serirse e! 9a'ios BARES$is&i!&os. De as CER*EAS que &e!emos a"u!as !o as 3a ('o8a$o !a$ie.Tam8i>! (ue$e ocu''i' que 3a0a CER*EAS que !o se siran e! !i!"u!o $e osBARES que !os i!&e'esa!. Ca$a BAR sire u!a o 9a'ias ce'9e2as.E!&'e os BARES que !os i!&e'esa! (ue$e que 3a0a a"u!os que !o  frecuenten!ues&'os ami"os 0 o&'os que sea!  frecuentados (o' 9a'ios ami"os.

Page 27: Diseño Conceptual de Bases de Datos

7/17/2019 Diseño Conceptual de Bases de Datos

http://slidepdf.com/reader/full/diseno-conceptual-de-bases-de-datos 27/28

*;@= Identificar losatributos 1asociarlos aentidades 1relaciones.

*#e cada AMI/O sabemos el nombre 1

*#e cada BAR sabemos el nombre 1 la

*#e cada CER*EA sabemos el nombre

*Los AMI/OS frecuentan uno o arios bles guste ir a cada bar en momentos d

;mañana/ tarde o noc6e</ o puede "uei!$ife'e!&e.

*Cada AMI/O 6a probado una o arias ccuánto le gustan: nada/ normal o muc

*(na misma CER*EA puede gustar a puede serirse en arios BARES distinCER*EAS "ue tenemos/ algunas no lanadie.

*'ambi8n puede ocurrir "ue 6a1a CER*

siran en ninguno de los BARES "ue nBAR sire una o arias cerezas.

*ntre los BARES "ue nos interesan/ pualgunos "ue no frecuenten nuestros asean frecuentados por arios amigos.

Page 28: Diseño Conceptual de Bases de Datos

7/17/2019 Diseño Conceptual de Bases de Datos

http://slidepdf.com/reader/full/diseno-conceptual-de-bases-de-datos 28/28

* ;= #ibu2diagrama entidad rela