Estudiante
Tutora
Grupo: 301330_24
Ingeniería de sistemas
Medellín
Septiembre 2017
Introducción
El tema principal de este trabajo consiste en aprender métodos para análisis de problemáticas o
situaciones que requieren la implementación de un sistema de bases de datos como solución a la
gestión de gran cantidad de información.
Como métodos de trabajo para esta fase se dará lectura al material teórico, se asistirá a
webconferencia y se presentara evidencia para evaluación.
La actividad se limitara a diseñar base de datos reales y a operar tecnologías de diseño y gestión
de DB.
Objetivo general
Profundizar en el análisis de datos para la extracción de entidades, atributos y relaciones.
Objetivos específicos
Comprender la secuencia del proceso para implementar una base de datos, desde el
análisis hasta la solución.
Comprenderé en su totalidad los conceptos entidad, atributos y relación.
Analizar problemas e identificar las entidades, los atributos de las entidades y las
relaciones entre entidades.
Analizar las relaciones y eventos que se dan entra bases de datos, tablas, entre entidades,
entre entidades y atributos.
Recordar el concepto de tabla, columna, fila, campo.
Comprender, aplicar y diseñar los diagramas EMR.
Adentrarnos en el lenguaje SQL como herramienta para la gestión de bases de datos.
Desarrollo
En la webconferencia realizada el día 09/09/2017 a las 10:00 se trató el tema de introducción a la
parte teórica de las bases de datos, específicamente se inició así:
Programador
Es la persona que desempeña el rol de diseñar software o sistemas de información en cuanto a
codificar con funciones y algoritmos programas que den solución a una problemática.
Solución
Luego del proceso de análisis se procede a definir la tecnología que se utilizara en la
implementación, en ella se construye la base de datos con sus respectivas tablas.
Programa
Las bases de datos se usan en programas, aplicaciones, en internet. Un gran número de negocios
por no decir todos usan base de datos, por ejemplo para transacciones financieras, seguimiento
de clientes, en general para tener un control total de todo tipo de elementos y servicios.
Diseño de la solución
En esta parte se definen las tablas necesarias, en las cuales será de gran importancia el buen
análisis que se haya realizado, las entidades ya deben estar definidas al igual que los atributos
necesarios.
Construcción de la solución
Para la construcción de las base de datos existen varias tecnologías que permiten diseñar
métodos para capturar, almacenar, filtrar y recupera información por diferentes usuarios,
aplicaciones o sistemas.
MySQL: es la base de datos de código abierto más popular del mundo. Con su rendimiento,
confiabilidad y facilidad de uso comprobados, MySQL se ha convertido en la principal opción de
base de datos para aplicaciones basadas en la Web
MICROSOFT SQL SERVER: sirve para diseñar páginas que funcionen en servidores Windows,
Microsoft SQL Server es un sistema de gestión de base de datos relacional, RDBMS, que soporta
una amplia variedad de aplicaciones de procesamiento de transacciones, inteligencia empresarial
y analítica en entornos de TI corporativos. Es una de las tres tecnologías de base de datos líderes
en el mercado, junto con Oracle Database y DB2 de IBM.
MICROSOFT VISUAL STUDIO. Es el editor de Microsoft para SQL Server. Soporta varios
lenguajes de programación, como ASP.NET, Visual C++, Visual C#, Visual J# y Visual
Basic .NET. Puede crear aplicaciones que se intercomuniquen entre estaciones de trabajo,
páginas web y dispositivos móviles. Disponible para Windows.
ZEND STUDIO. Se trata de un editor para PHP que ofrece soporte para navegación en base
datos y ejecución de consultas SQL, con prestaciones como autocompletado, ayuda de código,
resaltado de sintaxis, etc. Disponible para Mac, Linux y Windows.
MICROSOFT OFFICE ACCESS. Aunque las bases de datos Access, que empleaban lenguaje
ASP, están es desuso, aún es posible encontrar páginas que lo emplean y se puede adquirir este
software. Disponible para Windows.
Entidad
Es el elemento principal en el análisis de datos en el que se pretende, es un objeto exclusivo
único en el mundo real que se está controlando. Algunos ejemplos de entidad son una sola
persona, un solo producto o una sola organización.
Es un sujeto, elemento, situación o proceso del que se pueda decir algo, que tengan atributos de
cualquier tipo y que la relación entre esos atributos genera otros datos.
Atributo
Son las características, rasgos y propiedades de una entidad, que toman como valor una instancia
particular. Es decir, los atributos de una tabla son en realidad sus campos descriptivos, el
predicado que permite definir lo que decimos de un determinado sujeto.
Relación
Vínculo que permite definir una dependencia entre los conjuntos de dos o más entidades. Esto es
la relación entre la información contenida en los registros de varias tablas.
Claves
Una clave es uno de los datos en un registro que se usa para identificar al registro. Cuando una
clave identifica de forma única un registro, se llama clave primaria.
Clasificación: es una habilidad natural que tiene el ser humano con el fin de organizar elementos
en función de unas características establecidas, por ejemplo, formar grupos con elementos
comunes. Algunos sustantivos son claves en la tarea de identificar entidades en el análisis de una
problemática.
Asociación: método que permite relacionar entidades basados en sus atributos y características.
Cardinalidad Restricciones adicionales
Tipo de Dato
Identificador Nombre (Texto, Obligatoriedad
Nombre Entidad Atributos Tamaño Rango de Restricción
Único (UID) dominio Número, (Si/No) (1 o Muchos) Lista de Valores
Fecha) Valores general
Empleados_
Empleado_id X N 4 Si 1 --
ids
P_nombre P_Nombres T 30 SI 1 -- --- ---
P_apellido P_apellidos T 30 --- ---
D_direccion D_direccion T, N 30
Empleado
Sexo Sexos T 1 Si 1 M, F,X
Estados
Estado civil T 2 S 1 C,S,UL,V,SE --- ---
Civiles
Salario Salarios N 10,2 Si 1 --- --- ---
Correo Correos T 30 No --- ---- ---
Cargo_id X Cargos_ids --- ---
Cargo
Nombre --- ---
Departame
Departamento_id X T, N 30 SI 1 -- --- ---
Departamento ntos_ids
Nombre Nombres T 30 SI 1 -- --- ---
nit X nit N 30 SI 1 CEDULA, OTRO-- --
razon social razon social T, N 60 SI 1 -- -- --
proveedores direccion direccion T, N 50 SI 1 -- -- --
telefono telefono N 70 SI 1 FIJO, MOVIL -- --
correo correo T, N 60 SI 1 -- --
https://drive.google.com/drive/folders/0ByUv32GA9DHPWmoyYmg0cWdpMVk?usp=sharing
Conclusiones
Que el análisis inicial es de gran importancia porque de ello depende la facilidad con que se
desarrollen las etapas posteriores.
Que los elementos más importantes son las entidades, los atributos y las relaciones.
Que las relaciones entre atributos generan otros tipos de datos muy significativos.
Que una base de datos es un elemento muy útil y funcional para gestionar variados y grandes
volúmenes de datos.
Que una base de datos puede ser utilizada por varios programas o aplicaciones.
Referencias
Cerra Escobar, I. L. (Septiembre de 2017). WEB CONFERENCE 1 - TALLER VIRTUAL
MODELAMIENTO ENTIDAD RELACION (ETAPA ANALISIS). Obtenido de
http://conferencia2.unad.edu.co/p9fkzwcmgwb/.