Documente Academic
Documente Profesional
Documente Cultură
CmoDisearunaBasedeDatosynoMorirenelIntento
VICTORALFONSOBARRETOPONTON|Cerrarsesin
Colombia
INICIO
CURSOS
DIPLOMADOS
MISCURSOS
BSCAMPUS
Inicio(../../)BSCampus(../../bscampus/)TecnologasdeInformacin(../ti/)CmoDisearunaBasedeDatosynoMorirenelIntento
Blogs (https://bsgrupo.com)
AUTOR
JOSLEN
CertificadocomoMicrosoftCertifiedSolution
DevelopersMCSD,Actualmentese
desempeacomoJefedeProyectosy
ProductosVisualStudio.NetenINGESISE
ConsultoraInformtica,ascomo
CoordinadorTcnicodelProgramaNet
DeveloperenlaDivisindeAltaTecnologa
(DAT)enelInstitutoSuperiorCIBERTEC.
a) Es sbado por la noche y quiero ver una buena pelcula. Pues lo primero que
tenemos que hacer esinformarnosen que sala de cine pasan la pelcula, en que
horarios, el costo de las entradas y comentarios acerca de la pelcula (actores,
guion, director, etc.)
b) Necesito hacer un viaje para relajarme y recargar energas. Igual que el punto
anterior, el interesado deber buscar informacin sobre promociones tursticas,
costos, que incluyen cada plan de viaje, hospedajes, entre otros puntos de
https://bsgrupo.com/bscampus/blog/laimportanciadelosrequerimientos23
1/11
16/1/2016
CmoDisearunaBasedeDatosynoMorirenelIntento
importancia.
c) Me he dado cuenta que necesito seguir un diplomado en Marketing para
desempearme mejor en mi empleo. Si esa es la necesidad, pues deberemos
saber que instituciones ofrecen ese tipo de diplomados, su duracin, horarios, si
se dicta on line o presencial, los temarios o contenidos por curso, los
expositores y la certificacin que se obtendr al finalizar el dicho diplomado. En
pocas palabras,informacin.
Con estos 3 ejemplos de la vida diaria demostramos que tan importante es la
informacin, la cual tiene como consecuencia final, que si la tenemos en un alto
nivel de calidad y veracidad, nos asegura un altsimo porcentaje de xito en la
decisin que tomemos y podramos asegurar una excelente noche de cine, un
reparador e inolvidable viaje de vacaciones o el de alcanzar una mejor proyeccin
en nuestro desarrollo laboral.
Ahora si esto se da en esta pequea escala la pregunta es Qu ser en las
corporaciones grandes?
Imagine que es Ud. el responsable de definir el plan de expansin de una cadena
de supermercados. En base a que definira en qu puntos de Lima o provincias
aperturar un nuevo local? Lo ms probable sera hacer un estudio de mercado con
informacin acerca de mercados potenciales, competencia, ubicacin y facilidad
de acceso a los posibles nuevos locales, etc., adems de conocer nuestras
posibilidades de inversin en el plan de expansin que ambicionamos. Como nos
damos cuenta, la informacin aqu ya es ms detallada, especifica y requiere de un
mayor cuidado en obtenerla.
Dependiendo el nivel administrativo donde se tomen las decisiones, la calidad y
exactitud de la informacin vara. La siguiente grfica as lo demuestra:
2/11
16/1/2016
CmoDisearunaBasedeDatosynoMorirenelIntento
3/11
16/1/2016
CmoDisearunaBasedeDatosynoMorirenelIntento
Una entidad es todo aquello de lo que se requiere manejar informacin dentro del
mbito del sistema que se piensa desarrollar. Las entidades pueden ser personas,
documentos, lugares fsicos, objetos o incluso eventos propios del rea en
estudio. Si por ejemplo se desea hacer una base de datos para un sistema de
gestin de citas a pacientes de un centro mdico identificamos las siguientes
entidades:
Paciente (persona)
Medico (persona)
Consultorio (lugar fsico)
Cita (evento)
Empleado (persona)
Historial (documento)
Otro ejemplo? Un sistema de gestin de libros en una biblioteca. Identificamos a
las siguientes entidades:
Libro (objeto)
Autor (persona)
Ejemplar (objeto)
Editorial (empresa)
Usuario (persona)
Empleado (persona)
Prstamo (evento)
Devolucin (evento)
Obviamente dependiendo de la realidad especfica a analizar podremos encontrar
ms entidades. No todos los sistemas de gestin de bibliotecas o de centros
mdicos son iguales o requieren manejar la misma informacin, pero las entidades
identificadas en los ejemplos son las que indudablemente no pueden faltar en
dicho tipo de sistemas.
Bien, por ahora lo dejaremos ah. Pero antes de despedirme les propongo lo
siguiente: si ud necesita disear una base de datos para su propio empleo pues lo
invito a identificar que entidades existen dentro de su mbito de accin. Si ud se
desarrolla en una corporacin muy grande recuerde no ser muy generoso y
querer copar todo. Aplique aquel viejo refrn: Divide y vencers. Segmente por
actividades o procesos su anlisis e identifique las entidades y antelas en un
papel o documento en su block de notas. Es el primer paso.
Segunda Parte:
Hola a todos. Mi nombre es Jos Len Cabel. En mi primera entrega conversamos
sobre la importancia de la informacin en las actividades cotidianas, ya sea en
nuestras vidas personales como tambin en las organizaciones donde nos
desempeamos. Hoy en da la informacin se ha convertido en un recurso muy
valioso y preciado, difcil de mantener y mucho ms difcil de procesar, segn la
envergadura de la realidad donde estamos involucrados.
Nos habamos quedado conversando acerca de la mitologa llamada Entidad
Relacin, que nos permitir disear lgicamente la base de datos y plasmarlo en
un diagrama conocido como Diagrama EntidadRelacin. La metodologa se llama
as, porque identifica las Entidades pertenecientes al escenario a analizar as como
sus relaciones.
El concepto de Entidad ya lo habamos dado (todo aquello relevante para el
sistema y de lo cual se que requiere registrar informacin). Sin embargo, antes de
pasar al tema de Relaciones, es importante definir otro concepto esencial: Los
atributos.
https://bsgrupo.com/bscampus/blog/laimportanciadelosrequerimientos23
4/11
16/1/2016
CmoDisearunaBasedeDatosynoMorirenelIntento
5/11
16/1/2016
CmoDisearunaBasedeDatosynoMorirenelIntento
Por consiguiente de los 2 candidatos a ser clave principal se debe elegir solo uno,
donde lo ms probable es que sea el cdigo del trabajador, quedando el DNI como
una clave alterna, para ubicar a un trabajador, en caso de que no se tenga su
cdigo. Esto lo vemos a diario en muchas empresas donde tenemos una afiliacin,
por ser clientes, alumnos, etc. Si no se tiene a la mano nuestro cdigo, pues
nuestra DNI servir para identificarnos.
Refinando.Normalizando ..
El trmino Normalizacin es muy conocido en el mbito de las base de datos. Si
bien es cierto que el concepto se aplica ya al modelo implementado para
determinar su validez, podemos ir anticipndonos a ciertas cosas durante la
construccin del modelo olgico.
Por ejemplo, en el caso de la entidad tTabajador expuesto lneas arriba hay 2
atributos que pueden derivarse o convertirse en entidad: Distrito y Cargo . Bajo
que premisa podemos afirmar esto?? . Por las siguientes razones:
a) Tanto el distrito como el cargo existen independientemente del trabajador. El
hecho que el trabajador Jos Len Cabel deje de pertenecer a la empresa, no
quiere decir que el distrito de Surquillo deje de existir o que el cargo de Jefe de
proyectos que el ostentaba ya no exista ms.
b) La cantidad de ocurrencias de distritos y de cargos amerita a que se deriven a
una entidad para su mejor control y gestin. Solo en Lima existen ms de 45
distritos y en una empresa pueden tranquilamente existir ms de 10 cargos.
Por tanto la lista de atributos seria asi:
Cdigo del trabajador
Nombres
Apellido Paterno
Apellido Paterno
DNI
Fecha de Nacimiento
Sexo
Estado Civil
Direccin
Cdigo de distrito
Telfono Fijo
Telfono Celular
Cdigo de Cargo
Fecha de Ingreso
E_mail
Estado (Activo o Inactivo)
Tercera Parte:
Hola de nuevo. Mi nombre es Jos Len Cabel. En mi primera entrega
conversamos sobre la importancia de la informacin en las actividades cotidianas,
ya sea en nuestras vidas personales como tambin en las organizaciones donde
nos desempeamos.
En la segunda, planteamos la necesidad de identificar atributos o caractersticas
para las entidades, siendo importante tomar en cuenta a los que son necesarios
dentro del mbito del sistema. Adems, establecimos la necesidad de incluir en
cada entidad un atributo de tipo Clave Principal, factor de vital importancia en la
bsqueda de informacin en una base de datos. Por ltimo , establecimos tambin
un refinamiento (Normalizacin) en cuanto a algunos atributos que podan
convertirse en entidades, como en el caso del distrito y el cargo, quedando as el
ejemplo final de la entrega anterior:
ENTIDAD TRABAJADOR
Cdigo del trabajador (Clave Principal)
Nombres
Apellido Paterno
Apellido Paterno
DNI
https://bsgrupo.com/bscampus/blog/laimportanciadelosrequerimientos23
6/11
16/1/2016
CmoDisearunaBasedeDatosynoMorirenelIntento
Fecha de Nacimiento
Sexo
Estado Civil
Direccin
Cdigo de distrito
Telfono Fijo
Telfono Celular
Cdigo de Cargo
Fecha de Ingreso
E_mail
Estado (Activo o Inactivo)
ENTIDAD DISTRITO
Cdigo Distrital (Clave Principal)
Nombre del distrito
ENTIDAD CARGO:
Cdigo del cargo (Clave Principal)
Descripcin del cargo
En esta ltima entrega conversaremos acerca de las Relaciones entre las entidades
y daremos la estocada final para el entendimiento de cmo se inicia el diseo de
una base de datos. All vamos!!!
Las Relaciones y como estn vinculadas las entidades
En el modelo lgico (que es el mbito donde nos ubicamos) el termino RELACION
se orienta a la forma como 2 o ms entidades estn asociadas o vinculadas.
Cuando la relacin involucra a 2 entidades se llama relacin binaria; cuando son 3
relaciones se llama relacin ternaria y as por el estilo. Por ahora nos
encargaremos solo de las relaciones binarias que son las ms frecuentes.
En este punto quisiera hacer una aclaracin y desmitificar un concepto que vengo
observado cmo se va mal interpretando por muchas personas. Veamos:
El modelo lgico (que estamos diseando) se basa en los requerimientos de los
usuarios de la base de datos, de acuerdo a lo que ellos necesitan almacenar en
ella. Para elaborar el modelo lgico existe la metodologa llamada Modelo Entidad
Relacin (MER), cuyo entregable es el grfico llamado Diagrama Entidad Relacin
(DER). Bajo este punto de vista las relaciones sonVNCULOSo ASOCIACIONES entre
las entidades del modelo.
Culminado el modelo lgico, este debe revertirse en el modelo fsico, es decir, la
base de datos propiamente dicha. Para ello, en lo que al modelo fsico se refiere,
en la actualidad se emplea el modelo llamado Modelo Relacional que se basa en
el principioMATEMTICOde relacin el cual define a sta como conjunto de
elementos. Ejemplo: cuando uno escucha por la radio Daremos laRELACINde
ganadores del premio por el da de la madre la palabra relacin no implica
vnculo, sino conjunto o grupo. En el modelo fsico entonces, la
palabraRELACINno implica vnculo o asociacin, sino ms bien conjunto y que
para evitar confusiones con el modelo lgico se le conoce mejor como TABLA:
Entonces podemos afirmar que el modelo lgico permite implementar bases de
datos que si son fsicamente vistas en el modelo fsico relacional, pueden ser
construidas en cualquier manejador de base de datos relacional como lo son
casi todos los software de base de datos en la actualidad (Access, SQL Server,
Oracle, etc.). En el modelo fsico , cada entidad y atributo del modelo lgico se
convertirn en tablas y columnas respectivamente.
En conclusin, y justo hacia ah apunta mi aclaracin, una base de datos desde el
punto de vista fsico es relacional no porque sean un conjunto de tablas
relacionadas como lo vengo leyendo y escuchando en muchos sitios, sino que es
relacional porque se basa en el conceptoMATEMTICOde relacin el cual
equivale a conjunto. Espero haber sido claro.
Nos enfocaremos en las relaciones ahora.
https://bsgrupo.com/bscampus/blog/laimportanciadelosrequerimientos23
7/11
16/1/2016
CmoDisearunaBasedeDatosynoMorirenelIntento
8/11
16/1/2016
CmoDisearunaBasedeDatosynoMorirenelIntento
Donde los trminos PK se refieren a Primary Key (Llave Primaria) , FK a Foreign Key
(Llave Fornea) y PFK Primary Foreign Key (Llave Primaria Foranea).
Adjunto un DER de un sistema de Ventas a manera de ejemplo:
https://bsgrupo.com/bscampus/blog/laimportanciadelosrequerimientos23
9/11
16/1/2016
CmoDisearunaBasedeDatosynoMorirenelIntento
Bien, hasta aqu llegamos. Espero que estos 3 avances les hayan permitido
entender e iniciarse en el mundo del modelamiento de datos. Recuerden que
existen herramientas como el TOAD o ERWIN que permiten no solo disear los DER
sino que tambin en base a ellos generar de manera automtica la base de datos,
pero esto vas mas all del alcance de estas entregas.
Por ltimo, sino cuenta con estas herramientas puede crear su modelo a mano,
eso slpiz, papel , borrador y muy buen humor para empezar todo de nuevo
cuando sea necesario.
Cualquier consulta o asesora en proyectos informticos me pueden escribir a mi
correo: pjleon69@gmail.com.
Saludos..Dios los bendiga. Hasta la prxima.
0comentarios
Ordenarpor: Losmsantiguos
Aadeuncomentario...
FacebookCommentsPlugin
http://tinyurl.com/pntm5dc
Tags
BasedeDatos(../../tags/BasedeDatos)
FACEBOOK
LINKEDIN
TWITTER
GOOGLE+
(HTTPS://WWW.FACEBOOK.COM/SHARER/SHARER.PHP?
(HTTP://WWW.LINKEDIN.COM/SHAREARTICLE?
(HTTPS://TWITTER.COM/INTENT/TWEET?
(HTTPS://PLUS.GOOGLE.COM/SHARE?
U=HTTPS://BSGRUPO.COM/BS
MINI=TRUE&URL=HTTPS://BSGRUPO.COM/BS
TEXT=CMO
URL=HTTPS://BSGRUPO.COM/BS
CAMPUS/BLOG/LA
CAMPUS/BLOG/LA
DISEARUNA
CAMPUS/BLOG/LA
IMPORTANCIA
IMPORTANCIA
BASEDEDATOS
IMPORTANCIA
DELOS
DELOS
YNOMORIREN
DELOS
REQUERIMIENTOS
REQUERIMIENTOS
ELINTENTO
REQUERIMIENTOS
23)
23)
HTTP://TINYURL.COM/PNTM5DC)23)
BS GRUPO ()
https://bsgrupo.com/bscampus/blog/laimportanciadelosrequerimientos23
SERVICIOS ()
VAMOS CONVERSAR ()
10/11
16/1/2016
CmoDisearunaBasedeDatosynoMorirenelIntento
ValoresCorporativos
Cursos
(../../acerca
Diplomados
bsgrupo/Default.aspx#valores)
ServiciosCorporativos
Ennmeros(../../acerca
(../../servicioscoorporativos/)
bsgrupo/Default.aspx#numeros)
Bolsadetrabajo
(http://bte_bsgrupo.bumeran.com.pe/)
Nuestravisin(../../acerca
bsgrupo/Default.aspx#vision)
Contctanos(../../contactenos/)
Polticadecalidad(../../acerca
bsgrupo/Default.aspx#politica
calidad)
Nuestrosestudiantes
(../../acerca
bsgrupo/Default.aspx#nuestros
estudiantes)
CorreoWeb
MapadelSitio(../../mapadel
sitio/)
SIGA EL GRUPO BS
(https://www.facebook.com/BS.Grupo.O
(https://twitter.com/BS_Grupo)
(https://www.youtube.com/c
(https://plus.google.co
Liderazgo(../../acerca
bsgrupo/Default.aspx#liderazgo)
Oficial)
2015BSGrupo,todoslosderechosreservadosTrminosdeUso(../../terminousoweb/)PoliticadePrivacidad(../../politicaprivacidad/)
ITILisaRegisteredTradeMarkofAXELOSLimited
https://bsgrupo.com/bscampus/blog/laimportanciadelosrequerimientos23
11/11