SlideShare a Scribd company logo
1 of 20
Download to read offline
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
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
4
UF1471: Bases de datos relacionales y modelado de datos
Í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
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
Í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..............................................................................................
Área: informática y comunicaciones
UD1
Bases de datos
relacionales
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
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
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
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
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
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
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
17
UD1
Definición
6OesquemaEFUFSNJOBMBJEFOUJEBEEFMBSFMBDJØOZFMUJQPEFJOGPSNBDJØORVF
QPESÓBTFSBMNBDFOBEBFOFMMBFOPUSBTQBMBCSBTVOFTRVFNBDPOUJFOFMPT
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
– $BEBmMBFTVOBUVQMBMOÞNFSPEFmMBTTFMMBNBDBSEJOBMJEBE
– MOÞNFSPEFDPMVNOBTTFMMBNBBSJEBEPHSBEP
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
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
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

More Related Content

Featured

How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
ThinkNow
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 

Featured (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

1526023279_UF1471_demo.pdf

  • 1. UF1471: Base de datos relacionales y modelado de datos
  • 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
  • 4. 4 UF1471: Bases de datos relacionales y modelado de datos
  • 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..............................................................................................
  • 8. Área: informática y comunicaciones
  • 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
  • 17. 17 UD1 Definición 6OesquemaEFUFSNJOBMBJEFOUJEBEEFMBSFMBDJØOZFMUJQPEFJOGPSNBDJØORVF QPESÓBTFSBMNBDFOBEBFOFMMBFOPUSBTQBMBCSBTVOFTRVFNBDPOUJFOFMPT 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 – $BEBmMBFTVOBUVQMBMOÞNFSPEFmMBTTFMMBNBDBSEJOBMJEBE – MOÞNFSPEFDPMVNOBTTFMMBNBBSJEBEPHSBEP
  • 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