diseño conceptual de bases de datos
DESCRIPTION
Modelo Entidad-RelaciónTRANSCRIPT
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
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.
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
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
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.
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
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#.
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
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.
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 $
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-
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.
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.
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.
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
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<
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
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.=.
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.
7/17/2019 Diseño Conceptual de Bases de Datos
http://slidepdf.com/reader/full/diseno-conceptual-de-bases-de-datos 20/28
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%!.
7/17/2019 Diseño Conceptual de Bases de Datos
http://slidepdf.com/reader/full/diseno-conceptual-de-bases-de-datos 22/28
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.
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.
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
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.
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.
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