Está en la página 1de 20

UF1471: Base de datos relacionales y modelado de datos

Elaborado por: María Jesús Guerrero Fernández

Edición: 5.0

EDITORIAL ELEARNING S.L.

ISBN: 978-84-16275-47-2 • Depósito legal: MA 1722-2014

No está permitida la reproducción total o parcial de esta obra bajo cualquiera de sus formas gráficas
o audiovisuales sin la autorización previa y por escrito de los titulares del depósito legal.

Impreso en España - Printed in Spain


Presentación

Identificación de la Unidad Formativa

#JFOWFOJEP B MB 6OJEBE 'PSNBUJWB 6' #BTFT EF EBUPT SFMBDJPOBMFT Z


NPEFMBEP EF EBUPT &TUB 6OJEBE 'PSNBUJWB QFSUFOFDF BM .ØEVMP 'PSNBUJWP
.'@(FTUJØOEFCBTFTEFEBUPT RVFGPSNBQBSUFEFM$FSUJmDBEPEF
1SPGFTJPOBMJEBE *'$5 "ENJOJTUSBDJØO EF CBTFT EF EBUPT  EF MB GBNJMJB
QSPGFTJPOBM*OGPSNÈUJDBZDPNVOJDBDJPOFT

Presentación de los contenidos

-BmOBMJEBEEFFTUBVOJEBEGPSNBUJWBFTFOTF×BSBMBMVNOPBSFBMJ[BSZNPEJmDBS
FMEJTF×PGÓTJDPEFMBTCBTFTEFEBUPTBQBSUJSEFMEJTF×PMØHJDPQSFWJP BKVT-
UÈOEPMPBMPTSFRVFSJNJFOUPTEFFYQMPUBDJØOEFMBCBTFEFEBUPT1BSBFMMP TF
FTUVEJBSÈOMBTCBTFTEFEBUPTSFMBDJPOBMFT TFBOBMJ[BSÈFMNPEFMPSFMBDJPOBMZ
MPTFMFNFOUPTRVFMPJOUFHSBOZTFEFTDSJCJSÈFMNPEFMP&OUJEBE3FMBDJØOQBSB
FMNPEFMBEPEFEBUPT"EFNÈT TFQSPGVOEJ[BSÈFOFMNPEFMPPSJFOUBEPBPC-
KFUPZFOFMNPEFMPEJTUSJCVJEPZMPTFOGPRVFTQBSBSFBMJ[BSFMEJTF×P

Objetivos

"MmOBMJ[BSFTUBVOJEBEGPSNBUJWBBQSFOEFSÈTB
– %PNJOBS MPT GVOEBNFOUPT DPODFQUVBMFT Z MBT UÏDOJDBT EF MBT CBTFT EF
EBUPTSFMBDJPOBMFT
UF1471: Bases de datos relacionales y modelado de datos

4
Índice
UD1. Bases de datos relacionales

 $PODFQUPEFCBTFEFEBUPTSFMBDJPOBM .........................................11


 &KFNQMJmDBDJØOEFUBCMBSFMBDJPOBM.................................................
 $PODFQUPEFNPEFMPEFEBUPT'VODJPOFTZ4VCMFOHVBKF
  %%-Z%.-
..............................................................................27
 $MBTJmDBDJØOEFMPTEJGFSFOUFTUJQPTEFNPEFMPTEFEBUPTEF
 BDVFSEPBMOJWFMEFBCTUSBDDJØO ....................................................57
.PEFMPTEF%BUPT$PODFQUVBMFT ........................................59
.PEFMPTEF%BUPT-ØHJDPT ................................................64
.PEFMPTEF%BUPT'ÓTJDPT ..................................................

UD2. Análisis del modelo racional y de los elementos que lo


integran

 $PODFQUPEF3FMBDJPOFTZTVTQSPQJFEBEFT ................................95


 $PODFQUPEF$MBWFTFOFMNPEFMPSFMBDJPOBM ..............................102
 /PDJPOFTEFMÈMHFCSBSFMBDJPOBM ..................................................108
UF1471: Bases de datos relacionales y modelado de datos

 /PDJPOFTEF$ÈMDVMP3FMBDJPOBMEFUVQMBTQBSBQPEFSSFTPMWFS
 FKFSDJDJPTQSÈDUJDPTCÈTJDPT .......................................................
 /PDJPOFTEF$ÈMDVMP3FMBDJPOBMEFEPNJOJPT .............................
 5FPSÓBEFMBOPSNBMJ[BDJØOZTVTPCKFUJWPT ...................................
$PODFQUPEFEFQFOEFODJBTGVODJPOBMFT ...........................
"OÈMJTJTZBQMJDBDJØOEFMBTEJTUJOUBT'PSNBT/PSNBMFT
 ‹ ‹ ‹ ‹Z‹GPSNBOPSNBMZMBGPSNBOPSNBMEFM
 »CJDF$PEE .....................................................................146
7FOUBKBTFOJODPOWFOJFOUFTRVFKVTUJmDBOVOB
 EFTOPSNBMJ[BDJØOEFMBTUBCMBTWBMPSBDJØOFOEJGFSFOUFT
 TVQVFTUPTQSÈDUJDPT ........................................................166
%FTBSSPMMPEFEJGFSFOUFTTVQVFTUPTQSÈDUJDPTEF
 OPSNBMJ[BDJØOEFEBUPTJODMVZFOEPQSPQVFTUBTEF
 EFTOPSNBMJ[BDJØO .............................................................174

UD3. Descripción y aplicaciones del modelo de entidad-


relación para el modelado de bases de datos

 1SPDFTPEFSFBMJ[BDJØOEFEJBHSBNBTEFFOUJEBESFMBDJØOZ
 TBCFSMPTBQMJDBS .........................................................................201
 &MFNFOUPTEF ............................................................................
&OUJEBE ...........................................................................214
"USJCVUP ...........................................................................216
3FMBDJØO ..........................................................................219
 %JBHSBNBFOUJEBESFMBDJØOFOUFOEJEPTDPNPFMFNFOUPTQBSB
 SFTPMWFSMBTDBSFODJBTEFMPTEJBHSBNBTFOUJEBESFMBDJØOTJNQMFT 
 &OUJEBEFTEF .............................................................................240
&OUJEBEFTGVFSUFTZEÏCJMFT ..............................................241
$BSEJOBMJEBEEFMBTSFMBDJPOFT ..........................................244
"USJCVUPTFOSFMBDJPOFT .....................................................246
)FSFODJB .........................................................................247
"HSFHBDJØO ......................................................................248
 %FTBSSPMMPEFEJGFSFOUFTTVQVFTUPTQSÈDUJDPTEFNPEFMJ[BDJØO
 NFEJBOUFEJBHSBNBTEFFOUJEBESFMBDJØO.....................................249

6
Índice
UD4. Modelo orientado a objeto

 $POUFYUVBMJ[BDJØOEFMNPEFMPPSJFOUBEPBPCKFUPEFOUSPEFM
 NPEFMBEP6.- .........................................................................267
 $PNQBSBDJØOEFMNPEFMPEFDMBTFTDPOFMNPEFMP
 FOUJEBESFMBDJØO ........................................................................289
 %JBHSBNBEFPCKFUPTDPNPDBTPFTQFDJBMEFMEJBHSBNB
 EFDMBTFT ..................................................................................

UD5. Modelo distribuido y los enfoques para realizar el diseño

 &OVNFSBDJØOEFMBTWFOUBKBTFJODPOWFOJFOUFTGSFOUFBPUSPT
 NPEFMPT ...................................................................................
 $PODFQUPEFGSBHNFOUBDJØOZTVTEJGFSFOUFTUJQPT ......................
 7FSUJDBM ......................................................................................
)PSJ[POUBM ..................................................................................
 .JYUP ........................................................................................
 &OVNFSBDJØOEFMBTSFHMBTEFDPSSFDDJØOEFMBGSBHNFOUBDJØO .....
 &OVNFSBDJØOEFMBTSFHMBTEFEJTUSJCVDJØOEFEBUPT ....................
 %FTDSJQDJØOEFMPTFTRVFNBTEFBTJHOBDJØOZSFQMJDBDJØO
 EFMPTEBUPT ..............................................................................

Glosario ..........................................................................................

Soluciones ......................................................................................

Anexo ..............................................................................................

7
Área: informática y comunicaciones
UD1
Bases de datos
relacionales
UF1471: Bases de datos relacionales y modelado de datos

 $PODFQUPEFCBTFEFEBUPTSFMBDJPOBM
 &KFNQMJmDBDJØOEFUBCMBSFMBDJPOBM
 $PODFQUPEFNPEFMPEFEBUPT'VODJPOFTZ4VCMFOHVBKF %%-Z%.-

 $MBTJmDBDJØOEFMPTEJGFSFOUFTUJQPTEFNPEFMPTEFEBUPTEFBDVFSEPBM
OJWFMEFBCTUSBDDJØO
.PEFMPTEF%BUPT$PODFQUVBMFT
.PEFMPTEF%BUPT-ØHJDPT
.PEFMPTEF%BUPT'ÓTJDPT
 &OVNFSBDJØOEFMBTSFHMBTEF$PEEQBSBVOTJTUFNB
  SFMBDJPOBM

10
1.1. Concepto de base de datos relacional

&OQSJNFSMVHBSEBSFNPTVOBTFSJFEFEFmOJDJPOFTRVFOPTBZVEBSÈONÈTB
DPNQSFOEFSFMDPODFQUPEFCBTFEFEBUPTSFMBDJPOBM

Definición

6Omodelo de datosDPOTJTUFFOVOMFOHVBKFDVZBmOBMJEBEFTIBCMBSEFVOB
CBTFEFEBUPT

&TUFUJQPEFNPEFMPQFSNJUFEFTDSJCJS

– -BTFTUSVDUVSBTEFEBUPTEFMBCBTF5JQPTEFEBUPTRVFFYJTUFOZNBOFSB
FOMBRVFFTUPTFTUÈOSFMBDJPOBEPTPiDPOFDUBEPTiFOUSFTÓ

– -BT SFTUSJDDJPOFT EF JOUFHSJEBE  $POKVOUP EF DPOEJDJPOFT RVF IBO EF
WFSJmDBSMPTEBUPTQBSBQMBTNBSBEFDVBEBNFOUFMBSFBMJEBEQSFUFOEJEB

– 0QFSBDJPOFT EF NBOJQVMBDJØO EF EBUPT 4PO PQFSBDJPOFT RVF JOTFSUBO


BHSFHBOPTVNBO
EBUPT CPSSBOPNPEJmDBOFTUPT BTÓDPNPPQFSBDJP-
OFTEFSFDVQFSBDJØOEFEBUPTEFMBCBTF

&OVONPEFMPEFEBUPT VTVBMNFOUFMBTPSBDJPOFTDPOTUBOEFTVKFUPZQSFEJ-
DBEP EPOEFFMQSFEJDBEPTVFMFTFSMBFYQSFTJØORVFSFnFKBMBBDDJØOFYQSF-
TBEBFOMBPSBDJØO

11
UF1471: Bases de datos relacionales y modelado de datos

Definición

– 6O predicado FT VOB FYQSFTJØO MJOHàÓTUJDB RVF QVFEF DPOFDUBSTF DPO


VOBPWBSJBTFYQSFTJPOFT

– 6OBlógica de primer orden o de predicadosFTBRVFMMBFOMBRVFMPT


QSFEJDBEPTTPODPOTJEFSBEPTDPNPGVODJPOFT

&ONBUFNÈUJDBTVOBGVODJØOFTVOBFYQSFTJØOFOMBRVFBDBEBWBMPSEFVO
DPOKVOUPJOJDJBMMFBTPDJBVOÞOJDPWBMPSFOVODPOKVOUPmOBM"MPTFMFNFOUPT
EFMQSJNFSDPOKVOUPTFMFTEFOPNJOBBSHVNFOUPTZBMPTFMFNFOUPTEFMTFHVO-
EPJNÈHFOFT

-BMØHJDBEFQSJNFSPSEFOPEFQSFEJDBEPTFTUVEJBMBJOGFSFODJBFOMPTMFOHVB-
KFTEFQSJNFSPSEFO MPTDVBMFTTPOBTVWF[ MFOHVBKFTGPSNBMFTDPODVBOUJm-
DBEPSFTRVFBMDBO[BOTØMPBWBSJBCMFTEFJOEJWJEVPZDPOQSFEJDBEPTPGVODJP-
OFTDVZPTBSHVNFOUPTTPOTØMPDPOTUBOUFTPWBSJBCMFTEFJOEJWJEVP

Modelo relacional

Definición

El modelo relacionalQBSBMBHFTUJØOEFVOBCBTFEFEBUPTDPOTJTUFFOVO
NPEFMPEFEBUPTCBTBEPFOMBMØHJDBEFQSFEJDBEPTZMBUFPSÓBEFDPOKVOUPT

12
UD1

Imagen de base de datos relacional.

4F USBUB EFM NPEFMP NÈT VUJMJ[BE FO OVFTUSPT EÓBT Z GVOEBNFOUBMNFOUF FT
VUJMJ[BEPFOFMNPEFMBEPEFQSPCMFNBTSFBMFTZFOMBSFBMJ[BDJØOEFVOBBENJ-
OJTUSBDJØOEJOÈNJDBEFMPTEBUPT

&TUF NPEFMP RVF OBDF FO  EF MB NBOP EF &EHBS 'SBOL $PEE FO MPT
MBCPSBUPSJPTFTUBEPVOJEFOTFTEF*#.FO4BO+PTÏ $BMJGPSOJB
TFFYQBOEFZ
DPOTPMJEBSÈQJEBNFOUFDPNPVOOVFWPQBSBEJHNBFOMPTNPEFMPTEFCBTFT
EFEBUPT

&TUFNPEFMPHJSBFOUPSOPBMVTPEFMBT“relacionesw&TUBTSFMBDJPOFT BTV
WF[ QPESÓBODPOTJEFSBSTFFOGPSNBMØHJDBDPNPVODPOKVOUPEFEBUPTMMBNB-
EPTituplas”.4JOFNCBSHPFOMBNBZPSÓBEFMPTDBTPTFTUBUFPSÓBEFCBTFTEF
EBUPTDSFBEBQPS&EHBS'SBOL$PEE USBUBEFTFSWJTUBEFVONPEPNÈTTFO-
DJMMPZTFDPODJCFQFOTBOEPFODBEBSFMBDJØODPNPVOBUBCMBDPNQVFTUBQPS
SFHJTUSPT DBEBmMBEFMBUBCMBTFSÓBVOSFHJTUSPPUVQMB
ZDPMVNOBT DPOPDJEBT
DPNPcampos


&OVOPSEFOBEPSMBJOGPSNBDJØOQVFEFFTUBSBMNBDFOBEBEFEJTUJOUBTGPSNBT
-BGPSNBFORVFFTUBTFBMNBDFOBEBMVHBSBEJTUJOUPTNPEFMPTEFPSHBOJ[B-
DJØOEFCBTFTEFEBUPT"TÓIBCMBNPTEFNPEFMPTKFSÈSRVJDPT EFSFE SFMB-
DJPOBMZPSJFOUBEPBPCKFUPT

&OFMNPEFMPSFMBDJPOBMQBSBMBHFTUJØOEFVOBCBTFEFEBUPT MPTEBUPTTPO
BMNBDFOBEPT FO SFMBDJPOFT Z QVFTUP RVF DBEB SFMBDJØO FT VO DPOKVOUP EF
EBUPT DPNPFOUPEPDPOKVOUP FMPSEFOFORVFÏTUPTTFBMNBDFOBOOPiJN-

13
UF1471: Bases de datos relacionales y modelado de datos

QPSUBw&TUP DPOTUJUVZFVOBEJGFSFODJBDPOPUSPUJQPEFNPEFMPTDPNPFMKFSÈS-
RVJDPPEFSFE-BGBMUBEFSFMFWBODJBEFMBMNBDFOBNJFOUPEFMPTEBUPTJNQMJDB
RVFFTNÈTGÈDJMEFFOUFOEFSZVUJMJ[BS MPDVBMBTVWF[FTVOBWFOUBKBQBSB
VTVBSJPTOPFYQFSUPT

-BCBTFEFEBUPTSFMBDJPOBMFTUÈDPOTUJUVJEBQPSMPTTJHVJFOUFTFMFNFOUPT

#"4&%&%"504
3FMBDJPOFTCBTFPEFSJWBEBT
3FTUSJDDJPOFT
%PNJOJP
$MBWFT
1SPDFEJNJFOUPTBMNBDFOBEPT


Nota (*): Los procedimientos almacenados aunque no son considerados como un elemento, de
la base de datos relacional, todas las aplicaciones comerciales los incluyen.

1. Relaciones:-BTSFMBDJPOFTEPOEFTPOBMNBDFOBEPTMPTEBUPTTFEFOP-
NJOBO iSFMBDJPOFT CBTFw Z TV JNQMFNFOUBDJØO TF DPOPDF DPNP iUBCMBw
)BZPUSPUJQPEFSFMBDJPOFT MBTiSFMBDJPOFTEFSJWBEBTwRVFOPBMNBDFOBO
EBUPTQFSPRVFTPOEFUFSNJOBEBTBMBQMJDBSPQFSBDJPOFTSFMBDJPOBEBT-B
JNQMFNFOUBDJØOEFFTUFUJQPEFSFMBDJPOFTTFEFOPNJOBiWJTUBwPiDPOTVM-
UBwZTVVUJMJ[BDJØOFTJOUFSFTBOUF ZBRVFTFVUJMJ[BOQBSBFYQSFTBSJOGPSNB-
DJØOQSPDFEFOEFEJGFSFOUFTSFMBDJPOFTBDUVBOEPDPNPTJGVFTFOVOBTPMB

2. Restricciones: -BTSFTUSJDDJPOFTTPOMJNJUBDJPOFTRVFPCMJHBOBMDVNQMJ-
NJFOUPEFEFUFSNJOBEBTDPOEJDJPOFTFOVOBCBTFEFEBUPT&TUBTDPOEJ-
DJPOFTPMJNJUBDJPOFTQVFEFOWFOJSJNQVFTUBTCJFOQPSMPTVTVBSJPT PCJFO
TFSJOIFSFOUFTBMBQSPQJBCBTFEFEBUPT

&TUBTSFTUSJDDJPOFTQSPQPSDJPOBOVONÏUPEPQBSBJNQMFNFOUBSSFHMBTFO
VOBCBTFEFEBUPT JHVBMNFOUFEFUFSNJOBORVÏEBUPTQVFEFOTFSBMNB-
DFOBEPTFOVOBUBCMB/PSNBMNFOUFTFEFmOFOFYQSFTJPOFTRVFUJFOFO
DPNPSFTVMUBEPVOWBMPSCPPMFBOP EPOEFTFJOEJDBTJMPTEBUPTTBUJTGBDFO
POPMBSFTUSJDDJØO

"VORVFMBTSFTUSJDDJPOFTOPTPOGPSNBMNFOUFVOFMFNFOUPEFMNPEFMPSF-
MBDJPOBM TVFMFOJODMVJSTFZBRVFKVFHBOFMSPMEFPSHBOJ[BSNFKPSMPTEBUPT

14
UD1
 Dominio: 6OEPNJOJPEFTDSJCFVODPOKVOUPEFWBMPSFTQPTJCMFTQBSBVO
BUSJCVUPEBEP1VFTUPRVFVOEPNJOJPSFTUSJOHFMPTWBMPSFTEFVOBUSJCVUP 
QVFEFFODJFSUPNPEP TFSDPOTJEFSBEPDPNPVOBSFTUSJDDJØO

%FTEFVOQVOUPEFWJTUBNBUFNÈUJDPBTJHOBSVOEPNJOJPBVOBUSJCVUPTJH-
OJmDBiDVBMRVJFSWBMPSEFFTUFBUSJCVUPIBEFTFSVOFMFNFOUPEFMDPOKVOUP
FTQFDJmDBEPw

4FDPOTJEFSBOEPNJOJPTMPTOÞNFSPTFOUFSPT MBTDBEFOBTEFUFYUP GF-


DIB FUD

4. Claves: 6OBUBCMBQVFEFUFOFSVOPPNÈTDBNQPTDVZPTWBMPSFTJEFOUJ-
mRVFOEFNBOFSBVOJWPDBDBEBSFHJTUSPEFMBUBCMBFTUPFT OPQVFEFO
FYJTUJS EPT P NÈT SFHJTUSPT EJGFSFOUFT DVZPT WBMPSFT FO EJDIPT DBNQPT
TFBOJEÏOUJDPT"FTUFDPOKVOUPEFDBNQPTTFMFEFOPNJOBclave única.

&OVOBUBCMBQVFEFIBCFSWBSJBTDMBWFTÞOJDBT ZDBEBVOBFTUBTSFDJCFFM
OPNCSFEFDMBWFcandidata a clave primaria.

4FEFOPNJOBclave primariaBVOBDMBWFÞOJDBTFMFDDJPOBEBFOUSFUPEBT
MBTDMBWFTDBOEJEBUBTQBSBEFmOJSEFNBOFSBVOJWPDBBUPEPTMPTEFNÈT
BUSJCVUPTEFMBUBCMBDPOPCKFUPBEFUFSNJOBSRVÏEBUPTTFSÈOSFMBDJPOBEPT
DPOMBTEFNÈTUBCMBT&TUPTFSFBMJ[BSÈNFEJBOUFMBTclaves foráneas.

6OBclave foráneaFTVOBSFGFSFODJBEFVOBDMBWFFOPUSBUBCMB&TUBCMFDF
MBSFMBDJØOFYJTUFOUFFOUSFEPTUBCMBT-BTDMBWFTGPSÈOFBTOPUJFOFOQPS
RVÏTFSDMBWFTÞOJDBTEFMBUBCMBFOMBRVFTFFODVFOUSFOQFSPTÓFOMB
UBCMBEPOEFFTUÏOSFGFSFODJBEBT

1PS FKFNQMP  FM DØEJHP EF VO EFQBSUBNFOUP QVFEF TFS VOB DMBWF GPSÈ-
OFBFOVOBUBCMBEFFNQMFBEPT&TUPFT TFQFSNJUFRVFFYJTUBOWBSJPT
FNQMFBEPT FO VO NJTNP EFQBSUBNFOUP  QFSP IBCSÈ VOP Z TØMP VO EF-
QBSUBNFOUP QBSB DBEB DMBWF EJGFSFOUF EF EFQBSUBNFOUP FO MB UBCMB EF
EFQBSUBNFOUPT

-BT claves índices OBDFO B SBÓ[ EF MB OFDFTJEBE EF UFOFS VO BDDFTP
NÈTSÈQJEPBMPTEBUPT-PTÓOEJDFTQVFEFOTFSDSFBEPTCBKPDVBMRVJFS
DPNCJOBDJØOEFDBNQPTFOVOBUBCMB-BTDPOTVMUBTRVFmMUSBOSFHJTUSPTB
USBWÏTEFFTUPTDBNQPT NFEJBOUFMBVUJMJ[BDJØOEFMBDMBWFÓOEJDF QVFEFO
FODPOUSBSMPTSFHJTUSPTEFVOBGPSNBOPTFDVFODJBM

&YJTUFO EJGFSFOUFT UÏDOJDBT QBSB PSEFOBS VOB CBTF EF EBUPT SFMBDJPOBM 
TJFOEPDBEBVOBEFFTUBTØQUJNBQBSBVOBDJFSUBEJTUSJCVDJØOEFEBUPTZ
VOEFUFSNJOBEPUBNB×PEFMBSFMBDJØO

15
UF1471: Bases de datos relacionales y modelado de datos

/PSNBMNFOUF MPTÓOEJDFTOPTPODPOTJEFSBEPTVOBQBSUFEFMBCBTFEF
EBUPT  ZB RVF FTUPT TPO VO EFUBMMF BHSFHBEP 4JO FNCBSHP  MBT DMBWFT
ÓOEJDFTIBOTJEPEFTBSSPMMBEBTQPSFMNJTNPHSVQPEFQSPHSBNBEPSFTRVF
EFTBSSPMMPFMSFTUPEFFMFNFOUPTEFMBCBTFEFEBUPT

5. Procedimientos almacenados 6O QSPDFEJNJFOUP BMNBDFOBEP FT VO


DØEJHPFKFDVUBCMFRVFTFBTPDJBZBMNBDFOBKVOUPDPOMBCBTFEFEBUPT
6TVBMNFOUF FTUPT QSPDFEJNJFOUPT SFDPHFO Z QFSTPOBMJ[BO EFUFSNJOBEBT
PQFSBDJPOFT DPNVOFT  DPNP QVFEF TFS MB JOTFSDJØO EF VO SFHJTUSP FO
VOBUBCMB SFDPQJMBDJØOEFJOGPSNBDJØOFTUBEÓTUJDB PFODBQTVMBSDÈMDVMPT
DPNQMFKPT

1PSDPOTJHVJFOUF

#"4&%&%"504
$POTUJUVJEBQPSWBSJBTUBCMBTPSFMBDJPOFT
/PQVFEFOFYJTUJSEPTUBCMBTDPOVONJTNPOPNCSFPSFHJTUSP
$BEB UBCMB B TV WF[ FTUÈ GPSNBEP QPS VO DPOKVOUP EF SFHJTUSPT mMBT Z
DPMVNOBT


-BSFMBDJØOFOUSFVOBUBCMBQBESFZVOIJKPTFFGFDUÞBNFEJBOUFMBTDMBWFT
QSJNBSJBTZBKFOBT PGPSÈOFBT


-BT DMBWFT QSJNBSJBT TPO MB DMBWF QSJODJQBM EF VO SFHJTUSP EF VOB UBCMB 
EFCJFOEPFTUBTDVNQMJSDPOMBJOUFHSJEBEEFEBUPT

-BT DMBWFT BKFOBT TF MPDBMJ[BO FO MB UBCMB IJKB  UJFOFO FM NJTNP WBMPS RVF
MB DMBWF QSPNBSJB EFM SFHJTUSP QBESF " USBWÏT EF ÏTUBT TF FTUBCMFDFO MBT
SFMBDJPOFT

&O MB FTUSVDUVSB EF VOB CBTF EF EBUPT TF PSHBOJ[B GVOEBNFOUBMNFOUF EPT
NBSDBEBTTFDDJPOFTFMFTRVFNBZMBTJOTUBODJBT&TUPFT

ESQUEMA + INSTANCIA (DATOS) = BASE DE DATOS

16
UD1

Definición

6OesquemaEFUFSNJOBMBJEFOUJEBEEFMBSFMBDJØOZFMUJQPEFJOGPSNBDJØORVF
QPESÓB TFS BMNBDFOBEB FO FMMB FO PUSBT QBMBCSBT VO FTRVFNB DPOUJFOF MPT
NFUBEBUPTEFMBSFMBDJØO

-PTFMFNFOUPTRVFJOUFHSBOVOFTRVFNBTPO

&426&."

/PNCSFEFMBUBCMB

/PNCSFEFMBDPMVNOB

&MUJQPEFEBUPEFDBEBDPMVNOB

5BCMBBMBRVFQFSUFOFDFDBEBDPMVNOB

Definición

6OBinstanciaFTFMSFTVMUBEPEFBQMJDBSVOFTRVFNBBVODPOKVOUPmOJUPEF
EBUPT

&OQBMBCSBTNFOPTUÏDOJDBT VOBJOTUBODJBQVFEFTFSEFmOJEBDPNPFMDPO-
UFOJEPEFVOBUBCMBFOVONPNFOUPEBEP BVORVFUBNCJÏOTFQVFEFVUJMJ[BS
FTUFUÏSNJOPDVBOEPUSBCBKBNPTPNPTUSBNPTÞOJDBNFOUFVOTVCDPOKVOUPEF
JOGPSNBDJØODPOUFOJEBFOVOBSFMBDJØOPUBCMB DPNPQPSFKFNQMP

– $JFSUPTDBSBDUFSFTZOÞNFSPT VOBTPMBDPMVNOBEFVOBTPMBmMB

– "MHVOBTPUPEBTMBTmMBTDPOUPEBTPBMHVOBTDPMVNOBT
– $BEBmMBFTVOBUVQMB&MOÞNFSPEFmMBTTFMMBNBDBSEJOBMJEBE
– &MOÞNFSPEFDPMVNOBTTFMMBNBBSJEBEPHSBEP

17
UF1471: Bases de datos relacionales y modelado de datos

-B CBTF EF EBUPT SFMBDJPOBM  FT DPOTJEFSBEB DPNP VOB DPMFDDJØO EF SFMB-
DJPOFT %F VOB GPSNB TFODJMMB  VOB SFMBDJØO FT VOB UBCMB RVF B TV WF[ FTUÈ
DPOTUJUVJEBQPSVODPOKVOUPEFmMB UVQMBTPSFHJTUSPT
 EPOEFDBEBmMBFTBTV
WF[VODPOKVOUPEFDBNQPT BUSJCVUPT
ZDBEBDBNQPSFQSFTFOUBVOWBMPSRVF
JOUFSQSFUBEPEFTDSJCFFMNVOEPSFBM

Definición

6OBbase de datos relacional FTVODPOKVOUPGPSNBEPQPSVOBPNÈTUBCMBT


PSHBOJ[BEBTFOSFHJTUSPT MÓOFBT
ZDBNQPT DPMVNOBT
WJODVMBEBTFOUSFTÓQPS
VODBNQPFODPNÞO MPTDVBMFTFOBNCPTDBTPT MÓOFBTZDPMVNOBT
QPTFFO
MBTNJTNBTDBSBDUFSÓTUJDBT

1PSFKFNQMPOPNCSFEFDBNQP UJQPZMPOHJUVEBFTUFDBNQPTFMFEFOPNJOB
*% JEFOUJmDBEPSPDMBWF

"FTUBGPSNBEFDPOTUSVJSCBTFTEFEBUPTTFMFEFOPNJOBmodelo relacional.

&TUSJDUBNFOUF IBCMBOEP FM UÏSNJOP TF SFmFSF B VOB DPMFDDJØO FTQFDÓmDB EF
EBUPT QFSPBNFOVEPFTVTBEPEFGPSNBFSSØOFBDPNPTJOØOJNPEFMTPGUXBSF
VTBEPQBSBHFTUJPOBSFTUBDPMFDDJØOEFEBUPT&TUFTPGUXBSFTFDPOPDFDPNP
4(#% TJTUFNBHFTUPSEFCBTFEFEBUPT
SFMBDJPOBMP3%#.4 EFMJOHMÏTSFMB-
UJPOBMEBUBCBTFNBOBHFNFOUTZTUFN


-BTCBTFTEFEBUPTSFMBDJPOBMFTQBTBOQPSVOQSPDFTPDPOPDJEPDPNPOPS-
NBMJ[BDJØO

Definición

La normalizaciónEFVOBCBTFEFEBUPT TFEFmOFDPNPBRVFMQSPDFTP DVZP


SFTVMUBEPQFSNJUFRVFMBCBTFEFEBUPTTFBVUJMJ[BEBEFNBOFSBØQUJNB

18
UD1
-B NBOJQVMBDJØO EF MB JOGPSNBDJØO DPOUFOJEB FO FTUBT UBCMBT QSFDJTB EF MB
VUJMJ[BDJØOVOMFOHVBKFSFMBDJPOBM)PZEÓBFYJTUFOEPTMFOHVBKFTGPSNBMFT RVF
QFSNJUFOPQFSBSDPOEJDIBJOGPSNBDJØOFMÈMHFCSBSFMBDJPOBMRVFQFSNJUFEFT-
DSJCJSDØNPFGFDUVBSVOBDPOTVMUBZFMDÈMDVMPSFMBDJPOBMRVFJOEJDBTØMPDVBM
TFSÓBFMSFTVMUBEPEFMBDPOTVMUB

&MMFOHVBKFNÈTVUJMJ[BEPFOMBDPOTUSVDDJØOEFMBTDPOTVMUBTBVOBCBTFEF
EBUPTSFMBDJPOFTFT42- 4USVDUVSFE2VFSZ-BOHVBHF
42-FTVOMFOHVBKFFT-
UÈOEBSJNQMFNFOUBEPQPSMPTQSJODJQBMFTTJTUFNBTEFHFTUJØOEFEBUPTSFMBDJP-
OBMFTJOUFHSBEPT

Definición

El SGBD (4JTUFNBEF(FTUJØOEF#BTFTEF%BUPT
FTVOTPGUXBSFEFEJDBEP
FYDMVTJWBNFOUFBUSBUBSDPOCBTFTEFEBUPTSFMBDJPOBMFT

"MHVOPTEFMPTHFTUPSFTPNBOFKBEPSFTBDUVBMFTNÈTQPQVMBSFTTPO

.Z42- 0SBDMF .JDSPTPGU42-4FSWFS

%# *OUFSCBTF 4ZCBTF

&OUSFMBTventajas del modelo relacional:

1. 4FHBSBOUJ[BOIFSSBNJFOUBTRVFevitan la duplicidad de registros NF-


EJBOUFDBNQPTDMBWFTUBNCJÏODPOPDJEBTDPNPMMBWFT

2. 4Fgarantiza la integridad referencial%FFTUFNPEPBMFMJNJOBSVOSF-


HJTUSPTFFMJNJOBOUPEPTMPTSFHJTUSPTSFMBDJPOBEPTEFQFOEJFOUFTEFFTUF

 Favorece la normalizaciónZBRVFIBDFBMBCBTFEFEBUPTNÈTDPN-


QSFOTJCMFZBQMJDBCMF

19
UF1471: Bases de datos relacionales y modelado de datos

1PSUBOUPDPOMBOPSNBMJ[BDJØOTFreducen los costos de almacenamiento y


accesoBEFNÈTEFminimizarMBQPTJCMFinconsistencia EFMPTEBUPT

Son desventajas de una base de datos relacional:

1. -BTCBTFTEFEBUPTSFMBDJPOBMFTpresentan deficiencias con datos grá-


ficos NVMUJNFEJB $"%ZTJTUFNBTEFJOGPSNBDJØOHFPHSÈmDB

2. No permiten una cómoda utilización los bloquesEFEBUPTDPNPUJQPT


EFEBUPT

-BTCBTFTEFEBUPTPSJFOUBEBTBPCKFUPT #%00
UJFOFODPNPPCKFUJWPQSJODJ-
QBMTBUJTGBDFSMBTEFmDJFODJBTEFUFDUBEBTFOMBTCBTFTEFEBUPTSFMBDJPOBMFT 
QFSPFOOJOHÞODBTPCVTDBCBOOJQSFUFOEÓBOTVTUJUVJSMBT

%FTWFOUBKBT#%3FMBDJPOBM 7FOUBKBT#%3FMBDJPOBM

/P QFSNJUFO VOB DØNPEB VUJMJ[BDJØO


'BWPSFDFOMBOPSNBMJ[BDJØO
EFMPTCMPRVFT

1SFTFOUBO EFmDJFODJBT FO FM USBUB-


(BSBOUJ[BMBJOUFHSJEBESFGFSFODJBM
NJFOUPEFMPTEBUPTHSÈmDPT

&WJUBMBEVQMJDJEBEEFSFHJTUSPT

Objetivos de las bases de datos

-PT PCKFUJWPT QSJODJQBMFT EF VO TJTUFNB EF CBTF EF EBUPT FT EJTNJOVJS MPT
TJHVJFOUFTBTQFDUPT

1. 3FCVOEBODJB

2. *OUFHSJEBE

 %JmDVPMUBEQBSBFMBDDFTPBMPTEBUPT

4. "JTMBNJFOUPEFMPTEBUPT

5. "OPNBMÓBTEFBDDFTPDPODVSSFOUF

6. 4FHVSJEBEFJOUFHSJEBEEFMPTEBUPT

20

También podría gustarte