2. 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
3. Presentación
Identificación de la Unidad Formativa
#JFOWFOJEP B MB 6OJEBE 'PSNBUJWB 6' #BTFT EF EBUPT SFMBDJPOBMFT Z
NPEFMBEPEFEBUPTTUB6OJEBE'PSNBUJWBQFSUFOFDFBM.Ø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ÈFMNPEFMPOUJEBE3FMBDJØOQBSB
FMNPEFMBEPEFEBUPTEFNÈT
TFQSPGVOEJ[BSÈFOFMNPEFMPPSJFOUBEPBPC-
KFUPZFOFMNPEFMPEJTUSJCVJEPZMPTFOGPRVFTQBSBSFBMJ[BSFMEJTF×P
Objetivos
MmOBMJ[BSFTUBVOJEBEGPSNBUJWBBQSFOEFSÈTB
– %PNJOBSMPTGVOEBNFOUPTDPODFQUVBMFTZMBTUÏDOJDBTEFMBTCBTFTEF
EBUPTSFMBDJPOBMFT
5. Í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
6. 6
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
7. 7
Í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..............................................................................................
10. 10
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
11. 11
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
– 0QFSBDJPOFTEFNBOJQVMBDJØOEFEBUPT4POPQFSBDJPOFTRVFJOTFSUBO
BHSFHBOPTVNBO
EBUPT
CPSSBOPNPEJmDBOFTUPT
BTÓDPNPPQFSBDJP-
OFTEFSFDVQFSBDJØOEFEBUPTEFMBCBTF
OVONPEFMPEFEBUPT
VTVBMNFOUFMBTPSBDJPOFTDPOTUBOEFTVKFUPZQSFEJ-
DBEP
EPOEFFMQSFEJDBEPTVFMFTFSMBFYQSFTJØORVFSFnFKBMBBDDJØOFYQSF-
TBEBFOMBPSBDJØO
12. 12
UF1471: Bases de datos relacionales y modelado de datos
Definición
– 6O predicadoFTVOBFYQSFTJØOMJOHàÓTUJDBRVFQVFEFDPOFDUBSTFDPO
VOBPWBSJBTFYQSFTJPOFT
– 6OBlógica de primer orden o de predicadosFTBRVFMMBFOMBRVFMPT
QSFEJDBEPTTPODPOTJEFSBEPTDPNPGVODJPOFT
ONBUFNÈUJDBTVOBGVODJØOFTVOBFYQSFTJØOFOMBRVFBDBEBWBMPSEFVO
DPOKVOUPJOJDJBMMFBTPDJBVOÞOJDPWBMPSFOVODPOKVOUPmOBMMPTFMFNFOUPT
EFMQSJNFSDPOKVOUPTFMFTEFOPNJOBBSHVNFOUPTZBMPTFMFNFOUPTEFMTFHVO-
EPJNÈHFOFT
-BMØHJDBEFQSJNFSPSEFOPEFQSFEJDBEPTFTUVEJBMBJOGFSFODJBFOMPTMFOHVB-
KFTEFQSJNFSPSEFO
MPTDVBMFTTPOBTVWF[
MFOHVBKFTGPSNBMFTDPODVBOUJm-
DBEPSFTRVFBMDBO[BOTØMPBWBSJBCMFTEFJOEJWJEVPZDPOQSFEJDBEPTPGVODJP-
OFTDVZPTBSHVNFOUPTTPOTØMPDPOTUBOUFTPWBSJBCMFTEFJOEJWJEVP
Modelo relacional
Definición
El modelo relacionalQBSBMBHFTUJØOEFVOBCBTFEFEBUPTDPOTJTUFFOVO
NPEFMPEFEBUPTCBTBEPFOMBMØHJDBEFQSFEJDBEPTZMBUFPSÓBEFDPOKVOUPT
13. 13
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“relacioneswTUBTSFMBDJPOFT
BTV
WF[
QPESÓBODPOTJEFSBSTFFOGPSNBMØHJDBDPNPVODPOKVOUPEFEBUPTMMBNB-
EPTituplas”.4JOFNCBSHPFOMBNBZPSÓBEFMPTDBTPTFTUBUFPSÓBEFCBTFTEF
EBUPTDSFBEBQPSEHBS'SBOL$PEE
USBUBEFTFSWJTUBEFVONPEPNÈTTFO-
DJMMPZTFDPODJCFQFOTBOEPFODBEBSFMBDJØODPNPVOBUBCMBDPNQVFTUBQPS
SFHJTUSPT DBEBmMBEFMBUBCMBTFSÓBVOSFHJTUSPPUVQMB
ZDPMVNOBT DPOPDJEBT
DPNPcampos
OVOPSEFOBEPSMBJOGPSNBDJØOQVFEFFTUBSBMNBDFOBEBEFEJTUJOUBTGPSNBT
-BGPSNBFORVFFTUBTFBMNBDFOBEBMVHBSBEJTUJOUPTNPEFMPTEFPSHBOJ[B-
DJØOEFCBTFTEFEBUPTTÓIBCMBNPTEFNPEFMPTKFSÈSRVJDPT
EFSFE
SFMB-
DJPOBMZPSJFOUBEPBPCKFUPT
OFMNPEFMPSFMBDJPOBMQBSBMBHFTUJØOEFVOBCBTFEFEBUPT
MPTEBUPTTPO
BMNBDFOBEPTFOSFMBDJPOFTZQVFTUPRVFDBEBSFMBDJØOFTVODPOKVOUPEF
EBUPT
DPNPFOUPEPDPOKVOUP
FMPSEFOFORVFÏTUPTTFBMNBDFOBOOPiJN-
14. 14
UF1471: Bases de datos relacionales y modelado de datos
QPSUBwTUP
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-
NJFOUPEFEFUFSNJOBEBTDPOEJDJPOFTFOVOBCBTFEFEBUPTTUBTDPOEJ-
DJPOFTPMJNJUBDJPOFTQVFEFOWFOJSJNQVFTUBTCJFOQPSMPTVTVBSJPT
PCJFO
TFSJOIFSFOUFTBMBQSPQJBCBTFEFEBUPT
TUBTSFTUSJDDJPOFTQSPQPSDJPOBOVONÏUPEPQBSBJNQMFNFOUBSSFHMBTFO
VOBCBTFEFEBUPT
JHVBMNFOUFEFUFSNJOBORVÏEBUPTQVFEFOTFSBMNB-
DFOBEPTFOVOBUBCMB/PSNBMNFOUFTFEFmOFOFYQSFTJPOFTRVFUJFOFO
DPNPSFTVMUBEPVOWBMPSCPPMFBOP
EPOEFTFJOEJDBTJMPTEBUPTTBUJTGBDFO
POPMBSFTUSJDDJØO
VORVFMBTSFTUSJDDJPOFTOPTPOGPSNBMNFOUFVOFMFNFOUPEFMNPEFMPSF-
MBDJPOBM
TVFMFOJODMVJSTFZBRVFKVFHBOFMSPMEFPSHBOJ[BSNFKPSMPTEBUPT
15. 15
UD1
Dominio: 6OEPNJOJPEFTDSJCFVODPOKVOUPEFWBMPSFTQPTJCMFTQBSBVO
BUSJCVUPEBEP1VFTUPRVFVOEPNJOJPSFTUSJOHFMPTWBMPSFTEFVOBUSJCVUP
QVFEFFODJFSUPNPEP
TFSDPOTJEFSBEPDPNPVOBSFTUSJDDJØO
%FTEFVOQVOUPEFWJTUBNBUFNÈUJDPBTJHOBSVOEPNJOJPBVOBUSJCVUPTJH-
OJmDBiDVBMRVJFSWBMPSEFFTUFBUSJCVUPIBEFTFSVOFMFNFOUPEFMDPOKVOUP
FTQFDJmDBEPw
4FDPOTJEFSBOEPNJOJPTMPTOÞNFSPTFOUFSPT
MBTDBEFOBTEFUFYUP
GF-
DIB
FUD
4. Claves: 6OBUBCMBQVFEFUFOFSVOPPNÈTDBNQPTDVZPTWBMPSFTJEFOUJ-
mRVFOEFNBOFSBVOJWPDBDBEBSFHJTUSPEFMBUBCMBFTUPFT
OPQVFEFO
FYJTUJSEPTPNÈTSFHJTUSPTEJGFSFOUFTDVZPTWBMPSFTFOEJDIPTDBNQPT
TFBOJEÏOUJDPTFTUFDPOKVOUPEFDBNQPTTFMFEFOPNJOBclave única.
OVOBUBCMBQVFEFIBCFSWBSJBTDMBWFTÞOJDBT
ZDBEBVOBFTUBTSFDJCFFM
OPNCSFEFDMBWFcandidata a clave primaria.
4FEFOPNJOBclave primariaBVOBDMBWFÞOJDBTFMFDDJPOBEBFOUSFUPEBT
MBTDMBWFTDBOEJEBUBTQBSBEFmOJSEFNBOFSBVOJWPDBBUPEPTMPTEFNÈT
BUSJCVUPTEFMBUBCMBDPOPCKFUPBEFUFSNJOBSRVÏEBUPTTFSÈOSFMBDJPOBEPT
DPOMBTEFNÈTUBCMBTTUPTFSFBMJ[BSÈNFEJBOUFMBTclaves foráneas.
6OBclave foráneaFTVOBSFGFSFODJBEFVOBDMBWFFOPUSBUBCMBTUBCMFDF
MBSFMBDJØOFYJTUFOUFFOUSFEPTUBCMBT-BTDMBWFTGPSÈOFBTOPUJFOFOQPS
RVÏTFSDMBWFTÞOJDBTEFMBUBCMBFOMBRVFTFFODVFOUSFOQFSPTÓFOMB
UBCMBEPOEFFTUÏOSFGFSFODJBEBT
1PSFKFNQMP
FMDØEJHPEFVOEFQBSUBNFOUPQVFEFTFSVOBDMBWFGPSÈ-
OFBFOVOBUBCMBEFFNQMFBEPTTUPFT
TFQFSNJUFRVFFYJTUBOWBSJPT
FNQMFBEPTFOVONJTNPEFQBSUBNFOUP
QFSPIBCSÈVOPZTØMPVOEF-
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
16. 16
UF1471: Bases de datos relacionales y modelado de datos
/PSNBMNFOUF
MPTÓOEJDFTOPTPODPOTJEFSBEPTVOBQBSUFEFMBCBTFEF
EBUPT
ZBRVFFTUPTTPOVOEFUBMMFBHSFHBEP4JOFNCBSHP
MBTDMBWFT
ÓOEJDFTIBOTJEPEFTBSSPMMBEBTQPSFMNJTNPHSVQPEFQSPHSBNBEPSFTRVF
EFTBSSPMMPFMSFTUPEFFMFNFOUPTEFMBCBTFEFEBUPT
5. Procedimientos almacenados 6O QSPDFEJNJFOUP BMNBDFOBEP FT VO
DØEJHPFKFDVUBCMFRVFTFBTPDJBZBMNBDFOBKVOUPDPOMBCBTFEFEBUPT
6TVBMNFOUFFTUPTQSPDFEJNJFOUPTSFDPHFOZQFSTPOBMJ[BOEFUFSNJOBEBT
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
-BTDMBWFTBKFOBTTFMPDBMJ[BOFOMBUBCMBIJKB
UJFOFOFMNJTNPWBMPSRVF
MBDMBWFQSPNBSJBEFMSFHJTUSPQBESFUSBWÏTEFÏTUBTTFFTUBCMFDFOMBT
SFMBDJPOFT
OMBFTUSVDUVSBEFVOBCBTFEFEBUPTTFPSHBOJ[BGVOEBNFOUBMNFOUFEPT
NBSDBEBTTFDDJPOFTFMFTRVFNBZMBTJOTUBODJBTTUPFT
ESQUEMA + INSTANCIA (DATOS) = BASE DE DATOS
18. 18
UF1471: Bases de datos relacionales y modelado de datos
-B CBTF EF EBUPT SFMBDJPOBM
FT DPOTJEFSBEB DPNP VOB DPMFDDJØO EF SFMB-
DJPOFT%FVOBGPSNBTFODJMMB
VOBSFMBDJØOFTVOBUBCMBRVFBTVWF[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ØOEFEBUPTTUFTPGUXBSFTFDPOPDFDPNP
4(#% TJTUFNBHFTUPSEFCBTFEFEBUPT
SFMBDJPOBMP3%#.4 EFMJOHMÏTSFMB-
UJPOBMEBUBCBTFNBOBHFNFOUTZTUFN
-BTCBTFTEFEBUPTSFMBDJPOBMFTQBTBOQPSVOQSPDFTPDPOPDJEPDPNPOPS-
NBMJ[BDJØO
Definición
La normalizaciónEFVOBCBTFEFEBUPT
TFEFmOFDPNPBRVFMQSPDFTP
DVZP
SFTVMUBEPQFSNJUFRVFMBCBTFEFEBUPTTFBVUJMJ[BEBEFNBOFSBØQUJNB
19. 19
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
20. 20
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
/PQFSNJUFOVOBDØNPEBVUJMJ[BDJØO
EFMPTCMPRVFT
'BWPSFDFOMBOPSNBMJ[BDJØO
1SFTFOUBO EFmDJFODJBT FO FM USBUB-
NJFOUPEFMPTEBUPTHSÈmDPT
(BSBOUJ[BMBJOUFHSJEBESFGFSFODJBM
WJUBMBEVQMJDJEBEEFSFHJTUSPT
Objetivos de las bases de datos
-PTPCKFUJWPTQSJODJQBMFTEFVOTJTUFNBEFCBTFEFEBUPTFTEJTNJOVJSMPT
TJHVJFOUFTBTQFDUPT
1. 3FCVOEBODJB
2. *OUFHSJEBE
%JmDVPMUBEQBSBFMBDDFTPBMPTEBUPT
4. JTMBNJFOUPEFMPTEBUPT
5. OPNBMÓBTEFBDDFTPDPODVSSFOUF
6. 4FHVSJEBEFJOUFHSJEBEEFMPTEBUPT