I. DATOS INFORMATIVOS II. SUMILLA Carrera Especialidad Curso Código : T-INF105 Ciclo : Segundo Requisitos : Ninguno Duración : 12 Semanas Horas Semana : 06 horas Versión : v.0110 : COMPUTACIÓN E INFORMATICA : Ingeniería de Software Ingeniería de Redes y Comunicaciones : Modelamiento y Diseño de Bases de Datos Este curso permite impartir los conocimientos relacionados con el Diseño y Modelamiento de Base de Datos. Se centra en los conceptos fundamentales para el diseño de una Base de Datos para cualquier aplicación del negocio así como la implementación de ésta utilizando el Lenguaje SQL para manipular los datos de una Base de Datos. III. OBJETIVOS A. General El participante al término del curso deberá conocer el fundamento que lleva al diseño de una Base de Datos. Además estará familiarizado con los planos de diseño de sistemas que usan la simbología UML. Con esto se podrá obtener un conocimiento global de las reglas de negocio que se han establecido en la Base de Datos y en las aplicaciones que conforman el Sistema. B. Específicos Conocer los conceptos fundamentales de las funciones, características, organización, administración y seguridad de una DBMS y la importación de su aplicación, conociendo las reglas del negocio. Formular y diseñar el Modelamiento de los datos, de cualquier aplicación de negocios a nivel corporativo e integral, conociendo los estándares, técnicas y reglas para lograr la integridad de datos. Conocer Herramientas de Software que permitan realizar el modelamiento de datos de cualquier aplicación. Conocer las instrucciones del lenguaje SQL como estándar internacional para poder trabajar y manipular los datos de una Base de Datos. IV. CONTENIDOS SEMANA 1: Fundamentos de Base de Datos Sesión 1. 1. Introducción a un DBMS. 1.1. Definiciones básicas, características, importancia, alcances. 1.2. Nivel Físico y Lógico de los datos. 2. Administración de Base de Datos, Usuarios. [CASI v.0110] Pág. 1
Sesión 2 1. Representación de la información 1.1. Niveles. 1.2. Relaciones de correspondencia 1. Conociendo los SABDR. 2. Ejercicios SEMANA 2: Modelamiento Conceptual Sesión 1 1. Modelo Conceptual. 1.1. Características 1.2. El Modelo Entidad Relación (MER) 1.3. Operaciones de Generalización y Agregación 1.4. Relaciones Recursivas Sesión 2 2. Diagrama Entidad Relación (DER) 2.1. Tipos y Representación de entidades 2.2. Atributos y tipos 2.3. Tipos y Representación de relaciones 1. Introducción a Erwin (MER) 2. Creación del Diagrama Entidad Relación (MER) 2.1. Entidades. Tipos 2.2. Relaciones.Tipos 3. Ejercicios SEMANA 3: Taller MER - Erwin Sesión 1 1. Construcción diagramas Entidad Relación a partir de casos. 1.1. Tipos y Representación de entidades 1.2. Tipos y Representación de relaciones. 1. Práctica Calificada 01 - Teoría 1.1. Conceptos de BD 2. Construcción de un MER a partir de un caso. 1. Introducción a ERWIN 7.1 2. Creación de Modelos Lógicos en Erwin 3. ToolBox ERWIN 3.1. Entidades - tipos 3.2. Relaciones - tipos 4. Práctica Calificada 01 - Practico 4.1. Creación de un DER de un caso propuesto por el profesor 4.2. Entidades fuertes 4.3. Entidades débiles 4.4. Generalización 4.5. Agregación 5. Relación recursiva [CASI v.0110] Pág. 2
SEMANA 4: Modelo Relacional - Erwin 1. Conceptos. 1.1. Datos Atómicos 1.2. Dependencia Funcional. 1.2.1. Tipos 1.3. Llaves 1.3.1. Tipos 1. Normalización. 1.1. Forma Normal 1 1.2. Forma Normal 2 1.3. Forma Normal 3 INSTITUTO SUPERIOR PRIVADO PERUANO DE SISTEMAS SISE 1. Herramienta Case ERWIN 7.1 1.1. Modelo Lógico Físico 1.2. Optimización de tipos de datos 1.3. Representación de un DER en un modelo Relacional (ERWIN) 1.4. Ingeniería Directa / Reversiva 2. Ejercicios. SEMANA 5: Normalización Creación de Base de Datos (DDL) 1. Taller de Formas Normales 1.1. Forma Normal 1 1.2. Forma Normal 2 1. Taller de Formas Normales 1.1. Forma Normal 3 1. Creación de bases de datos físicas en SQL Server. 1.1. Archivo de datos y registro de transacciones 2. Creación de un MER a partir de un DER. 2.1. Creación de BD en SQL Server 2005. 2.2. Forward Engineer (Ingeniería Directa) SEMANA 6: Modelo Lógico Global Creación de Tablas (DDL) 1. Construcción del DER normalizado 2. Pasos para obtener el MER a partir de un DER. 1. Práctica Calificada 02 - Teoría 1.1. Normalizar un documento en sus tres formas 1.2. Creación del DER normalizado 1. Práctica Calificada 02 Practico 3. Creación de Tablas de Datos 3.1. Identificando los tipos de datos empleados en SQL Server 2005 1.1. Restricciones Primary Key, Default, Check, Unique, Nulos, Identidades, Foreign Keys. [CASI v.0110] Pág. 3
SEMANA 7: Álgebra Relacional Integridad Referencial 1. Integridad Relacional 2. Operaciones de Álgebra Relacional 3. Operaciones Tradicionales Teoría de conjuntos 4. Ejercicios 1. Creación de Tablas de datos 2. Restricciones INSERT, DELETE y UPDATE. Ejercicios SEMANA 8: Diccionario de datos - Manipulación de datos (DML) 1. Definición y Formato para la creación de diccionario de datos. 2. Ejercicios creando diccionario de Datos. 3. Conceptos 3.1. Recuperación 3.2. Transacción 3.3. Concurrencia Problemas y soluciones 3.4. Seguridad 1. Manipulación de Datos 1.1. Inserción de datos. 1.2. Eliminación de registros 1.3. Actualización de registros Conociendo el lenguaje SQL (Structured Query Language). Cláusulas SELECT, FROM, WHERE, ORDER BY. Ejercicios SEMANA 9: Revisión de Proyectos 1. Revisión de Proyectos (Teórico) 1.1. DER Normalizado 1.2. MER (Elaborado en ERWIN). 1.3. Diccionario de Datos 1. Práctica Calificada 03 - Teoría 1.1. Normalización 1.2. DER 2. Álgebra Relacional (03 tablas) Sesión 3. 1. Revisión de Proyectos. (Laboratorio) 1.1. Ejecución de Script (SQL) 1.1.1. Creación de Base de datos con sus archivos 1.1.2. Creación de tablas con restricciones CHECK [CASI v.0110] Pág. 4
1.1.3. Inserción n de registros (15 por tabla) 1.1.4. Relaciones 2. Práctica Calificada 2.1. Creación de una BD simple 2.2. Creación de tablas con integridad de datos y referencial (5 Tablas) 2.3. Ingreso de datos 2.4. Actualización SEMANA 10: Semana de Regularización SEMANA 11: Semana de Exámenes Finales SEMANA 12: Semana de Exámenes Sustitutorios V. EVALUACIÓN La ponderación de evaluaciones será: PRACTICO Porcentajes Evaluación Aplicativa - EA 28 % Evaluación Continua - EC 12 % TEORICO Evaluación Teórica * - ET 50 % ACTITUDINAL Asistencias - AS 3 % Participación en Clases - PCL 7 % Total 100 % * Es el promedio de las evaluaciones teóricas (mínimo 1). La formula de evaluación será: VI. BIBLIOGRAFIA [ 0.28(EA) + 0.12(EC) + 0.50(ET) + 0.03(AS) + 0.07(PCL) ] Base de Datos Orientado a Objetos Microsoft Fundamentos de Base de Datos, Tercera Edición. McGraw-Hill Abraham Silberschatz [CASI v.0110] Pág. 5