Vous êtes sur la page 1sur 5

5/5/2015

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

Vous aimerez peut-être aussi