Capítulo 2: Diseño de Bases de Datos
|
|
|
- Asunción Aranda Peña
- hace 10 años
- Vistas:
Transcripción
1 Capítulo 2: Diseño de Bases de Datos Dr. José Torres Jiménez Laboratorio de Tecnologías de Información Centro de Investigación y de Estudios Avanzados del IPN Cinvestav-Tamaulipas Dr. José Torres Jiménez (Cinvestav-LTI) Capítulo 2 Bases de Datos 1 / 101
2 Outline Fases del Diseño de Bases de Datos 1 Fases del Diseño de Bases de Datos Análisis de Requerimientos Diseño Conceptual Diseño Lógico Diseño Físico Ejemplo de Diseño de una Base de Datos 2 El Modelo Entidad - Relación Ejemplos 3 El Modelo ELKA Diseño de Bases de Datos Modelos ELKA Manejando Relaciones Recursivas Procesos Concurrentes 4 ER a ELKA Transformación de Entidades Transformación de Relaciones Dr. José Torres Jiménez (Cinvestav-LTI) Capítulo 2 Bases de Datos 2 / 101
3 Fases del Diseño de Bases de Datos Fases del Diseño de Bases de Datos Es una practica estándar el dividir el diseño de bases de datos en las siguiente fases: Análisis de Requerimientos Diseño Conceptual Diseño Lógico Diseño Físico Dr. José Torres Jiménez (Cinvestav-LTI) Capítulo 2 Bases de Datos 3 / 101
4 Fases del Diseño de Bases de Datos Análisis de Requerimientos DiseñoConceptual (Entidad- Relacional ) Diseño Lógico (Modelo ELKA Normalización Diseño Físico (Almacenamiento y Acceso) Figura 1: Fases de Diseño de Bases de Datos Dr. José Torres Jiménez (Cinvestav-LTI) Capítulo 2 Bases de Datos 4 / 101
5 Fases del Diseño de Bases de Datos Análisis de Requerimientos Análisis de Requerimientos La fase de análisis de requerimientos produce una descripción operacional de la base de datos. Su objetivo es asegurar que la base de datos contenga los datos necesarios para las funciones y aplicaciones donde se usará la base de datos. Esta fase es realizada normalmente por los diseñadores de bases de datos a través de entrevistas con los usuarios del sistema que será realizado. En este sentido se dice que esta fase es una fase de: Adquisición de Conocimiento. La salida de esta fase (valga la redundancia) son los requerimientos del sistema. Dr. José Torres Jiménez (Cinvestav-LTI) Capítulo 2 Bases de Datos 5 / 101
6 Fases del Diseño de Bases de Datos Diseño Conceptual Diseño Conceptual La fase de Diseño Conceptual se alimenta del Análisis de Requerimientos y produce un diseño que trata de reflejar como son los datos. Es una práctica común que estas dos primeras fases sean hechas de manera participativa y a través de refinamientos sucesivos a través de la interacción de los diseñadores y los usuarios del sistema. El diseño conceptual trata de crear un Modelo Parcial del Universo donde se trata de capturar lo suficiente para poder soportar todas las funciones a las que servirá el sistema final. El resultado final de esta fase es un Esquema de la Base de Datos. No necesariamente este esquema puede ser implementado directamente en algún manejador de base de datos. Dentro de esta fase es común el uso del modelo Entidad - Relación. Dr. José Torres Jiménez (Cinvestav-LTI) Capítulo 2 Bases de Datos 6 / 101
7 Fases del Diseño de Bases de Datos Diseño Lógico Diseño Lógico Tomando el esquema de la base de datos de la fase de Diseño Conceptual, esta fase produce un diseño que se acerca más a la implementación en un Sistema Manejador de Base de Datos. En esencia esta fase transforma el modelo Entidad - Relación en tablas que podrán ser implementadas en un sistema manejador de base de datos particular. El modelo de datos que usaremos para esta etapa es el modelo ELKA(Entity Link Key Attribute). Una vez que el modelo Entidad - Relación es transformado a tablas y produce el modelo ELKA, se eliminan ciertas anomaĺıas, debidas principalmente a la redundancia, el proceso a través del cuál se da esto se conoce como NORMALIZACIÓN. Es importante comentar que el proceso de NORMALIZACIÓN es un Medio y no un Fin. Dr. José Torres Jiménez (Cinvestav-LTI) Capítulo 2 Bases de Datos 7 / 101
8 Fases del Diseño de Bases de Datos Diseño Físico Diseño Físico Una vez que tenemos las tablas resultantes del Diseño Lógico es importante el decidir tanto la estructura de almacenamiento y las estrategias de acceso. La estructura de almacenamiento se refiere a como almacenar los datos, y la estrategia de acceso se refiere a como llegar a los datos. Algunos ejemplos de estructuras de almacenamiento son: Archivos Planos, Archivos Comprimidos, Archivos Codificados, Formatos Específicos (DBF, DAT, DBM, etc.). Las estrategias de acceso pueden ser: Acceso Secuencial, Acceso Binario, Acceso Heap, Acceso usando Btrees, etc. Cada vez es más común que los sistemas manejadores de base de datos tengan ya predefinida la estructura de almacenamiento y como estrategia de acceso tengan solo dos: Acceso Secuencial y Acceso usando B-Trees. Entonces esta etapa se reduce en términos simples a la selección de los INDICES para acelerar el acceso. En ocasiones por eficiencia es posible que en esta fase del proceso se realice una DESNORMALIZACIÓN, es decir aceptar una Forma Normal de Menor Nivel que a la que se puede llegar, recuérdese que la NORMALIZACIÓN es un medio y no un fin. Dr. José Torres Jiménez (Cinvestav-LTI) Capítulo 2 Bases de Datos 8 / 101
9 Fases del Diseño de Bases de Datos Ejemplo de Diseño de una Base de Datos Ejemplo de Diseño de una Base de Datos Suponga que es deseado en el departamento de capacitación de una empresa el llevar el control de los cursos de capacitación y de la capacitación de cada empleado. Análisis de Requerimientos y Diseño Conceptual En estas dos fases es fundamental el poder identificar en base a las necesidades del sistema las entidades de interés y sus relaciones. En base a las entrevistas realizadas se plantea que es necesario el poder realizar la planeación de cursos y llevar el control de los cursos que ha tomado cada empleado. Los atributos de interés que se han identificados se ilustran en la figura 2. Dr. José Torres Jiménez (Cinvestav-LTI) Capítulo 2 Bases de Datos 9 / 101
10 Fases del Diseño de Bases de Datos Ejemplo de Diseño de una Base de Datos EMPLEADO #Empleado Nombre Dirección Departamentoalquepertenece Salario CURSO #Curso NombredelCurso Figura 2: Atributos de Interés de Empleados y Cursos Dr. José Torres Jiménez (Cinvestav-LTI) Capítulo 2 Bases de Datos 10 / 101
11 Fases del Diseño de Bases de Datos Ejemplo de Diseño de una Base de Datos Con esto podemos llevar el control de los empleados y cursos, pero no de la relación entre ellos, de este modo es necesario el crear una relación que indique que cursos ha tomado cada empleado y que empleados han tomado que curso. En este sentido es necesario adicionalmente el poder identificar que tipo de relación hay: Un empleado sólo puede tomar un curso? Un curso sólo puede ser tomado por un empleado? Un curso puede ser tomado por varios empleados? Un empleado puede tomar varios cursos? Dr. José Torres Jiménez (Cinvestav-LTI) Capítulo 2 Bases de Datos 11 / 101
12 Fases del Diseño de Bases de Datos Ejemplo de Diseño de una Base de Datos De acuerdo a lo analizado (que reflejaría las reglas del negocio particular) se determino que un empleado puede tomar varios cursos y un curso puede ser tomado por varios empleados. Entonces surge el modelo Entidad - Relación ilustrado en la figura 3. Dr. José Torres Jiménez (Cinvestav-LTI) Capítulo 2 Bases de Datos 12 / 101
13 Fases del Diseño de Bases de Datos Ejemplo de Diseño de una Base de Datos #Empleado Departamento NombreEmpleado EMPLEADO Departamento Dirección INSCRITO NombreCurso CURSO #Curso Figura 3: Modelo Entidad - Relación de la Base de Datos de Empleados y Cursos Dr. José Torres Jiménez (Cinvestav-LTI) Capítulo 2 Bases de Datos 13 / 101
14 Fases del Diseño de Bases de Datos Ejemplo de Diseño de una Base de Datos Diseño Lógico En esta fase tomando el modelo entidad - relación debemos producir el modelo ELKA correspondiente. En la Figura 4 se ilustra el modelo ELKA resultante. Dr. José Torres Jiménez (Cinvestav-LTI) Capítulo 2 Bases de Datos 14 / 101
15 Fases del Diseño de Bases de Datos Ejemplo de Diseño de una Base de Datos #Empleado, NombreEmpleado, Dirección, Departamento #Curso,NombreCurso EMPLEADO CURSO #Empleado,#Curso INSCRITO Figura 4: Modelo ELKA de la base de datos de Empleados y Cursos Dr. José Torres Jiménez (Cinvestav-LTI) Capítulo 2 Bases de Datos 15 / 101
16 Fases del Diseño de Bases de Datos Ejemplo de Diseño de una Base de Datos El proceso de Normalización involucra (por lo general) el particionar las tablas del modelo ELKA en tablas NORMALIZADAS donde se ha reducido o eliminado la redundancia. Por ejemplo, si todos los empleados del mismo departamento tuvieran el mismo Salario, entonces podríamos particionar la tabla de Empleado en dos según se ilustra en la figura 5. Dr. José Torres Jiménez (Cinvestav-LTI) Capítulo 2 Bases de Datos 16 / 101
17 Fases del Diseño de Bases de Datos Ejemplo de Diseño de una Base de Datos #Empleado, NombreEmpleado, Dirección, Departamento #Curso,NombreCurso EMPLEADO CURSO Departamento,Salario #Empleado,#Curso DEPARTAMENTO INSCRITO Figura 5: Modelo ELKA de la base de datos de Empleados y Cursos Dr. José Torres Jiménez (Cinvestav-LTI) Capítulo 2 Bases de Datos 17 / 101
18 Fases del Diseño de Bases de Datos Ejemplo de Diseño de una Base de Datos Diseño Físico Tomando como base el modelo ELKA normalizado se procede a realizar el diseño físico de la base de datos. Asumiendo que (normalmente) no se tiene la opción de seleccionar la estructura de almacenamiento, esta etapa se refiere solo a la asignación de los tipos de datos específicos de cada campo y a la definición de los índices(b-trees). Como regla general debe haber un índice por cada llave de cada tabla, pero adicionalmente se deberían de diseñar índices para optimizar las consultas o reportes que son más frecuentes. También es importante el considerar que dependiendo de la frecuencia de uso, el tamaño de las bases de datos, el tamaño de los índices, el costo de actualizar los índices, etc. algunos índices se designan como temporales y otros como permanentes. Para nuestro caso el resultado final esta ilustrado en las tablas 1 y 2 Dr. José Torres Jiménez (Cinvestav-LTI) Capítulo 2 Bases de Datos 18 / 101
19 Fases del Diseño de Bases de Datos Ejemplo de Diseño de una Base de Datos Nombre De Campo Tipo de Campo #Empleado Numérico 6 dígitos NombreEmpleado Carácter 35 posiciones Dirección Carácter 40 posiciones Departamento Carácter 20 posiciones #Curso Numérico 6 dígitos NombreCurso Carácter 35 posiciones Salario Numérico 6 dígitos enteros 2 decimales Cuadro 1: Definición de Campos de la Base de Datos de Empleados y Cursos Dr. José Torres Jiménez (Cinvestav-LTI) Capítulo 2 Bases de Datos 19 / 101
20 Fases del Diseño de Bases de Datos Ejemplo de Diseño de una Base de Datos Indice Tabla Campo EMPX EMPLEADO #Empleado CURSOX CURSO #Curso DEPX DEPARTAMENTO Departamento INSCX INSCRITO #Empleado INSCX INSCRITO #Curso Cuadro 2: Definición de Campos de la Base de Datos de Empleados y Cursos Dr. José Torres Jiménez (Cinvestav-LTI) Capítulo 2 Bases de Datos 20 / 101
21 Fases del Diseño de Bases de Datos Ejemplo de Diseño de una Base de Datos Para poder soportar la obligatoriedad de algunas relaciones es necesario crear adicionalmente reglas de integridad que pueden ser soportadas directamente por el sistema manejador de base de datos o se tienen que programar. Dentro de este aspecto es importante considerar todas las reglas de integridad (que aún sin estar capturadas en los modelos Entidad - Relación o el ELKA) garantizaráan que la base de datos conserve su INTEGRIDAD. Dr. José Torres Jiménez (Cinvestav-LTI) Capítulo 2 Bases de Datos 21 / 101
22 Outline El Modelo Entidad - Relación 1 Fases del Diseño de Bases de Datos Análisis de Requerimientos Diseño Conceptual Diseño Lógico Diseño Físico Ejemplo de Diseño de una Base de Datos 2 El Modelo Entidad - Relación Ejemplos 3 El Modelo ELKA Diseño de Bases de Datos Modelos ELKA Manejando Relaciones Recursivas Procesos Concurrentes 4 ER a ELKA Transformación de Entidades Transformación de Relaciones Dr. José Torres Jiménez (Cinvestav-LTI) Capítulo 2 Bases de Datos 22 / 101
23 El Modelo Entidad - Relación Un modelo de datos trata de capturar la organización lógica de los datos, adicionalmente en ocasiones es posible capturar en él algunas reglas de integridad y facilitar la ejecución de consultas. El modelado de datos semántico que usaremos será el de Entidad - Relación, una Entidad es cualquier cosa de la cuál deseamos llevar información, una Relación representa la manera en la cuál diferentes entidades(aunque puede ser la misma). Dr. José Torres Jiménez (Cinvestav-LTI) Capítulo 2 Bases de Datos 23 / 101
24 El Modelo Entidad - Relación Los tres componentes de un diagrama Entidad Relación son: Entidades. Representados como rectángulos con el nombre de la entidad dentro(el nombre es en singular). Relaciones. Representados como rombos, con el nombre de la relación dentro. Que reflejan la manera en que se relacionan las entidades. Atributos. Representados como Ovalos con el nombre del atributo dentro. Dr. José Torres Jiménez (Cinvestav-LTI) Capítulo 2 Bases de Datos 24 / 101
25 El Modelo Entidad - Relación Adicionalmente es importante saber que: Los atributos se unen a las entidades a través de ĺıneas. Las entidades se unen a las relaciones a través de ĺıneas con las interpretaciones dadas en la tabla 6. Dr. José Torres Jiménez (Cinvestav-LTI) Capítulo 2 Bases de Datos 25 / 101
26 El Modelo Entidad - Relación REPRESENTACIÓN INTERPRETACIÓN Relación1 -Obligatoria Relación1 - NoObligatoria RelaciónN -Obligatoria RelaciónN - NoObligatoria Figura 6: Diferentes conectores de los enlaces que conectan entidades. Dr. José Torres Jiménez (Cinvestav-LTI) Capítulo 2 Bases de Datos 26 / 101
27 El Modelo Entidad - Relación De esta manera si tenemos que dos entidades están conectadas a través de una relación tendremos un total de 16 posibles combinaciones. Cuando una relación conecta tres entidades tendremos 64 posibles combinaciones de terminaciones, etc. Por otro lado existen tres tipos de Relaciones según se indica en las figuras 7, 8 y 9.La relación isa indica que una entidad es un subconjunto de otra, esto implica que ambas tienen la misma llave. La relación id implica que una de las entidades tiene adicionalmente otros campos como llave. Dr. José Torres Jiménez (Cinvestav-LTI) Capítulo 2 Bases de Datos 27 / 101
28 El Modelo Entidad - Relación Figura 7: Representación de una relación normal isa Figura 8: Representación de una relación isa id Figura 9: Representación de una relación id Dr. José Torres Jiménez (Cinvestav-LTI) Capítulo 2 Bases de Datos 28 / 101
29 El Modelo Entidad - Relación Ejemplos Asignación de Salones El problema de asignación de salones puede ser planteado de manera muy simplificada como la planeación en tiempo y espacio de un conjunto de cursos, es decir, se tiene que definir para cada curso en que salón y a que hora se imparte. En este sentido un posible modelo entidad relación es ilustrado en la figura 10 Dr. José Torres Jiménez (Cinvestav-LTI) Capítulo 2 Bases de Datos 29 / 101
30 El Modelo Entidad - Relación Ejemplos Día Termina HORARIO Inicia #Curso NombreCurso Salón CURSO SeImparte SALÓN Figura 10: Modelo Entidad-Relación para el problema de Asignación de Salones Dr. José Torres Jiménez (Cinvestav-LTI) Capítulo 2 Bases de Datos 30 / 101
31 El Modelo Entidad - Relación Ejemplos Explosión de Materiales El problema de explosión de materiales que surge en diversas empresas manufactureras, se refiere principalmente a la posibilidad de modelar que una parte está compuesta de varias partes y una parte forma parte de varias partes. Un posible modelo Entidad -Relación es presentado en la figura 11. Dr. José Torres Jiménez (Cinvestav-LTI) Capítulo 2 Bases de Datos 31 / 101
32 El Modelo Entidad - Relación Ejemplos PARTE COMPOSICIÓN #PARTE Figura 11: Modelo Entidad-Relación de Explosión de Materiales Dr. José Torres Jiménez (Cinvestav-LTI) Capítulo 2 Bases de Datos 32 / 101
33 El Modelo Entidad - Relación Ejemplos Departamentos, Empleados y Proyectos Se tiene una empresa en la que los empleados están asignados a departamentos, dentro de la empresa se desarrollan diversos proyectos y en él pueden participar empleados incluso de diferente departamento. Un posible modelo Entidad - Relación es presentado en la figura 12. Dr. José Torres Jiménez (Cinvestav-LTI) Capítulo 2 Bases de Datos 33 / 101
34 El Modelo Entidad - Relación Ejemplos #Dep #Emp NombreEmp DEPARTAMENTO PERTENECE EMPLEADO NombreDep DESARROLLA #Proy PROYECTO Monto Figura 12: Modelo Entidad-Relación de Departamentos, Empleados y Proyectos Dr. José Torres Jiménez (Cinvestav-LTI) Capítulo 2 Bases de Datos 34 / 101
35 El Modelo Entidad - Relación Ejemplos Proyecto, Proveedor y Parte Se sabe que en una empresa se desarrollan proyectos que utilizan partes suministradas por varios proveedores. Adicionalmente se sabe que los pedidos (Proveedor-Parte-Proyecto) son almacenados en diversos almacenes(pero un pedido en un solo almacén). Un posible modelo Entidad - Relación se da en la figura 13. Dr. José Torres Jiménez (Cinvestav-LTI) Capítulo 2 Bases de Datos 35 / 101
36 El Modelo Entidad - Relación Ejemplos #Proyecto Monto PROYECTO #Proveedor #Parte NombreProveedor PROVEEDOR PEDIDO PARTE Capacidad ALMACÉN #Almacén Figura 13: Modelo Entidad-Relación de Proyecto, proveedor y parte Dr. José Torres Jiménez (Cinvestav-LTI) Capítulo 2 Bases de Datos 36 / 101
37 El Modelo Entidad - Relación Ejemplos Empresa Completa #Dep #Emp NombreEmp DEPARTAMENTO PERTENECE EMPLEADO NombreDep #Parte #Proveedor PARTE DESARROLLA PROVEEDOR PEDIDO PROYECTO NombreProveedor ALMACÉN #Proy Monto Capacidad #Almacén Figura 14: Modelo Entidad-Relación de empresa completa Dr. José Torres Jiménez (Cinvestav-LTI) Capítulo 2 Bases de Datos 37 / 101
38 El Modelo Entidad - Relación Ejemplos Figura 15: Modelo Entidad-Relación de una base de datos para indicar el estado Dr. José Torres Jiménez (Cinvestav-LTI) Capítulo 2 Bases de Datos 38 / 101 Estado Civil La relación isa es usada para ilustrar el estado civil de empleados en la figura 15 #Empleado Nombre EMPLEADOS isa isa isa isa isa VIUDOS DIVORCIADOS SOLTEROS CB CASADOS CD UNION LIBRE CA CC CE
39 El Modelo Entidad - Relación Ejemplos Figura 16: Modelo Entidad-Relación para base de datos de telenovelas Dr. José Torres Jiménez (Cinvestav-LTI) Capítulo 2 Bases de Datos 39 / 101 Telenovelas El tipo de relación id es ilustrado en una base de datos de telenovelas de acuerdo a la figura 16 Nombre NOVELA Productor id Fecha EPISODIO Número
40 El Modelo Entidad - Relación Ejemplos REGLA PARA UNA RELACIÓN isa Y UNA RELACIÓN id. Una relación es isa cuando la entidad que se considera HIJA tiene la misma llave que el PADRE. Una relación es id cuando la entidad que se considera HIJA la llave de la entidad PADRE más otros atributos. Dr. José Torres Jiménez (Cinvestav-LTI) Capítulo 2 Bases de Datos 40 / 101
41 El Modelo Entidad - Relación Ejemplos Universidad Dentro de una universidad se desea automatizar el proceso de inscripciones, manejo de calificaciones, generación de listas y en general los servicios de control escolar. Dr. José Torres Jiménez (Cinvestav-LTI) Capítulo 2 Bases de Datos 41 / 101
42 El Modelo Entidad - Relación Ejemplos ALUMNO Matricula (Llave) Nombre Carrera Dirección Tutor PROFESOR RFC (Llave) Nombre Grado Especialidad Salario Dirección Dr. José Torres Jiménez (Cinvestav-LTI) Capítulo 2 Bases de Datos 42 / 101
43 El Modelo Entidad - Relación Ejemplos SALON Número (Llave) Ubicación Capacidad MATERIA Clave (Llave) Nombre Descripción PLAN DE ESTUDIOS Carrera (Llave) Materias del plan Nombre Descripción Dr. José Torres Jiménez (Cinvestav-LTI) Capítulo 2 Bases de Datos 43 / 101
44 El Modelo Entidad - Relación Ejemplos SEMESTRES ID (Llave) Inicio Fin Anotaciones Dr. José Torres Jiménez (Cinvestav-LTI) Capítulo 2 Bases de Datos 44 / 101
45 El Modelo Entidad - Relación Ejemplos Se sabe además que: Un alumno puede no estar inscrito en algún semestre. Un alumno solo puede tener una carrera. Un alumno puede estar tomando cero, una o más materias. Un profesor puede impartir cero, una o más materias (incluso puede tener varios grupos de la misma). En un salón puede haber programadas, cero, una o más materias(pero no a la misma hora). Las materias son abiertas por grupos pudiendo haber cero, uno o más grupos de una materia. Cada materia puede tener o ser prerrequisito o correquisito de cero, una o más materias. Las materias pueden ser comunes a diferentes carreras. Cada materia es evaluada con 3 exámenes parciales y uno final. Siendo la calificación final el promedio de las cuatro calificaciones. Además se lleva registro de faltas. Dr. José Torres Jiménez (Cinvestav-LTI) Capítulo 2 Bases de Datos 45 / 101
46 El Modelo Entidad - Relación Ejemplos PLANES CONTIENE MATERIAS PERTENECE id REQUISITO SALÓN ALUMNOS INSCRITO GRUPO HORARIO PLANEACIÓN IMPARTE SEMESTRE PROFESSOR Figura 17: Modelo Entidad-Relación de una universidad Dr. José Torres Jiménez (Cinvestav-LTI) Capítulo 2 Bases de Datos 46 / 101
47 El Modelo Entidad - Relación Ejemplos Praxis del Diseño de Bases de Datos Uno de los posibles problemas de utilizar el modelo Entidad - Relación como herramienta para el diseño conceptual es que no es implementable directamente en archivos planos, y es necesario realizar la conversión a su equivalente en archivos. Ante esto han surgido algunos paquetes que realizan la conversión automática de diagramas Entidad - Relación a Sistemas Manejadores de Bases de Datos comerciales, uno de estos paquetes es ERWIN que genera código para ORACLE, SYBASE, DB2, etc. Algunos diseñadores al no contar con una forma automatizada de manipular los diagramas Entidad - Relación, han optado por utilizar una forma de modelado más cercana a archivos planos. Una de estas técnicas es el modelo ELKA. Dr. José Torres Jiménez (Cinvestav-LTI) Capítulo 2 Bases de Datos 47 / 101
48 El Modelo Entidad - Relación Ejemplos Es importante aclarar que una posible opción, sería el generar los diagramas Entidad - Relación y después convertirlos a un diagrama ELKA; aunque en la práctica muchos diseñadores generan directamente el diagrama ELKA sin pasar por el diagrama Entidad - Relación. Dr. José Torres Jiménez (Cinvestav-LTI) Capítulo 2 Bases de Datos 48 / 101
49 Outline El Modelo ELKA 1 Fases del Diseño de Bases de Datos Análisis de Requerimientos Diseño Conceptual Diseño Lógico Diseño Físico Ejemplo de Diseño de una Base de Datos 2 El Modelo Entidad - Relación Ejemplos 3 El Modelo ELKA Diseño de Bases de Datos Modelos ELKA Manejando Relaciones Recursivas Procesos Concurrentes 4 ER a ELKA Transformación de Entidades Transformación de Relaciones Dr. José Torres Jiménez (Cinvestav-LTI) Capítulo 2 Bases de Datos 49 / 101
50 El Modelo ELKA Modelo de una Base de Datos Sencilla Supongamos que en el departamento de capacitación de una empresa se desea llevar información de los cursos tomados por cada empleado y de los cursos. Los atributos de interés de los empleados son: #Empleado Nombre Dirección Departamento al que pertenecen Salario Dr. José Torres Jiménez (Cinvestav-LTI) Capítulo 2 Bases de Datos 50 / 101
51 El Modelo ELKA Los atributos de interés de cada curso son: #Curso Nombre del Curso. Seguramente usted obtendría el diseño de la figura 18 Dr. José Torres Jiménez (Cinvestav-LTI) Capítulo 2 Bases de Datos 51 / 101
52 El Modelo ELKA #Empleado,Nombre,Dirección Departamento,Salario #Curso,Nombre EMPLEADOS CURSOS #Empleado, #Curso INSCRITOS Figura 18: Ejemplo de una base de datos simple Dr. José Torres Jiménez (Cinvestav-LTI) Capítulo 2 Bases de Datos 52 / 101
53 El Modelo ELKA Diseño de Bases de Datos El diseño de una base de datos es una parte muy importante en el desarrollo de una aplicación. Se han propuesto diferentes metodologías para llevar a cabo esta tarea. Una de estas metodologías es el uso del MODELO ELKA que será visto a continuación. El modelo ELKA tiene las siguientes componentes clave: E: Entity Entidad L: Link Liga K: Key Llave A: Attribute Atributo Veremos a través de un ejemplo como se emplea esta metodología de diseño. Dr. José Torres Jiménez (Cinvestav-LTI) Capítulo 2 Bases de Datos 53 / 101
54 El Modelo ELKA Diseño de Bases de Datos Suponga que una compañía necesita tener una Base de Datos que contenga la información de las siguientes Entidades: PROVEEDORES, PARTES, PROYECTOS, EMPLEADOS, ALMACENES, DEPARTAMENTOS Los atributos relevantes de cada entidad son los siguientes: PROVEEDORES (Num Prov (llave), Nombre, Status) PROYECTOS (Num Proy (llave), Nombre, Fecha Ini, Fecha Fin) Dr. José Torres Jiménez (Cinvestav-LTI) Capítulo 2 Bases de Datos 54 / 101
55 El Modelo ELKA Diseño de Bases de Datos PARTES (Num Par (llave), Nombre, Color) EMPLEADOS (Num Emp (llave),nombre,sueldo) ALMACENES (Num Alm (llave), Capacidad) DEPARTAMENTOS (Num Dep (llave), Nombre) Dr. José Torres Jiménez (Cinvestav-LTI) Capítulo 2 Bases de Datos 55 / 101
56 El Modelo ELKA Diseño de Bases de Datos Además se sabe que: Un proveedor puede suministrar una o más partes a uno o más proyectos. Un proyecto puede tener asignados uno o más empleados incluso de diferente departamento. Un empleado solo está asignado a un proyecto y solo pertenece a un departamento. Un departamento tiene uno o más empleados. Un almacén puede tener cero, uno o más pedidos de diferentes partes suministrados por diferentes proveedores. Una parte puede ser suministrada en varias cantidades por diferentes proveedores. Un pedido solo puede estar en un almacén. Un proyecto puede tener uno o más pedidos. Dr. José Torres Jiménez (Cinvestav-LTI) Capítulo 2 Bases de Datos 56 / 101
57 El Modelo ELKA Diseño de Bases de Datos Entidad Una entidad es cualquier objeto del cuál se desean almacenar datos dentro de un base de datos. Enlace Un enlace es la relación o forma en que se relacionan las entidades v.g. Un departamento se relaciona con empleados de forma que un departamento puede tener uno o más empleados. Un empleado se relaciona con departamentos de forma que un empleado solo pertenece a un departamento. Dr. José Torres Jiménez (Cinvestav-LTI) Capítulo 2 Bases de Datos 57 / 101
58 El Modelo ELKA Diseño de Bases de Datos TIPOS DE ENLACE El modelo ELKA define 4 tipos de Enlaces: 1-a-1 1-a-N DEBIL (Cero, Uno o más) 1-a-N FUERTE (Uno o más) N-a-M Dr. José Torres Jiménez (Cinvestav-LTI) Capítulo 2 Bases de Datos 58 / 101
59 El Modelo ELKA Diseño de Bases de Datos LLAVE Es un atributo o atributos que permite identificar unívocamente a un elemento de una entidad. ATRIBUTO Es una característica de un elemento de una entidad. Un elemento de una entidad es implementada computacionalmente como un registro(también conocido como Tuplo). Un atributo es entonces un campo de un registro. Dr. José Torres Jiménez (Cinvestav-LTI) Capítulo 2 Bases de Datos 59 / 101
60 El Modelo ELKA Diseño de Bases de Datos Representación de una Entidad ELKA representa una entidad como un rectángulo con un recuadro en la esquina inferior izquierda. En el recuadro se pone el nombre de la entidad. En la parte superior dentro del rectángulo se ponen los nombres de los atributos separados por comas. Los atributos que forman parte de la llave van subrayados (la llave puede ser de un solo atributo). La entidad almacen es ilustrada en la figura 19. Dr. José Torres Jiménez (Cinvestav-LTI) Capítulo 2 Bases de Datos 60 / 101
61 El Modelo ELKA Diseño de Bases de Datos Num_Alum,Capacidades ALMACENES Figura 19: Representacion de la entidad almacén Dr. José Torres Jiménez (Cinvestav-LTI) Capítulo 2 Bases de Datos 61 / 101
62 El Modelo ELKA Diseño de Bases de Datos Representación de Enlaces Enlace 1-a-1 La representación es ilustrada en la figura 20. X, Y, P X, Z, W A B Figura 20: Representación de un enlace de 1 a 1 Dr. José Torres Jiménez (Cinvestav-LTI) Capítulo 2 Bases de Datos 62 / 101
63 El Modelo ELKA Diseño de Bases de Datos Esto indica que la entidad A hereda la llave X a la entidad B. Por cada ocurrencia de un tuplo en A existen cero o una ocurrencia del tuplo en B Por cada ocurrencia de un tuplo en B existe una ocurrencia del tuplo en A. De acuerdo al planteamiento anterior, un empleado solo está asignado a un proyecto y a un departamento de forma que tenemos enlaces 1-a-1 según se indica en la figura 21 Dr. José Torres Jiménez (Cinvestav-LTI) Capítulo 2 Bases de Datos 63 / 101
64 El Modelo ELKA Diseño de Bases de Datos Num_Dep,Nombre Num_Emp,Nombre,Sueldo Num_Proy,Fecha_Ini, Fecha_Fin DEPARTAMENTO EMPLEADO PROYECTO?? Num_Emp,Num_Dep Num_Emp,Num_Proy EMP_DEPTO EMP_PROY Figura 21: Ejemplo de enlaces de 1 a 1 Dr. José Torres Jiménez (Cinvestav-LTI) Capítulo 2 Bases de Datos 64 / 101
65 El Modelo ELKA Diseño de Bases de Datos Ejmeplo de enlace 1 a N débil Enlace 1-a-N débil La representación es ilustrada en la figura 22. X, Y, P X, Z, W A B Figura 22: Representación de un enlace de 1 a N débil Dr. José Torres Jiménez (Cinvestav-LTI) Capítulo 2 Bases de Datos 65 / 101
66 El Modelo ELKA Diseño de Bases de Datos Esto indica que la entidad A hereda la llave X a la entidad B. Por cada ocurrencia de un tuplo en A existen cero, una o más ocurrencias del tuplo en B Por cada ocurrencia de un tuplo en B existe una ocurrencia del tuplo en A. Dr. José Torres Jiménez (Cinvestav-LTI) Capítulo 2 Bases de Datos 66 / 101
67 El Modelo ELKA Diseño de Bases de Datos Considerando que existe una entidad llamada PEDIDOS que contiene los atributos: Num Prov Num Par Num Proy Cantidad Tenemos que un ALMACEN puede tener cero, uno o más pedidos de diferentes partes suministradas por diferentes proveedores. De esto tenemos una relación 1-a-N DEBIL entre PEDIDOS y ALMACENES como se ilustra en la figura 23 Dr. José Torres Jiménez (Cinvestav-LTI) Capítulo 2 Bases de Datos 67 / 101
68 El Modelo ELKA Diseño de Bases de Datos Enlace 1-a-N débil Num_Prov,Nombre, Status Num_Par,Nombre, Color PROVEEDOR PARTE?? Num_Prov,Num_Par, Num_Proy,Cantidad PEDIDO? Num_Proy,Nombre,Fecha_ini, Fecha_fin PROYECTO Num_Prov,Num_Par, Num_Proy,Num_alm PED_ALM Num_alm,Capacidad ALMACENES Figura 23: Ejemplo de un enlace de 1 a N débil Dr. José Torres Jiménez (Cinvestav-LTI) Capítulo 2 Bases de Datos 68 / 101
69 El Modelo ELKA Diseño de Bases de Datos Enlace 1-a-N Fuerte La manera de representar este enlace se indica en la figura 24. X, Y, P X, Z, W A B Figura 24: Representación de un enlace de 1 a N fuerte Dr. José Torres Jiménez (Cinvestav-LTI) Capítulo 2 Bases de Datos 69 / 101
70 El Modelo ELKA Diseño de Bases de Datos Esto indica que la entidad A hereda la llave X a la entidad B. Por cada ocurrencia de un tuplo en A existen una o más ocurrencias del tuplo en B. Por cada ocurrencia de un tuplo en B existe una ocurrencia del tuplo en A. De acuerdo a la definición un departamento tiene uno o más empleados y un proyecto tiene uno o mas empleados, según se indica en la figura 25 Dr. José Torres Jiménez (Cinvestav-LTI) Capítulo 2 Bases de Datos 70 / 101
71 El Modelo ELKA Diseño de Bases de Datos Enlace 1-a-N Fuerte Num_Dep,Nombre Num_Emp,Nombre,Sueldo Num_Proy,Fecha_Ini, Fecha_Fin DEPARTAMENTO EMPLEADO PROYECTO Num_Emp,Num_Dep Num_Emp,Num_Proy EMP_DEPTO EMP_PROY Figura 25: Ejemplo de enlaces de 1 a N fuertes Dr. José Torres Jiménez (Cinvestav-LTI) Capítulo 2 Bases de Datos 71 / 101
72 El Modelo ELKA Diseño de Bases de Datos Enlace N-a-M Se representa a través de dos enlaces 1-a-N ya sean fuertes o débiles utilizando una entidad conectora. Los casos se ilustran en las figuras 26, 27,28, y 29. Dr. José Torres Jiménez (Cinvestav-LTI) Capítulo 2 Bases de Datos 72 / 101
73 El Modelo ELKA Diseño de Bases de Datos X, Y Z, W A B X,Z C Figura 26: Representación de enlace N a M Dr. José Torres Jiménez (Cinvestav-LTI) Capítulo 2 Bases de Datos 73 / 101
74 El Modelo ELKA Diseño de Bases de Datos X, Y Z, W A B X,Z C Figura 27: Representación de enlace N a M Dr. José Torres Jiménez (Cinvestav-LTI) Capítulo 2 Bases de Datos 74 / 101
75 El Modelo ELKA Diseño de Bases de Datos X, Y Z, W A B X,Z C Figura 28: Representación de enlace N a M Dr. José Torres Jiménez (Cinvestav-LTI) Capítulo 2 Bases de Datos 75 / 101
76 El Modelo ELKA Diseño de Bases de Datos X, Y Z, W A B X,Z C Figura 29: Representación de enlace N a M Dr. José Torres Jiménez (Cinvestav-LTI) Capítulo 2 Bases de Datos 76 / 101
77 El Modelo ELKA Diseño de Bases de Datos Figura 30: Modelo ELKA final Dr. José Torres Jiménez (Cinvestav-LTI) Capítulo 2 Bases de Datos 77 / 101 Modelo Elka Final Num_Dep,Nombre Num_Emp,Nombre,Sueldo Num_Proy,Fecha_Ini, Fecha_Fin DEPARTAMENTO EMPLEADO PROYECTO Num_Emp,Num_Dep Num_Emp,Num_Proy EMP_DEPTO EMP_PROY Num_Prov,Nombre, Status Num_Par,Nombre,Color PROVEEDOR PARTE Num_Prov,Num_Par,Num_Prov, Cantidad PEDIDO Num_Prov,Num_Par,Num_Proy,Num_alm PED_ALM Num_Alm,Capacidad ALMACENES
78 El Modelo ELKA Diseño de Bases de Datos Modelo ELKA de una Universidad Dentro de una universidad se desea automatizar el proceso de inscripciones, manejo de calificaciones, generación de listas y en general los servicios de control escolar. De acuerdo a la información recopilada se tienen identificadas las siguientes entidades: ALUMNO Matricula (Llave) Nombre Carrera Dirección Tutor Dr. José Torres Jiménez (Cinvestav-LTI) Capítulo 2 Bases de Datos 78 / 101
79 El Modelo ELKA Diseño de Bases de Datos PROFESOR RFC (Llave) Nombre Grado Especialidad Salario Dirección SALON Número (Llave) Ubicación Capacidad MATERIA Clave (Llave) Nombre Descripción Dr. José Torres Jiménez (Cinvestav-LTI) Capítulo 2 Bases de Datos 79 / 101
80 El Modelo ELKA Diseño de Bases de Datos PLAN DE ESTUDIOS Carrera (Llave) Materias del plan Nombre Descripción SEMESTRES ID (Llave) Inicio Fin Dr. José Torres Jiménez (Cinvestav-LTI) Capítulo 2 Bases de Datos 80 / 101
81 El Modelo ELKA Diseño de Bases de Datos Anotaciones: Un alumno puede no estar inscrito en algún semestre. Un alumno solo puede tener una carrera. Un alumno puede estar tomando cero, una o más materias. Un profesor puede impartir cero, una o mas materias (incluso puede tener varios grupos de una materia). En un salón puede haber programadas, cero, una o más materias(pero no a la misma hora). Las materias son abiertas por grupos pudiendo haber cero, uno o más grupos de una materia. Cada materia puede tener o ser prerrequisito o correquisito de cero, una o más materias. Las materias pueden ser comunes a diferentes carreras. Cada materia es evaluada con 3 exámenes parciales y uno final. Siendo la calificación final el promedio de las cuatro calificaciones. Además se lleva registro de faltas. Dr. José Torres Jiménez (Cinvestav-LTI) Capítulo 2 Bases de Datos 81 / 101
82 El Modelo ELKA Diseño de Bases de Datos Carr,Nombre,Descrip Clave,Nombre,Descrip CARRERAS MATERIAS Carr,Clave,Semestre Clave,Clave1,Tipo_Req PLANES REQUISITOS Matricula,Nombre, Carr,Direc, Tutor Clave,ID,Num,RFC ID,Inicio, Fin,Anot ALUMNOS GRUPOS SEMESTRE Clave,ID,Num,RFC,Matricula,E1, E2,E3,EF, CF, F1, F2,F3, FF Num,Ubicación,Capacidad RFCNombre,Grado, Esp, Salario LISTAS SALONES PROFESORES Figura 31: Modelo ELKA de una universidad Dr. José Torres Jiménez (Cinvestav-LTI) Capítulo 2 Bases de Datos 82 / 101
83 El Modelo ELKA Modelos ELKA Manejando Relaciones Recursivas Explosión de Materiales El problema de explosión de materiales, de forma tal que una parte puede estar compuesta de cero, una o más partes y una parte puede formar parte de cero, una o más partes.en la figura 32 se ilustra este modelo. Dr. José Torres Jiménez (Cinvestav-LTI) Capítulo 2 Bases de Datos 83 / 101
84 El Modelo ELKA Modelos ELKA Manejando Relaciones Recursivas P#,Nombre, Peso, Color PMAYOR,PMENOR PARTES EXPLOSIÓN Figura 32: Modelo ELKA de explosión de materiales Dr. José Torres Jiménez (Cinvestav-LTI) Capítulo 2 Bases de Datos 84 / 101
85 El Modelo ELKA Modelos ELKA Manejando Relaciones Recursivas Requisitos de Materias El problema de requisitos de materias de forma tal que una materia tiene cero, uno o más requisitos y una materia puede ser requisito de cero, una o más materias. Se ilustra en la figura 33. Dr. José Torres Jiménez (Cinvestav-LTI) Capítulo 2 Bases de Datos 85 / 101
86 El Modelo ELKA Modelos ELKA Manejando Relaciones Recursivas Cve,Nombre,Descrip Cve,Req MATERIAS REQUISITOS Figura 33: Modelo ELKA de requisitos de materias Dr. José Torres Jiménez (Cinvestav-LTI) Capítulo 2 Bases de Datos 86 / 101
87 El Modelo ELKA Modelos ELKA Manejando Relaciones Recursivas El problema de un organigrama tradicional en el que un empleado es jefe de cero, uno o más empleados y un empleado tiene cero o un jefe. La figura 34 contiene este modelo. #Emp,Nombre,Sueldo,Profesión Jefe,Subordinado EMPLEADOS ORGANIGRAMA Figura 34: Modelo ELKA de una base de datos de organigramas Dr. José Torres Jiménez (Cinvestav-LTI) Capítulo 2 Bases de Datos 87 / 101
88 El Modelo ELKA Modelos ELKA Manejando Relaciones Recursivas Circuitos Secuenciales El problema de una Base de Datos para el manejo de circuitos secuenciales en los que de un estado Ex se va a un estado Ey si la entrada es cero o a un estado Ez si la entrada es un uno. La figura 35 indica un ejemplo de un circuito secuencial y la figura 36 presenta este modelo ELKA. Dr. José Torres Jiménez (Cinvestav-LTI) Capítulo 2 Bases de Datos 88 / 101
89 El Modelo ELKA Modelos ELKA Manejando Relaciones Recursivas Ex Ey Ez Figura 35: Ejemplo de un circuito secuencial Id_Edo,Nombre,Descrip Edo_Actual, Edo_Fut0, Edo_Fut1 ESTADOS CKTO _SEC Figura 36: Modelo ELKA de bases de datos para circuitos secuenciales Dr. José Torres Jiménez (Cinvestav-LTI) Capítulo 2 Bases de Datos 89 / 101
90 El Modelo ELKA Modelos ELKA Manejando Relaciones Recursivas Árbol Genealógico El problema de un árbol genealógico en el que una persona tiene padre y madre(aunque debería haber algunos que no, problema del huevo y la gallina) y una persona puede tener cero, uno o más hijos. La figura 37 presenta el modelo ELKA correspondiente. Dr. José Torres Jiménez (Cinvestav-LTI) Capítulo 2 Bases de Datos 90 / 101
91 El Modelo ELKA Modelos ELKA Manejando Relaciones Recursivas Id_Per,Nombre,Fecha_Nac, Fecha_Muerte,Sexo Padre, Madre,Hijo PERSONAS GENEALOGICO Figura 37: Modelo ELKA de un árbol genealógico Dr. José Torres Jiménez (Cinvestav-LTI) Capítulo 2 Bases de Datos 91 / 101
92 El Modelo ELKA Modelos ELKA Manejando Relaciones Recursivas Sistema Experto El problema de un sistema experto en el que se maneja incertidumbre en el que de una regla se pueden disparar tres: Cuando la regla es verdadera. Cuando la regla es falsa. Cuando no se sabe si es falsa o verdadera. En la figura 38 se presenta un ejemplo de reglas del sistema experto y en la figura 39 se presenta el modelo ELKA. Dr. José Torres Jiménez (Cinvestav-LTI) Capítulo 2 Bases de Datos 92 / 101
93 El Modelo ELKA Modelos ELKA Manejando Relaciones Recursivas Rw Incierto Rx Falso Ry Verdadero Rz Figura 38: Ejemplo de reglas de un sistema experto Dr. José Torres Jiménez (Cinvestav-LTI) Capítulo 2 Bases de Datos 93 / 101
94 El Modelo ELKA Modelos ELKA Manejando Relaciones Recursivas #R,Nombre,Descrip Ract, R_Si, R_No, R_Quizas REGLAS CADENAS Figura 39: Modelo ELKA de un sistema experto Dr. José Torres Jiménez (Cinvestav-LTI) Capítulo 2 Bases de Datos 94 / 101
95 El Modelo ELKA Modelos ELKA Manejando Relaciones Recursivas Instrucciones de un Programa El problema de una base de datos para un programa en el que se manejan instrucciones de tipo secuencial e instrucciones de tipo condicional en las que si la condición es verdadera sigue una instrucción y sino sigue otra. La figura 40 contiene el modelo elka correspondiente. Dr. José Torres Jiménez (Cinvestav-LTI) Capítulo 2 Bases de Datos 95 / 101
96 El Modelo ELKA Modelos ELKA Manejando Relaciones Recursivas #Instr,Descrip INSTRUCCIONES #Instr,Instr_Verdad,Instr_Falso #Instr,Instr_Sig CONDICIONALES SECUENCIALES Figura 40: Modelo ELKA de la instrucciones de un programa Dr. José Torres Jiménez (Cinvestav-LTI) Capítulo 2 Bases de Datos 96 / 101
97 El Modelo ELKA Modelos ELKA Manejando Relaciones Recursivas Procesos concurrentes El problema de una base de datos para dos procesos concurrentes en el que se pueden dar los casos de que avance un proceso, avance el otro o avancen ambos y además cada una de las instrucciones puede ser secuencial o condicional. Dr. José Torres Jiménez (Cinvestav-LTI) Capítulo 2 Bases de Datos 97 / 101
98 Outline ER a ELKA 1 Fases del Diseño de Bases de Datos Análisis de Requerimientos Diseño Conceptual Diseño Lógico Diseño Físico Ejemplo de Diseño de una Base de Datos 2 El Modelo Entidad - Relación Ejemplos 3 El Modelo ELKA Diseño de Bases de Datos Modelos ELKA Manejando Relaciones Recursivas Procesos Concurrentes 4 ER a ELKA Transformación de Entidades Transformación de Relaciones Dr. José Torres Jiménez (Cinvestav-LTI) Capítulo 2 Bases de Datos 98 / 101
99 ER a ELKA ER a ELKA El objetivo de este capítulo es el de presentar una serie de ideas que pueden auxiliar en el proceso de conversión de un modelo Entidad - Relación al modelo ELKA equivalente. Dr. José Torres Jiménez (Cinvestav-LTI) Capítulo 2 Bases de Datos 99 / 101
100 ER a ELKA Transformación de Entidades Transformación de entidades Cada una de las entidades de un modelo Entidad-Relación es mapeada a una tabla dentro del modelo ELKA. Es importante en este paso el designar las llaves de cada una de las tablas. Dr. José Torres Jiménez (Cinvestav-LTI) Capítulo 2 Bases de Datos 100 / 101
101 ER a ELKA Transformación de Relaciones Transformación de relaciones Relación N - Relación N La relación es transformada a una tabla. Esta nueva tabla hereda las llaves de las entidades a las que estaba conectada la relación. La llave de la nueva tabla es la combinación de las llaves heredadas. Relación N -Relación 1 Obligatoria La relación es transformada a la herencia de los campos llaves de la entidad con relación N a la entidad con relación 1 obligatoria. Los campos heredados no forman parte de la llave. Relación N - Relación 1 No Obligatoria La relación entre cada una de las entidades de un modelo Entidad-Relación es mapeada a una entidad dentro del modelo ELKA. Es importante en este paso el designar las llaves de cada una de las entidades. Dr. José Torres Jiménez (Cinvestav-LTI) Capítulo 2 Bases de Datos 101 / 101
Diseño de una Base de Datos. Fases del Diseño
de una Base de Datos Fases del Análisis de Requerimientos Conceptual (Entidad-relación) Lógico (ELKA) Físico (Almacenamiento y Acceso) 1 Análisis de Requerimientos Descripción operacional. Fase de adquisición
Registro (record): es la unidad básica de acceso y manipulación de la base de datos.
UNIDAD II 1. Modelos de Bases de Datos. Modelo de Red. Representan las entidades en forma de nodos de un grafo y las asociaciones o interrelaciones entre estas, mediante los arcos que unen a dichos nodos.
Principios de Bases de Datos Relacionales, Normalización. Unidad 4
Principios de Bases de Datos Relacionales, Normalización Unidad 4 Introducción Dependencia Funcional La dependencia funcional es una restricción entre dos conjuntos de atributos en una relación de una
Modelo Entidad-Relación
Modelo Entidad-Relación El modelo de datos de entidad-relación (ER) se basa en una percepción de un mundo real que consiste en un conjunto de objetos básicos llamados entidades y de relaciones entre estos
Que es normalización? Normalización de una base de datos Grados de normalización: Primera Forma Grados de normalización: Segunda Forma Grados de
Sergio Sánchez Que es normalización? Normalización de una base de datos Grados de normalización: Primera Forma Grados de normalización: Segunda Forma Grados de normalización: Tercera Forma Otras formas
CONTROL, RECEPCION Y ALMACENAMIENTO DE REACTIVOS EN EL LABORATORIO DE CONTROL DE CALIDAD
CONTROL, RECEPCION Y ALMACENAMIENTO DE REACTIVOS EN EL LABORATORIO DE CONTROL DE CALIDAD 1. ANÁLISIS DE REQUERIMIENTOS Laboratorios Vanquish es una empresa dedicada a la elaboración de fármacos con el
Capítulo VI. Diagramas de Entidad Relación
Diagramas de Entidad Relación Diagramas de entidad relación Tabla de contenido 1.- Concepto de entidad... 91 1.1.- Entidad del negocio... 91 1.2.- Atributos y datos... 91 2.- Asociación de entidades...
Análisis de Sistemas. M.Sc. Lic. Aidee Vargas C. C. octubre 2007
Análisis de Sistemas M.Sc. Lic. Aidee Vargas C. C. octubre 2007 Metodologías de Desarrollo de Software Las metodologías existentes se dividen en dos grandes grupos: Metodologías estructuradas Metodologías
UNIDADES DE ALMACENAMIENTO DE DATOS
1.2 MATÉMATICAS DE REDES 1.2.1 REPRESENTACIÓN BINARIA DE DATOS Los computadores manipulan y almacenan los datos usando interruptores electrónicos que están ENCENDIDOS o APAGADOS. Los computadores sólo
proceso que consiste en aplicar una serie de reglas a las relaciones obtenidas tras el paso del modelo entidad-relación al modelo relacional.
Que es una normalización de una base de datos proceso que consiste en aplicar una serie de reglas a las relaciones obtenidas tras el paso del modelo entidad-relación al modelo relacional. Para que sirve
Sistemas de Información Geográficos (SIG o GIS)
Sistemas de Información Geográficos (SIG o GIS) 1) Qué es un SIG GIS? 2) Para qué sirven? 3) Tipos de datos 4) Cómo trabaja? 5) Modelos de datos, Diseño Conceptual 6) GeoDataase (GD) 7) Cómo evaluamos
Estas visiones de la información, denominadas vistas, se pueden identificar de varias formas.
El primer paso en el diseño de una base de datos es la producción del esquema conceptual. Normalmente, se construyen varios esquemas conceptuales, cada uno para representar las distintas visiones que los
trámite, organización, consulta, conservación y disposición final de los documentos
GESTIÓN DOCUMENTAL Luis David Fernández Valderrama Trabajo: IESA Instituto de Estudios Superiores en Administración. (Caracas-Venezuela) ([email protected]; [email protected]; [email protected])
Tema 6: Diseño de bases de datos relacionales.
6.1 Introducción. Tema 6:. Las dificultades inherentes al diseño de una base de datos han de afrontarse con procedimientos ordenados y metódicos. En el proceso de diseño de una base de datos hemos de distinguir
Entender y aprender el concepto de Índice en Visual FoxPro así como crear los índices necesarios para la aplicación que se está desarrollando.
Tema 5 : Introducción. Tipos de Índice en Visual FoxPro. Cómo usar los? Cómo identificar los índices de Visual FoxPro? Qué características debe tener un Índice Primario (PK)? Cómo crear un índice primario
INTRODUCCION A LAS BASES DE DATOS Procesamiento de Archivos vs Bases de Datos ARCHIVOS BASES DE DATOS
INTRODUCCION A LAS BASES DE DATOS Procesamiento de Archivos vs Bases de Datos ARCHIVOS Datos repetidos. No se manejan estándares. Había inconsistencia de datos. Falta de seguridad en los datos. No existían
Metodología básica de gestión de proyectos. Octubre de 2003
Metodología básica de gestión de proyectos Octubre de 2003 Dentro de la metodología utilizada en la gestión de proyectos el desarrollo de éstos se estructura en tres fases diferenciadas: Fase de Éjecución
INSTRODUCCION. Toda organización puede mejorar su manera de trabajar, lo cual significa un
INSTRODUCCION Toda organización puede mejorar su manera de trabajar, lo cual significa un incremento de sus clientes y gestionar el riesgo de la mejor manera posible, reduciendo costes y mejorando la calidad
1.4.1.2. Resumen... 1.4.2. ÁREA DE FACTURACIÓN::INFORMES::Pedidos...27 1.4.2.1. Detalle... 1.4.2.2. Resumen... 1.4.3. ÁREA DE
MANUAL DE USUARIO DE ABANQ 1 Índice de contenido 1 ÁREA DE FACTURACIÓN......4 1.1 ÁREA DE FACTURACIÓN::PRINCIPAL...4 1.1.1. ÁREA DE FACTURACIÓN::PRINCIPAL::EMPRESA...4 1.1.1.1. ÁREA DE FACTURACIÓN::PRINCIPAL::EMPRESA::General...4
UNIVERSIDAD DE LA GUAJIRA BIENESTAR SOCIAL UNIVERSITARIO PROGRAMA CARA COMPONENTE CULTURA DE LA INFORMACION Y EVALUACION.
UNIVERSIDAD DE LA GUAJIRA BIENESTAR SOCIAL UNIVERSITARIO PROGRAMA CARA COMPONENTE CULTURA DE LA INFORMACION Y EVALUACION. DISEÑO E IMPLEMENTACION DE LA APLICACIÓN PARA EL SEGUIMIENTO ACADEMICO DE LOS ESTUDIANTES
UNIDAD 2: Abstracción del Mundo real Al Paradigma Orientado a Objetos
2.1. Principios básicos del Modelado de Objetos UNIDAD 2: Abstracción del Mundo real Al Paradigma Orientado a Objetos Hoy en día muchos de los procesos que intervienen en un negocio o empresa y que resuelven
Tema 2: Modelo Entidad-Relación(ER)
ÒÓ Ô ºÙÒ ÓÚ º Tema 2: Modelo Entidad-Relación(ER) Fernando Cano Espinosa Universidad de Oviedo. Departamento de Informática 1 Contenido 1. Introducción al modelo de datos ER 2. Conjuntos de entidades y
ALGUNAS AYUDAS PARA EL ACCESO AL AULA DIGITAL Contenido
ALGUNAS AYUDAS PARA EL ACCESO AL AULA DIGITAL Contenido Tabla de contenido 1 INFORMACIÓN PERSONAL... 2 1.1 Cómo ingresar al Aula Digital?... 2 1.2 Qué hacer si olvida su contraseña?... 2 1.3 Qué veo cuando
UNLaM REDES Y SUBREDES DIRECCIONES IP Y CLASES DE REDES:
DIRECCIONES IP Y CLASES DE REDES: La dirección IP de un dispositivo, es una dirección de 32 bits escritos en forma de cuatro octetos. Cada posición dentro del octeto representa una potencia de dos diferente.
I INTRODUCCIÓN. 1.1 Objetivos
I INTRODUCCIÓN 1.1 Objetivos En el mundo de la informática, la auditoría no siempre es aplicada en todos las empresas, en algunos de los casos son aplicadas por ser impuestas por alguna entidad reguladora,
INTRODUCCION. entidades. Modelo lógico de la base de datos. Matricula. carne. codigo_curso. año semestre nota. propiedades
INTRODUCCION Uno de los objetivos del curso es modelar a través de un diagrama las estructuras lógicas requeridas para almacenar los datos y resolver las consultas del sistema información que requiera
EL MODELO ENTIDAD-RELACIÓN:
APUNTES DEL MÓDULO PROFESIONAL: SISTEMAS GESTORES DE BASES DE DATOS (2) Página 1 de 8 EL MODELO ENTIDAD-RELACIÓN: Conceptos previos vistos anteriormente: Los modelos de datos son el conjunto de conceptos
Capítulo 3: Álgebra Relacional
Capítulo 3: Álgebra Relacional Dr. José Torres Jiménez Laboratorio de Tecnologías de Información Centro de Investigación y de Estudios Avanzados del IPN Cinvestav-Tamaulipas Dr. José Torres Jiménez (Cinvestav-LTI)
CAPITULO V. SIMULACION DEL SISTEMA 5.1 DISEÑO DEL MODELO
CAPITULO V. SIMULACION DEL SISTEMA 5.1 DISEÑO DEL MODELO En base a las variables mencionadas anteriormente se describirán las relaciones que existen entre cada una de ellas, y como se afectan. Dichas variables
TABLA DE DECISION. Consideremos la siguiente tabla, expresada en forma genérica, como ejemplo y establezcamos la manera en que debe leerse.
TABLA DE DECISION La tabla de decisión es una herramienta que sintetiza procesos en los cuales se dan un conjunto de condiciones y un conjunto de acciones a tomar según el valor que toman las condiciones.
Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA
Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA Documento de trabajo elaborado para la Red Temática DocenWeb: Red Temática de Docencia en Control mediante Web (DPI2002-11505-E)
Procesos Críticos en el Desarrollo de Software
Metodología Procesos Críticos en el Desarrollo de Software Pablo Straub AgileShift Imagine una organización de desarrollo de software que consistentemente cumple los compromisos con sus clientes. Imagine
CERTAMEN 2 90 minutos 20 puntos
CERTAMEN 2 Para la realización del presente certamen se dispondrá de 90 minutos. Debe incluir cualquier supuesto no explicito, siempre cuando no cambie el sentido de la pregunta. No se pueden utilizar
2.2 Política y objetivos de prevención de riesgos laborales de una organización
Gestión de la prevención en la obra 2. La gestión de la prevención de riesgos laborales en las empresas constructoras. Aspectos generales 2.1 Generalidades El objetivo de este libro es definir la gestión
Figure 9-1: Phase C: Information Systems Architectures
FASE C Figure 9-1: Phase C: Information Systems Architectures Objetivos Los objetivos de la Fase C son: Desarrollar la arquitectura de sistemas de información objetivo (datos y aplicaciones), que describe
<Generador de exámenes> Visión preliminar
1. Introducción Proyecto Final del curso Técnicas de Producción de Sistemas Visión preliminar Para la evaluación de algunos temas de las materias que se imparten en diferentes niveles,
Guía de los cursos. Equipo docente:
Guía de los cursos Equipo docente: Dra. Bertha Patricia Legorreta Cortés Dr. Eduardo Habacúc López Acevedo Introducción Las organizaciones internacionales, las administraciones públicas y privadas así
Un primer acercamiento a la CMDB.
Un Versión primer 1.2 acercamiento a la CMDB. 20/07/2005 Un primer acercamiento a la CMDB. Versión 1.1 1.2 18/02/05 20/02/05 Fecha Jose Autores Carlos Manuel García Viejo García Lobato http://ars.viejolobato.com
App para realizar consultas al Sistema de Información Estadística de Castilla y León
App para realizar consultas al Sistema de Información Estadística de Castilla y León Jesús M. Rodríguez Rodríguez [email protected] Dirección General de Presupuestos y Estadística Consejería de Hacienda
LISTA DE MATERIALES, BOM (BILL OF MATERIALS)
LISTA DE MATERIALES, BOM (BILL OF MATERIALS) El desglose de cualquier conjunto complejo que se produzca es un instrumento básico de los departamentos de ingeniería de diseño para la realización de su cometido.
Mesa de Ayuda Interna
Mesa de Ayuda Interna Documento de Construcción Mesa de Ayuda Interna 1 Tabla de Contenido Proceso De Mesa De Ayuda Interna... 2 Diagrama Del Proceso... 3 Modelo De Datos... 4 Entidades Del Sistema...
Unidad de trabajo 2: INFORMÁTICA BÁSICA (primera parte)
Unidad de trabajo 2: INFORMÁTICA BÁSICA (primera parte) Unidad de trabajo 2: INFORMÁTICA BÁSICA... 1 1. Representación interna de datos.... 1 1.2. Sistemas de numeración.... 2 1.3. Aritmética binaria...
Repaso de Conceptos Básicos de Bases de Datos
escuela técnica superior de ingeniería informática Repaso de Conceptos Básicos de Bases de Datos Departamento de Lenguajes Grupo de Ingeniería del Software Septiembre 2004 Definición Una base de datos
Unidad I. 1.1 Sistemas numéricos (Binario, Octal, Decimal, Hexadecimal)
Unidad I Sistemas numéricos 1.1 Sistemas numéricos (Binario, Octal, Decimal, Hexadecimal) Los computadores manipulan y almacenan los datos usando interruptores electrónicos que están ENCENDIDOS o APAGADOS.
e-commerce, es hacer comercio utilizando la red. Es el acto de comprar y vender en y por medio de la red.
Comercio electrónico. (e-commerce) Las empresas que ya están utilizando la red para hacer comercio ven como están cambiando las relaciones de la empresa con sus clientes, sus empleados, sus colaboradores
Administración por Procesos contra Funciones
La administración moderna nos marca que en la actualidad, las organizaciones que no se administren bajo un enfoque de procesos eficaces y flexibles, no podrán sobrepasar los cambios en el entorno y por
Versión final 8 de junio de 2009
GRUPO DE EXPERTOS «PLATAFORMA PARA LA CONSERVACIÓN DE DATOS ELECTRÓNICOS PARA CON FINES DE INVESTIGACIÓN, DETECCIÓN Y ENJUICIAMIENTO DE DELITOS GRAVES» ESTABLECIDO POR LA DECISIÓN 2008/324/CE DE LA COMISIÓN
SISTEMAS DE INFORMACIÓN I TEORÍA
CONTENIDO: CICLO DE VIDA DE DESARROLLO DE SI FASES GENÉRICAS DEL CICLO DE VIDA DE DESARROLLO DE SI VISIÓN TRADICIONAL DEL CICLO DE VIDA DE DESARROLLO DE SI DE DESARROLLO DE SI: ANÁLISIS Material diseñado
Base de datos en Excel
Base de datos en Excel Una base datos es un conjunto de información que ha sido organizado bajo un mismo contexto y se encuentra almacenada y lista para ser utilizada en cualquier momento. Las bases de
UNIVERSIDAD NACIONAL DE TRUJILLO ESCUELA DE INFORMATICA BASE DE DATOS
UNIVERSIDAD NACIONAL DE TRUJILLO ESCUELA DE INFORMATICA BASE DE DATOS TEMA 3 MODELO ENTIDAD INTERRELACION Modelización Conceptual Modelo Entidad-Interrelación Elementos M.E.IR Caso de Estudio Tipos de
Capítulo 2 Tecnología data warehouse
Capítulo 2 Tecnología data warehouse El objetivo de éste capítulo es mostrar la tecnología data warehouse (DW) como una herramienta para analizar la información. Este capítulo se encuentra organizado de
MÓDULO MERCADOS Y PRODUCTOS FINANCIEROS AVANZADOS
MÓDULO MERCADOS Y PRODUCTOS FINANCIEROS AVANZADOS Mercados financieros Profesor: Victoria Rodríguez MBA-Edición 2007-2008 ESPECIALIDADES DIRECCIÓN CORPORATIVA Y DIRECCIÓN FINANCIERA : Quedan reservados
CAPITULO 4. Requerimientos, Análisis y Diseño. El presente capítulo explica los pasos que se realizaron antes de implementar
CAPITULO 4 Requerimientos, Análisis y Diseño El presente capítulo explica los pasos que se realizaron antes de implementar el sistema. Para esto, primero se explicarán los requerimientos que fueron solicitados
Modificación y parametrización del modulo de Solicitudes (Request) en el ERP/CRM Compiere.
UNIVERSIDAD DE CARABOBO FACULTAD DE CIENCIA Y TECNOLOGÍA DIRECCION DE EXTENSION COORDINACION DE PASANTIAS Modificación y parametrización del modulo de Solicitudes (Request) en el ERP/CRM Compiere. Pasante:
ENFOQUE ISO 9000:2000
ENFOQUE ISO 9000:2000 1 PRESENTACION En 1980 la IOS (INTERNATIONAL ORGANIZATION FOR STANDARDIZATION) organismo de origen europeo, enfoco sus esfuerzos hacia el establecimiento de lineamientos en términos
RED SOCIAL DE NEGOCIOS
RED SOCIAL DE NEGOCIOS QUÉ ES? RED SOCIAL DE NEGOCIOS, UNA OPORTUNIDAD DE NEGOCIOS PARA LAS FAMI, MICRO Y PEQUEÑAS EMPRESAS La Red Social de Negocios es una herramienta que le permite a Fami, Pequeños
SÍNTESIS Y PERSPECTIVAS
SÍNTESIS Y PERSPECTIVAS Los invitamos a observar, a identificar problemas, pero al mismo tiempo a buscar oportunidades de mejoras en sus empresas. REVISIÓN DE CONCEPTOS. Esta es la última clase del curso.
PRESENTACIÓN. Resultados de Aprendizaje: Diseñar la Base de Datos Relacional requerida por un sistema Computacional.
1 2 PRESENTACIÓN Diseñar una Base de Datos Relacional es el paso más importante en la construcción y desarrollo de sistemas de información, porque es el que va a contener todos y cada uno de los datos
FICHEROS Y BASES DE DATOS (E44) 3º INGENIERÍA EN INFORMÁTICA. Tema 9. Reglas de Integridad
FICHEROS Y BASES DE DATOS (E44) 3º INGENIERÍA EN INFORMÁTICA Tema 9. Reglas de Integridad 1.- Introducción. 2.- Claves Primarias. 3.- Regla de Integridad de Entidades. 4.- Claves Ajenas. 5.- Regla de Integridad
Elementos requeridos para crearlos (ejemplo: el compilador)
Generalidades A lo largo del ciclo de vida del proceso de software, los productos de software evolucionan. Desde la concepción del producto y la captura de requisitos inicial hasta la puesta en producción
PREGUNTAS FRECUENTES DEL SISTEMA DE FONDOS
PREGUNTAS FRECUENTES DEL SISTEMA DE FONDOS 1. EL SISTEMA NO ME PERMITE INGRESAR CON MI USUARIO Y CONTRASEÑA... 2 2. CÓMO ACCEDO A MI SOLICITUD?... 9 3. PARA QUÉ SIRVEN LAS LUPAS?...15 4. EXISTEN LIMITANTES
MANUAL DE USUARIO. Sistema CLASS Estudiantes. Versión 2013 i. Derechos Reservados
MANUAL DE USUARIO Sistema CLASS Estudiantes Versión 2013 i Derechos Reservados Innovasoft S.A. Tel.: (506) 2283-0190 Fax: (506) 2224-0341 E-mail: [email protected] www.innovasof.com INTRODUCCIÓN Bienvenidos
SISTEMAS DE INFORMACIÓN II TEORÍA
CONTENIDO: EL PROCESO DE DISEÑO DE SISTEMAS DISTRIBUIDOS MANEJANDO LOS DATOS EN LOS SISTEMAS DISTRIBUIDOS DISEÑANDO SISTEMAS PARA REDES DE ÁREA LOCAL DISEÑANDO SISTEMAS PARA ARQUITECTURAS CLIENTE/SERVIDOR
Base de Datos. Profesor: José Miguel Rubio L. P. UNIVERSIDAD CATÓLICA DE VALPARAÍSO FACULTAD DE INGENIERÍA ESCUELA DE ING.
P. UNIVERSIDAD CATÓLICA DE VALPARAÍSO FACULTAD DE INGENIERÍA ESCUELA DE ING. INFORMÁTICA Base de Datos Usuario A Programa de Aplicación Bodega Usuario B Usuario N Insumo Proveedor Profesor: José Miguel
Gestión de la Prevención de Riesgos Laborales. 1
UNIDAD Gestión de la Prevención de Riesgos Laborales. 1 FICHA 1. LA GESTIÓN DE LA PREVENCIÓN DE RIESGOS LABORALES. FICHA 2. EL SISTEMA DE GESTIÓN DE LA PREVENCIÓN DE RIESGOS LABORALES. FICHA 3. MODALIDAD
CAPÍTULO 3 Servidor de Modelo de Usuario
CAPÍTULO 3 Servidor de Modelo de Usuario Para el desarrollo del modelado del estudiante se utilizó el servidor de modelo de usuario desarrollado en la Universidad de las Américas Puebla por Rosa G. Paredes
PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación. II MODELOS y HERRAMIENTAS UML. II.2 UML: Modelado de casos de uso
PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación II MODELOS y HERRAMIENTAS UML 1 1 Modelado de casos de uso (I) Un caso de uso es una técnica de modelado usada para describir lo que debería hacer
Introducción a la Firma Electrónica en MIDAS
Introducción a la Firma Electrónica en MIDAS Firma Digital Introducción. El Módulo para la Integración de Documentos y Acceso a los Sistemas(MIDAS) emplea la firma digital como método de aseguramiento
UNIDAD 3. MODELO RELACIONAL
UNIDAD 3. MODELO RELACIONAL El modelo relacional se basa en dos ramas de las matemáticas: la teoría de conjuntos y la lógica de predicados de primer orden. El hecho de que el modelo relacional esté basado
Manual para la obtención del certificado del sello digital. Manual para la obtención del certificado del sello digital
Manual para la obtención del certificado del sello digital Manual para la obtención del certificado del sello digital. 1. Introducción 1.1. Objetivo. El objetivo de este documento es proporcionarle al
CAPITULO I. Introducción. En la actualidad, las empresas están tomando un papel activo en cuanto al uso de sistemas y
CAPITULO I Introducción 1.1 Introducción En la actualidad, las empresas están tomando un papel activo en cuanto al uso de sistemas y redes computacionales. La tecnología ha ido evolucionando constantemente
Proyecto de Normalización Automática de Base de Datos
Proyecto de Normalización Automática de Base de Datos Lic. Beatriz Steimberg * Resumen En el primer cuatrimestre del año 2003 se encaró el proyecto de Normalización Automática de Base de Datos. El objetivo
ANEXO 26-A COMITÉ PERMANENTE DE INTERPRETACIÓN SIC N 32 ACTIVOS INTANGIBLES COSTOS DE SITIOS WEB. (Modificada en 2008) (IV Difusión)
ANEXO 26-A COMITÉ PERMANENTE DE INTERPRETACIÓN SIC N 32 ACTIVOS INTANGIBLES COSTOS DE SITIOS WEB (Modificada en 2008) (IV Difusión) Interpretación SIC-32 Activos Intangibles - Costos de Sitios Web Referencias
Base de datos relacional
Base de datos relacional Una base de datos relacional es una base de datos que cumple con el modelo relacional, el cual es el modelo más utilizado en la actualidad para modelar problemas reales y administrar
4.Diseño de Bases de Datos (I)
4.Diseño de Bases de Datos (I) 4.1 Anomalías. Se denominan así en teoría de Bases de Datos a ciertos problemas que aparecen con frecuencia en el manejo de las mismas cuando el diseño no ha sido realizado
SistemA Regional de Información y Evaluación del SIDA (ARIES)
SistemA Regional de Información y Evaluación del SIDA (ARIES) Que es ARIES? El Sistema Regional de Información y Evaluación del SIDA (ARIES) es un sistema informático del VIH/SIDA basado en el internet
CAPÍTULO 6 6.1 CONCLUSIONES Y RECOMENDACIONES
CAPÍTULO 6 6.1 CONCLUSIONES Y RECOMENDACIONES El trabajo de investigación presentado anteriormente tuvo como objetivo principal realizar un Plan de Negocios para la introducción exitosa al mercado de una
Ingeniería del Software I Clase de Testing Funcional 2do. Cuatrimestre de 2007
Enunciado Se desea efectuar el testing funcional de un programa que ejecuta transferencias entre cuentas bancarias. El programa recibe como parámetros la cuenta de origen, la de cuenta de destino y el
CAPITULO 6 SISTEMA DE DETECCION DE INTRUSOS
Capitulo 6. Sistema de Detección de Intrusos con Redes Neuronales. 69 CAPITULO 6 SISTEMA DE DETECCION DE INTRUSOS USANDO REDES NEURONALES. En este capítulo se realiza la preparación adecuada de toda la
Normalización de bases de datos
Normalización de bases de datos Se explican los conceptos de la normalización de bases de datos, mismos que son necesarios para un buen diseño de una base de datos. Fecha de creación: 29 May del 2003-12:31
1.2 Alcance. 1.3 Definición del problema
1. INTRODUCCIÓN El avance de Internet y las comunicaciones de los últimos años ha provocado un interés creciente por el desarrollo de propuestas metodológicas que ofrezcan un marco de referencia adecuado
CAPÍTULO 1 INTRODUCCIÓN
CAPÍTULO 1 INTRODUCCIÓN 1.0 INTRODUCCIÓN El desarrollo económico en la actualidad, ha propiciado una gran expansión de los mercados que comienzan a verse saturados de bienes, y el problema fundamental
Registro: Es un conjunto de campos. También se llama Fila o Tupla. Son varios datos
CONCEPTOS BÁSICOS DE BASES DE DATOS Dato: Son hechos, observaciones o sucesos del mundo real que pueden tomar la forma de números, letras, símbolos o señales. Ejemplos: 4, Medellín, David, 300.000, 05/06/2005,
Proceso de normalización Normalización 1/5 El proceso de normalización es un estándar que consiste, básicamente, en un proceso de conversión de las relaciones entre las entidades, evitando: La redundancia
Presentación del Data Monitor de Sedex Nuestra interesante nueva gama de herramientas de creación de informes
Presentación del Data Monitor de Sedex Nuestra interesante nueva gama de herramientas de creación de informes Una nueva manera de crear informes sobre cadenas de suministros 2 El Data Monitor de Sedex
- Bases de Datos - - Diseño Físico - Luis D. García
- Diseño Físico - Luis D. García Abril de 2006 Introducción El diseño de una base de datos está compuesto por tres etapas, el Diseño Conceptual, en el cual se descubren la semántica de los datos, definiendo
Criterios de revisión de un curso que utiliza PBL ING. y CB.
Criterios de revisión de un curso que utiliza PBL ING. y CB. Curso: Clave: Facilitador: Profesor: Campus: Introducción: En este documento se presentan los criterios que deben de cumplir los elementos de
Cadena de Valor y Estrategias Genéricas 1. Prof. Marcelo Barrios
Cadena de Valor y Estrategias Genéricas 1 1 Nota Técnica Preparada por el del Área de Política de Empresa de EDDE.. Primera versión: Noviembre 2001. Noviembre de 2003. 1 Cadena de Valor y Estrategias Genéricas
ANÁLISIS DE LA SITUACIÓN ACTUAL DEL SISTEMA DE CONTROL DE RECLAMOS DE LA EMPRESA PROTOTIPO
CAPITULO 3 ANÁLISIS DE LA SITUACIÓN ACTUAL DEL SISTEMA DE CONTROL DE RECLAMOS DE LA EMPRESA PROTOTIPO En este apartado se detallaran los procesos con los que cuenta la empresa actualmente en estudio, ya
Gestión de Oportunidades
Gestión de Oportunidades Bizagi Suite Gestión de Oportunidades 1 Tabla de Contenido CRM Gestión de Oportunidades de Negocio... 4 Elementos del Proceso... 5 Registrar Oportunidad... 5 Habilitar Alarma y
CAPÍTULO VI CONCLUSIONES Y RECOMENDACIONES
CAPÍTULO VI CAPÍTULO VI CONCLUSIONES Y RECOMENDACIONES El CRM considera el potencial para aumentar las ventas de la empresa a través de programas destinados a los clientes actuales recurriendo a promociones
POLÍTICA DE PRIVACIDAD PARA APLICACIONES MÓVILES GRUPOCOPESA. 1. información que se obtiene la aplicación y su utilización
POLÍTICA DE PRIVACIDAD PARA APLICACIONES MÓVILES GRUPOCOPESA Nuestra política de privacidad se aplica al uso de las aplicaciones informáticas de los siguientes medios de comunicación: LaTercera, LaCuarta,
GUÍA PARA LAS FAMILIAS
GUÍA PARA LAS FAMILIAS Para Obtener Asistencia Financiera Hacer de la educación independiente una realidad. Usted ha tomado la decisión de invertir en una educación independiente para su hijo. La educación
Consejos FASES DEL PROYECTO: CÓMO ELABORAR MATERIAL COMPLEMENTEARIO
FASES DEL PROYECTO: CÓMO ELABORAR MATERIAL COMPLEMENTEARIO El material complementario, paso a paso Todo curso de e-learning, además de los profesores y tutores, se compone de tres elementos: CONTENIDOS
MANUAL DE AYUDA HERRAMIENTA DE APROVISIONAMIENTO
MANUAL DE AYUDA HERRAMIENTA DE APROVISIONAMIENTO Fecha última revisión: Junio 2011 INDICE DE CONTENIDOS HERRAMIENTA DE APROVISIONAMIENTO... 3 1. QUÉ ES LA HERRAMIENTA DE APROVISIONAMIENTO... 3 HERRAMIENTA
PROCEDIMIENTO DE PRESTACIÓN DE SERVICIOS TECNOLÓGICOS
PROCEDIMIENTO DE PRESTACIÓN DE SERVICIOS TECNOLÓGICOS OBJETIVO Facilitar el proceso de enlace entre la comunidad universitaria, el sector productivo e instituciones gubernamentales mediante el aprovechamiento
MODELADO DE DATOS UTILIZACIÓN BASICA DE ERWIN
PREVIO 1 MODELADO DE DATOS UTILIZACIÓN BASICA DE ERWIN INTRODUCCIÓN ERwin es una herramienta que nos ayuda a diseñar y crear de manera visual una base de datos (data model). Puede ser usado para detallar
GUIA SOBRE LOS REQUISITOS DE LA DOCUMENTACION DE ISO 9000:2000
1 INTRODUCCIÓN Dos de los objetivos más importantes en la revisión de la serie de normas ISO 9000 han sido: desarrollar un grupo simple de normas que sean igualmente aplicables a las pequeñas, a las medianas
Tratamiento del Riesgo
Tratamiento del Riesgo 1 En que consiste el tratamiento de los riesgos? 2. Cuando debemos enfrentarnos a los riesgos? 3. Estrategias de tratamiento de riesgos 4. Modelo de Análisis de Riesgos 5. Qué pasos
