Académique Documents
Professionnel Documents
Culture Documents
BasedeDatos
3.BASEDEDATOS
Elconjuntounificadodeinformacin,resultantedenuestroproyectoinformticoy,quesercompartidaporlos
diferentesusuariosdelaorganizacin,vaaconformarladenominadaBasedeDatos.
Lafuncinbsicadeunabasededatosespermitirelalmacenamientoylarecuperacindelainformacin
necesaria,paraquelaspersonasdelaorganizacinpuedantomardecisiones.EsasquelasBasesdeDatosse
tornanesencialesparalasupervivenciadecualquierorganizacinpueslosdatosestructuradosconstituyenun
recursobsicoparatodaslasorganizaciones.
Dependiendodelacapacidaddealmacenamientoyprocesamientodelhardware,laorganizacinpuedecontar
conunanicaBasedeDatos,oconmltiplesBasesdeDatos.
Escomnqueenlaspequeasymedianasempresassecuenteconmicrocomputadoras,yporellotenganque
distribuirsuinformacinenunconjuntodeBasesdeDatosasignndoleacadaunadeellas,informacinsobre
cadareaespecficadelaempresa.Unejemploseraeldecontarconunabasededatosparaelalmacenamiento
delainformacincorrespondientealreafinanciera,otraparaelreadepersonal,unamsparaelreadeventas
oelreadeproduccin.
MientrastantolasGrandesorganizacionesposeencomputadorasdegranporte,yesasquepuedenalmacenar
todalainformacinnecesaria,integrada,consistenteyconsolidada,enunanicabasededatos.
IndependientementedelaBasedeDatosqueserimplementada,stanecesitadeunSistemadeGestindeBase
deDatos(SGBDoDBMS).LossistemasdeGestindeBasededatos,sonprogramasdesoftwareparala
administracindelasBasesdeDatosyenparticular,para:almacenar,manipularyrecuperardatosenuna
computadora.ElSGBDtambinseencargardelacomunicacinentreelusuarioylabasededatos,
proporcionndolealusuario,losmediosnecesariosparapoderobtenerinformacin,introducirnuevosdatosy
actualizarlosyaexistentes.
3.1.ESTRUCTURADEUNABASEDEDATOS.
UnaBasedeDatosestcompuestaporunconjuntodetablasoarchivos.Paraunamayorcomprensinpodemos
ejemplificarlasiguienteBasedeDatosdecompras.
ARCHIVODEPRODUCTOS
Cdigo
artculo
Descripcindelmaterial
Unidad
Cantidad
1.01.01
CDROMRWIDE
Unidad
10
1.01.02
DiscorgidoATA66
Unidad
20
1.02.01
DiscoFlexiblede31/2"1,44Mbytes
Cajade10
20
2.01.01
Sonidode16bit
Unidad
3.01.01
Papelcartaparaimpresora.
Resma100hojas
25
4.01.01
PentiumII200Mhz
Unidad
4.01.02
PentiumIII500Mhz
Unidad
4.01.03
PentiumIII800Mhz
Unidad
http://www.cyta.com.ar/biblioteca/bddoc/bdlibros/proyectoinformatico/libro/c3/c3.htm
1/5
5/5/2015
BasedeDatos
ARCHIVODEPROVEEDORES
Cdigo
proveedor
Nombredel
proveedor
Telfonodel
proveedor
Direccindel
proveedor
001
IncaTel
49234803
Av.LaPlata365
002
Infocad
46332520
Doblas1578
003
Herrera
Compusistem
42327711
Av.Rivadavia3558
ARCHIVODEORIGENDELOSPRODUCTOS
Cdigo
proveedor
Cdigodel
artculo
Precio
001
1.01.01
70,00
002
1.01.01
80,00
003
1.01.01
75,00
002
2.01.01
50
001
4.01.03
450
EstaBasedeDatoscontieneinformacindetresEntidades:
Datossobreproductos(Entidadproducto),almacenadosenelarchivodePRODUCTOS
Datossobreproveedores(Entidadproveedores),almacenadosenelarchivoPROVEEDORESy
Datossobreelorigendelosproductos(Entidadorigendelproducto),osea,losproductossonprovistos
porcadaproveedoryviceversa,almacenadosenelarchivodeORIGENDELPRODUCTO.
LainformacinalmacenadaencadaunodeestosarchivosseconoceconelnombredeEntidad.Porlotantouna
entidadescualquierpersona,cosaoevento,realoimaginario,deintersparalaorganizacinyacercadelcualse
capturan,almacenanoprocesandatos.
Adems,cadaunodeestosarchivosestformadoporunconjuntoderegistrosquedescribe,atravsdelos
atributosodatos(columna),cadaentidadenlalmacenado.Unatributoespues,cualquierdetallequesirvepara
identificar,clasificar,cuantificaroexpresarelestadodeunaentidad.
Todoslosregistrosdeunarchivo,identificadosporlasfilasdecadatabla,poseenelmismoformato,oseatienen
elmismoconjuntodedatosoatributos,identificadosporlascolumnas,quedescribenalasentidades.
Enotraspalabraslosregistrosestnformadosporunconjuntodedatosalmacenadosenloscamposdecada
atributoycadaregistrodebecontenerelconjuntodeatributosnecesarios,paradescribircompletamentecada
entidadsobrelacualunaorganizacinnecesitaalmacenaryobtenerinformacin.
http://www.cyta.com.ar/biblioteca/bddoc/bdlibros/proyectoinformatico/libro/c3/c3.htm
2/5
5/5/2015
BasedeDatos
FIGURA3.1Modelorelacionaldeunatabla
3.1.1.TIPOSDEARCHIVO
Losarchivospuedenclasificarseencuatrotiposbsicosqueson:losarchivosmaestros,losarchivosde
transacciones,losarchivosdecontrolylosarchivosdeplaneamiento.Estaclasificacindependerdela
relacinlgicaquetenganquetenerlosdatos,paradarapoyoalaactividaddelaorganizacin.
ARCHIVOMAESTRO
Unarchivomaestroesunconjuntoderegistrosqueserefierenaalgnaspectoimportantedelasactividadesde
unaorganizacin,comoporejemploelarchivodeVENDEDORES.Unarchivomaestrotambinpuedereflejarla
historiadeloseventosqueafectanaunaentidaddeterminada,comoesenelcasodeunarchivoHISTRICODE
VENTAS.Otrosejemplossonlosarchivosmaestrosde:PLANDECUENTASBANCOS,NMINADEL
PERSONAL,CLIENTES,VENDEDORES,PRODUCTOS,PROVEEDORES,COMPETIDORES.
ARCHIVODETRANSACCIONES.
Unarchivodetransaccionesesunarchivotemporalquepersiguebsicamentedospropsitosunoeselde
acumulardatosdeeventosenelmomentoqueocurran,yelsegundopropsitoeseldeactualizarlosarchivos
maestrosparareflejarlosresultadosdelastransaccionesactuales.Enotraspalabras,guardaninformacinsobre
loseventosqueafectanalaorganizacinysobreloscualessecalculandatoscomoesenelcasodelosarchivos
deVENTAS,ORDENESDEPRODUCCINoPAGODESALARIOS.Otrosejemplosdearchivosde
transaccionessonlosarchivosde:REGISTROSCONTABLES,COSTOS,FACTURAS,PAGOSARECIBIR,
PROCESOSDEEXPORTACIN,CONSULTADECLIENTES,PEDIDOSDECLIENTESYPEDIDOSA
PROVEEDORES.
ARCHIVOSDECONTROL.
Losarchivosdecontrolcontienendatosdelosarchivosmaestrosydetransacciones,parapermitirelanlisisdel
desempeodelaorganizacin.Estosarchivosgeneranmedidasdecontroldelosnegocios,comoserel
VOLUMENDEVENTAPORPRODUCTO,VOLUMENDEVENTAPORVENDEDOR,VOLUMENDEVENTA
PORCLIENTE,COMPRASPORPROVEEDOR,COSTODEREPOSICIN.
ARCHIVODEPLANEAMIENTO.
Losarchivosdeplaneamiento,contienendatosreferentesalosnivelesesperadosdelosdatosexistentesenlos
archivosmaestrosydetransaccionescomoporejemplo:PROGRAMADEVENTAS,PROGRAMADE
COMPRAS,PROGRAMADEPRODUCCINPRESUPUESTOFINANCIERO.Porlotantolosdatosexistentes
enunarchivodeplaneamientoprovienendelosarchivosmaestros,detransacciones,ydecontrol.
http://www.cyta.com.ar/biblioteca/bddoc/bdlibros/proyectoinformatico/libro/c3/c3.htm
3/5
5/5/2015
BasedeDatos
Figura3.1.1.Flujodeinformacinentrelosdistintostiposdearchivos
3.1.2.LLAVEPRIMARIAOIDENTIFICADORA.
Cadainstanciadeunaentidaddebeserunvocamenteidentificable,demaneratalquecadaregistrodelaentidad
debeestarseparadoyserunvocamenteidentificabledelrestodelosregistrosdeesamismaentidadyquien
permiteestaidentificacineslallaveprimaria.Lallaveprimaria,quegeneralmenteseidentificadapormedio
delaletra@,puedeserunatributoounacombinacindeatributos.
Enconsecuenciaencadaarchivosolopodrexistirunnicoregistroqueposeaunvalordeterminadoparasu
llaveprimaria.Enotraspalabrasnopuedeexistirenunarchivounregistroquecuenteconelmismovalordeotro
registroenelcampodelallaveprimarialallaveprimarianopuedetenervaloresrepetidosparadistintos
registros.
LallaveprimariadebepermitirleaunSistemadeGestindeBasedeDatos(SGBD),correctamenteproyectado,
generarunerrorsiunusuariointentaincluirunnuevoregistrocuyallaveprimariacoincidaconladeotro
registroyaexistenteenelarchivo.
EnelcasodelaBasedeDatosdecompras,descriptaanteriormente(ver3.1.EstructuradeunaBasede
datos),lasllavesprimariasdecadaarchivoson:
ARCHIVODEPRODUCTOS:@Cdigoartculo
ARCHIVODEPROVEEDORES:@Cdigoproveedor
ARCHIVOORIGENDELOSPRODUCTOS:@(Cdigoproveedor+Cdigoproducto).
3.1.3.INDICESDEACCESO
UnndicedeaccesoesunarchivoauxiliarutilizadointernamenteporelSGDBparaaccederdirectamenteacada
registrodelarchivodedatos.Laoperacindeindexacin,creadaporelSGDB,ordenaalosregistrosdeun
archivodedatosdeacuerdoconloscamposutilizadoscomollaveprimariae,incrementasensiblementela
velocidaddeejecucindealgunasoperacionessobreelarchivodedatos.Normalmenteparacadaarchivode
datosdebeexistirunndicecuyallavedeindexacinseaidnticaasullaveprimaria.Estendiceesllamado
ndiceprimario.
Tambinesposiblecrearndicesparaunarchivodedatosutilizandoatributos(campos),oconjuntodeatributos,
diferentesdelosdelallaveprimaria.Estetipodendice,llamadondicesecundario,esutilizadoparareducirel
tiempodelocalizacindeunadeterminadainformacindentrodeunarchivooparaclasificarlosregistrosdel
archivodeacuerdoconelordennecesarioparalaobtencindelainformacindeseada.
http://www.cyta.com.ar/biblioteca/bddoc/bdlibros/proyectoinformatico/libro/c3/c3.htm
4/5
5/5/2015
BasedeDatos
http://www.cyta.com.ar/biblioteca/bddoc/bdlibros/proyectoinformatico/libro/c3/c3.htm
5/5