Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SI400 Diseño de Base de Datos 202101
SI400 Diseño de Base de Datos 202101
INFORMACIÓN GENERAL
Misión: Formar líderes íntegros e innovadores con visión global para que transformen el Perú.
Visión: Ser líder en la educación superior por su excelencia académica y su capacidad de innovación.
III. INTRODUCCIÓN
Descripción: Este curso permite al estudiante conocer los conceptos de básicos de la conceptualización de una
base de datos, modelarla, implementarla y finalmente hacer un uso correcto y óptimo de su información que se
almacena en ella.
El estudiante aprende las técnicas de modelamiento de una base datos, pasando luego al refinamiento de la
misma aplicando las reglas de normalización y finalmente explota la información de maneja eficaz y eficiente.
El conocimiento adquirido a lo largo del curso es muy importante en el desarrollo profesional del alumno ya
que el manejo de información en base de datos es uno de los pilares en la formación, desarrollo y crecimiento
de cualquier empresa en el mercado. De esta manera podrán ser partícipes del desarrollo e implementación del
activo más importante de una empresa como es su Base de Datos.
Propósito: El curso de especialidad de Diseño de Base de Datos, de las carreras de Ciencias de la Computación,
Ingeniería de Software e Ingeniería de Sistemas de Información, es de carácter teórico-práctico y está dirigido a
los estudiantes del cuarto ciclo para las tres
carreras.
1
Al finalizar el curso, el estudiante diseña un modelo relacional tanto lógico y físico válido en cualquier base de
datos que permita el lenguaje SQL para manipular la información almacenada en un Sistema Gestor de Base de
Datos (SGBD) de manera eficaz y eficiente.
Competencia:
Manejo de la Información
Nivel de logro:
1
Definición:
Capacidad de identificar la información necesaria, así como de buscarla, seleccionarla, evaluarla y usarla
éticamente, con la finalidad de resolver un problema.
Competencia:
Aprendizaje Continuo y Autónomo
Nivel de logro:
1
Definición:
Aplicar la teoría de ciencias de la computación y los fundamentos del desarrollo de software para producir
soluciones basadas en computación.
V. UNIDADES DE APRENDIZAJE
LOGRO
Logro de la unidad
Al finalizar la unidad, el estudiante utiliza conceptos básicos de las bases de datos, su ciclo de vida, y los diferentes
DBMS, así como los tipos y técnicas de modelamiento, lo que le permitirá sentar las bases del proceso para elaborar el
trabajo final.
TEMARIO
Competencia:
Manejo de la Información
Aprendizaje Continuo y Autónomo
Contenido 1:
-Conceptos generales de las Bases de Datos - Conceptos básicos
-Manejadores de Bases de Datos (DBMS): estructura y componentes funcionales
-Las BD en relación con el análisis y diseño de sistemas
-Ciclo de Vida de las bases de datos
-Tipos de modelos de datos según el nivel de abstracción: modelos conceptuales, modelos lógicos y modelos físicos de
datos
-Conceptos básicos referidos al almacenamiento de datos en BD orientadas a objetos
2
Actividades de aprendizaje:
-Ejercicios de Verdadero y Falso
-Ejercicios en casos y casos reales para mapear entidades y reconocer una base de datos
Evidencias de aprendizaje:
CONTROL 1
Investigación sobre características de tres DBMS. Ventajas y desventajas de cada uno. Proceso de implementación en
una empresa, costos, requerimientos de HW y SW. Herramientas de seguridad, respaldo y recuperación. Elección del
DBMS más apropiado para la empresa trabajado.
Puntos para la nota de Participación (CL)
Bibliografía:
CORONEL, Carlos (2011) Bases de datos diseño, implementación y administración. México, D.F. : Cengage
Learning.
HORA(S) / SEMANA(S)
Semana 1
LOGRO
Logro de la unidad
Al finalizar la unidad, el estudiante identifica las entidades, atributos y sus relaciones mediante el modelamiento bases
de datos relacionales en base a problemas reales, usando de modelos lógicos y físicos.
TEMARIO
Competencia:
Manejo de la Información
Aprendizaje Continuo y Autónomo
Contenido 2:
-Relaciones entre entidades
-Diseño Lógico
-Identificación de dominios y reglas de negocio.
-Taller de Modelamiento
-Diseño Físico
Actividades de aprendizaje:
-Casos de la vida real para el mapeo de entidades en todas las sesiones
-Revisión de teoría y casos prácticos en la misma clase para el refuerzo del conocimiento
-Exposición participativa resolviendo los casos realizados por los alumnos y realizando la corrección respectiva
Evidencias de aprendizaje:
PC1: Evaluación continua
Se evalúa de manera individual con dos ejercicios de mapeo de entidades, relaciones y atributos.
Bibliografía:
CORONEL, Carlos (2011) Bases de datos diseño, implementación y administración. México, D.F. : Cengage Learning.
Contenido 3:
-Relaciones entre entidades
3
-Diseño Lógico
-Identificación de dominios y reglas de negocio.
-Taller de Modelamiento
-Diseño Físico
Actividades de aprendizaje:
-Casos de la vida real para el mapeo de entidades en todas las sesiones
-Revisión de teoría y casos prácticos en la misma clase para el refuerzo del conocimiento
-Exposición participativa resolviendo los casos realizados por los alumnos y realizando la corrección respectiva
Evidencias de aprendizaje:
PC1: Evaluación continua
Se evalúa de manera individual con dos ejercicios de mapeo de entidades, relaciones y atributos.
Bibliografía:
CORONEL, Carlos (2011) Bases de datos diseño, implementación y administración. México, D.F. : Cengage Learning.
Contenido 4:
-Relaciones entre entidades
-Diseño Lógico
-Identificación de dominios y reglas de negocio.
-Taller de Modelamiento
-Diseño Físico
Actividades de aprendizaje:
-Casos de la vida real para el mapeo de entidades en todas las sesiones
-Revisión de teoría y casos prácticos en la misma clase para el refuerzo del conocimiento
-Exposición participativa resolviendo los casos realizados por los alumnos y realizando la corrección respectiva
Evidencias de aprendizaje:
PC1: Evaluación continua
Se evalúa de manera individual con dos ejercicios de mapeo de entidades, relaciones y atributos.
Bibliografía:
CORONEL, Carlos (2011) Bases de datos diseño, implementación y administración. México, D.F. : Cengage Learning.
HORA(S) / SEMANA(S)
Semanas 2, 3 y 4
LOGRO
Logro de la unidad
Al finalizar la unidad, el estudiante diseña entidades utilizando las técnicas de normalización de Boyce & Cod. De
manera estricta.
TEMARIO
Competencia:
Manejo de la Información
Aprendizaje Continuo y Autónomo
4
Contenido 5:
-Bases de Datos Relacionales: Elementos y Conceptos
-Identificación de atributos clave y no clave
-Análisis de Dependencias funcionales entre los datos: funcional, transitiva, completa y multivalor
-Normalización: Primera, Segunda y Tercera Forma Normal. Forma Normal de Boyce & Codd, Cuarta y
-Quinta Forma Normal
-Clasificación de Entidades
Actividades de aprendizaje:
-Casos de la vida real para el mapeo de entidades en todas las sesiones
-Revisión de teoría y casos prácticos en la misma clase para el refuerzo del conocimiento
-Exposición participativa resolviendo los casos realizados por los alumnos y realizando la corrección respectiva
Evidencias de aprendizaje:
EA: Evaluación Parcial
Preguntas referidas a las 4 FN normales como concepto y casos de estudio para aplicar todas las reglas completas y
validar con un modelo de base de datos
Bibliografía:
CUADRA, Dolores (2013) Desarrollo de bases de datos : casos prácticos desde el análisis a la implementación.
México, D.F. : Alfaomega : Ra-Ma.
(005.74 CUAD)
Contenido 6:
-Bases de Datos Relacionales: Elementos y Conceptos
-Identificación de atributos clave y no clave
-Análisis de Dependencias funcionales entre los datos: funcional, transitiva, completa y multivalor
-Normalización: Primera, Segunda y Tercera Forma Normal. Forma Normal de Boyce & Codd, Cuarta y
-Quinta Forma Normal
-Clasificación de Entidades
Actividades de aprendizaje:
-Casos de la vida real para el mapeo de entidades en todas las sesiones
-Revisión de teoría y casos prácticos en la misma clase para el refuerzo del conocimiento
-Exposición participativa resolviendo los casos realizados por los alumnos y realizando la corrección respectiva
Evidencias de aprendizaje:
EA: Evaluación Parcial
Preguntas referidas a las 4 FN normales como concepto y casos de estudio para aplicar todas las reglas completas y
validar con un modelo de base de datos
Bibliografía:
CUADRA, Dolores (2013) Desarrollo de bases de datos : casos prácticos desde el análisis a la implementación.
México, D.F. : Alfaomega : Ra-Ma.
(005.74 CUAD)
Contenido 7:
-Bases de Datos Relacionales: Elementos y Conceptos
-Identificación de atributos clave y no clave
-Análisis de Dependencias funcionales entre los datos: funcional, transitiva, completa y multivalor
-Normalización: Primera, Segunda y Tercera Forma Normal. Forma Normal de Boyce & Codd, Cuarta y
-Quinta Forma Normal
5
-Clasificación de Entidades
Actividades de aprendizaje:
-Casos de la vida real para el mapeo de entidades en todas las sesiones
-Revisión de teoría y casos prácticos en la misma clase para el refuerzo del conocimiento
-Exposición participativa resolviendo los casos realizados por los alumnos y realizando la corrección respectiva
Evidencias de aprendizaje:
EA: Evaluación Parcial
Preguntas referidas a las 4 FN normales como concepto y casos de estudio para aplicar todas las reglas completas y
validar con un modelo de base de datos
Bibliografía:
CUADRA, Dolores (2013) Desarrollo de bases de datos : casos prácticos desde el análisis a la implementación.
México, D.F. : Alfaomega : Ra-Ma.
(005.74 CUAD)
Contenido 8:
Evaluación Parcial
HORA(S) / SEMANA(S)
Semanas 5, 6, 7 y 8
LOGRO
Logro de la unidad
Al finalizar la unidad, el estudiante utiliza de manera apropiada el lenguaje SQL para sus consultas y manipular la
información dentro del modelo relacional
TEMARIO
Competencia:
Manejo de la Información
Aprendizaje Continuo y Autónomo
Contenido 9:
-Teoría Relacional (Algebra Relacional)
-Reglas de Integridad
-El lenguaje SQL y su aplicación en la manipulación de datos en bases de datos relacionales: SQL DML, SQL DDL.
-Estructuras de Programación
-Funciones, Procedimientos y Triggers
-Principios funcionales de los administradores de bases de datos
-Procesamiento de transacciones
-Integridad, concurrencia, seguridad y recuperación
Actividades de aprendizaje:
-Casos de la vida real para el mapeo de entidades en todas las sesiones
-Revisión de teoría y casos prácticos en la misma clase para el refuerzo del conocimiento
-Exposición participativa resolviendo los casos realizados por los alumnos y realizando la corrección respectiva
6
Evidencias de aprendizaje:
PC2: Evaluación continua
Preguntas referidas a utilizar las funciones de agregaciones y subqueries. También a la utilización de vistas.
TEMARIO DE ESTUDIO AUTO DIRIGIDO 2
Implementación de estructuras de control. Definición e implementación de IF, ELSE y Cursores para el manejo de la
información en SQL.
Puntos para la nota de Participación (PA)
Bibliografía:
CORONEL, Carlos (2011) Bases de datos diseño, implementación y administración. México, D.F. : Cengage
Learning.
Contenido 10:
-Teoría Relacional (Algebra Relacional)
-Reglas de Integridad
-El lenguaje SQL y su aplicación en la manipulación de datos en bases de datos relacionales: SQL DML, SQL DDL.
-Estructuras de Programación
-Funciones, Procedimientos y Triggers
-Principios funcionales de los administradores de bases de datos
-Procesamiento de transacciones
-Integridad, concurrencia, seguridad y recuperación
Actividades de aprendizaje:
-Casos de la vida real para el mapeo de entidades en todas las sesiones
-Revisión de teoría y casos prácticos en la misma clase para el refuerzo del conocimiento
-Exposición participativa resolviendo los casos realizados por los alumnos y realizando la corrección respectiva
Evidencias de aprendizaje:
PC2: Evaluación continua
Preguntas referidas a utilizar las funciones de agregaciones y subqueries. También a la utilización de vistas.
TEMARIO DE ESTUDIO AUTO DIRIGIDO 2
Implementación de estructuras de control. Definición e implementación de IF, ELSE y Cursores para el manejo de la
información en SQL.
Puntos para la nota de Participación (PA)
Bibliografía:
CORONEL, Carlos (2011) Bases de datos diseño, implementación y administración. México, D.F. : Cengage
Learning.
Contenido 11:
-Teoría Relacional (Algebra Relacional)
-Reglas de Integridad
-El lenguaje SQL y su aplicación en la manipulación de datos en bases de datos relacionales: SQL DML, SQL DDL.
-Estructuras de Programación
-Funciones, Procedimientos y Triggers
-Principios funcionales de los administradores de bases de datos
-Procesamiento de transacciones
-Integridad, concurrencia, seguridad y recuperación
Actividades de aprendizaje:
-Casos de la vida real para el mapeo de entidades en todas las sesiones
-Revisión de teoría y casos prácticos en la misma clase para el refuerzo del conocimiento
7
-Exposición participativa resolviendo los casos realizados por los alumnos y realizando la corrección respectiva
Evidencias de aprendizaje:
PC2: Evaluación continua
Preguntas referidas a utilizar las funciones de agregaciones y subqueries. También a la utilización de vistas.
TEMARIO DE ESTUDIO AUTO DIRIGIDO 2
Implementación de estructuras de control. Definición e implementación de IF, ELSE y Cursores para el manejo de la
información en SQL.
Puntos para la nota de Participación (PA)
Bibliografía:
CORONEL, Carlos (2011) Bases de datos diseño, implementación y administración. México, D.F. : Cengage
Learning.
Contenido 12:
-Teoría Relacional (Algebra Relacional)
-Reglas de Integridad
-El lenguaje SQL y su aplicación en la manipulación de datos en bases de datos relacionales: SQL DML, SQL DDL.
-Estructuras de Programación
-Funciones, Procedimientos y Triggers
-Principios funcionales de los administradores de bases de datos
-Procesamiento de transacciones
-Integridad, concurrencia, seguridad y recuperación
Actividades de aprendizaje:
-Casos de la vida real para el mapeo de entidades en todas las sesiones
-Revisión de teoría y casos prácticos en la misma clase para el refuerzo del conocimiento
-Exposición participativa resolviendo los casos realizados por los alumnos y realizando la corrección respectiva
Evidencias de aprendizaje:
PC2: Evaluación continua
Preguntas referidas a utilizar las funciones de agregaciones y subqueries. También a la utilización de vistas.
TEMARIO DE ESTUDIO AUTO DIRIGIDO 2
Implementación de estructuras de control. Definición e implementación de IF, ELSE y Cursores para el manejo de la
información en SQL.
Puntos para la nota de Participación (PA)
Bibliografía:
CORONEL, Carlos (2011) Bases de datos diseño, implementación y administración. México, D.F. : Cengage
Learning.
Contenido 13:
-Teoría Relacional (Algebra Relacional)
-Reglas de Integridad
-El lenguaje SQL y su aplicación en la manipulación de datos en bases de datos relacionales: SQL DML, SQL DDL.
-Estructuras de Programación
-Funciones, Procedimientos y Triggers
-Principios funcionales de los administradores de bases de datos
-Procesamiento de transacciones
-Integridad, concurrencia, seguridad y recuperación
Actividades de aprendizaje:
8
-Casos de la vida real para el mapeo de entidades en todas las sesiones
-Revisión de teoría y casos prácticos en la misma clase para el refuerzo del conocimiento
-Exposición participativa resolviendo los casos realizados por los alumnos y realizando la corrección respectiva
Evidencias de aprendizaje:
PC2: Evaluación continua
Preguntas referidas a utilizar las funciones de agregaciones y subqueries. También a la utilización de vistas.
TEMARIO DE ESTUDIO AUTO DIRIGIDO 2
Implementación de estructuras de control. Definición e implementación de IF, ELSE y Cursores para el manejo de la
información en SQL.
Puntos para la nota de Participación (PA)
Bibliografía:
CORONEL, Carlos (2011) Bases de datos diseño, implementación y administración. México, D.F. : Cengage
Learning.
Contenido 14:
-Teoría Relacional (Algebra Relacional)
-Reglas de Integridad
-El lenguaje SQL y su aplicación en la manipulación de datos en bases de datos relacionales: SQL DML, SQL DDL.
-Estructuras de Programación
-Funciones, Procedimientos y Triggers
-Principios funcionales de los administradores de bases de datos
-Procesamiento de transacciones
-Integridad, concurrencia, seguridad y recuperación
Actividades de aprendizaje:
-Casos de la vida real para el mapeo de entidades en todas las sesiones
-Revisión de teoría y casos prácticos en la misma clase para el refuerzo del conocimiento
-Exposición participativa resolviendo los casos realizados por los alumnos y realizando la corrección respectiva
Evidencias de aprendizaje:
PC2: Evaluación continua
Preguntas referidas a utilizar las funciones de agregaciones y subqueries. También a la utilización de vistas.
TEMARIO DE ESTUDIO AUTO DIRIGIDO 2
Implementación de estructuras de control. Definición e implementación de IF, ELSE y Cursores para el manejo de la
información en SQL.
Puntos para la nota de Participación (PA)
Bibliografía:
CORONEL, Carlos (2011) Bases de datos diseño, implementación y administración. México, D.F. : Cengage
Learning.
HORA(S) / SEMANA(S)
Semanas 9, 10, 11, 12, 13 y 14
LOGRO
Logro de la unidad
Al final de la unidad, el estudiante utiliza mediante un estudio e investigación las nuevas tendencias en el manejo de la
9
información y gestión de bases de datos.
TEMARIO
Competencia:
Manejo de la Información
Aprendizaje Continuo y Autónomo
Contenido 15:
-NoSQL,
-MongoDB,
-Base de datos Web
Actividades de aprendizaje:
-Casos de la vida real para el mapeo de entidades en todas las sesiones
-Revisión de teoría y casos prácticos en la misma clase para el refuerzo del conocimiento
-Exposición participativa resolviendo los casos realizados por los alumnos y realizando la corrección respectiva
Evidencias de aprendizaje:
TEMARIO DE ESTUDIO AUTO DIRIGIDO 3
Investigación sobre las bases de datos reales aplicando MongoDB y Base de Datos Web
Puntos para la nota de Participación (PA)
HORA(S) / SEMANA(S)
Semana 15
LOGRO
Competencia:
- Aprendizaje Continuo y Autónomo
Logro de la unidad
Al finalizar la unidad, el estudiante describe y presenta su diseño de un modelo relacional tanto lógico y físico válido
en cualquier base de datos que permita el lenguaje SQL para manipular la información almacenada en un Sistema
Gestor de Base de Datos (SGBD) de manera eficaz y eficiente.
TEMARIO
Contenido 15:
- Aprendizaje Continuo y Autónomo
Actividades de aprendizaje:
- Presentacion participativa de diapositivas
Evidencias de aprendizaje:
- Trabajo Final
Contenido 16:
Evaluación Final (EB)
10
HORA(S) / SEMANA(S)
Semana 15 y 16
VI. METODOLOGÍA
El Modelo Educativo de la UPC asegura una formación integral, que tiene como pilar el desarrollo de
competencias, las que se promueven a través de un proceso de enseñanza-aprendizaje donde el estudiante
cumple un rol activo en su aprendizaje, construyéndolo a partir de la reflexión crítica, análisis, discusión,
evaluación, exposición e interacción con sus pares, y conectándolo con sus experiencias y conocimientos
previos. Por ello, cada sesión está diseñada para ofrecer al estudiante diversas maneras de apropiarse y poner en
práctica el nuevo conocimiento en contextos reales o simulados, reconociendo la importancia que esto tiene
para su éxito profesional.
El curso se desarrolla semanalmente en dos sesiones de laboratorio cada una de dos horas, con la participación
activa y permanente de los alumnos. En la sesión de teoría se desarrollan los conceptos que son reforzados
luego con la práctica en las sesiones de laboratorio, donde se proponen una serie de ejercicios y casos que el
alumno resolverá aplicando lo aprendido.
Asimismo, los alumnos desarrollan a lo largo del curso un trabajo grupal que refuerza el alcance de los
objetivos de carácter práctico más importantes del curso.
SOFTWARE: Cualquier software de modelamiento (lucidchart, vertabelo, etc): Elabora modelos de
información, trabajando los niveles conceptual y lógico relacional, y a partir de éste desarrolla el modelo físico
o de implementación. SQL Server: Conoce y utiliza los comandos del lenguaje de consultas del SQL y utiliza
esta herramienta para aplicar los conceptos desarrollados en clase.
VII. EVALUACIÓN
FÓRMULA
5% (CL1) + 10% (PC1) + 20% (EA1) + 15% (PC2) + 5% (PA1) + 25% (TF1) + 20% (EB1)
VIII. CRONOGRAMA
11
IX. BIBLIOGRAFÍA DEL CURSO
https://upc.alma.exlibrisgroup.com/leganto/readinglist/lists/6315026110003391?institute=51UPC_INST
&auth=LOCAL
12