Download Diseño de bases de datos I

Document related concepts

Modelo de base de datos wikipedia , lookup

Modelo relacional wikipedia , lookup

Base de datos relacional wikipedia , lookup

Mapeo objeto wikipedia , lookup

Base de datos wikipedia , lookup

Transcript
DES:
Programa(s) Educativo(s):
UNIVERSIDAD AUTÓNOMA DE
CHIHUAHUA
Clave: 08MSU0017H
Clave: 08USU4053W
FACULTAD DE INGENIERÍA
PROGRAMA DEL CURSO:
DISEÑO BASE DE DATOS I
Tipo de materia:
Clave de la materia:
Semestre:
Área en plan de estudios:
Créditos
Total de horas por semana:
Teoría:
Práctica
Taller:
Laboratorio:
Prácticas complementarias:
Trabajo extra clase:
Total de horas semestre:
Fecha de actualización:
Materia requisito:
Ingeniería
Ingeniería en Sistemas
Computacionales en
Hardware
Obligatoria
643
Quinto
Ingeniería Aplicada
3
4
3
1
64
Lenguajes de
Programación II, 415
Propósito del Curso :
El presente curso tiene como propósito sentar las bases para que el alumno obtenga los
conocimientos y habilidades para diseñar y desarrollar aplicaciones de bases de datos que
satisfagan los requerimientos de tratamiento de información actual.
Al final del curso el estudiante:
Al finalizar el curso el alumno será capaz de desarrollar aplicaciones de base de datos
que permitan automatizar el tratamiento de la información de acuerdo con los requerimientos que
exigen los sistemas actuales.
COMPETENCIAS
(Tipo Y Nombre de la
competencias que nutre la
materia y a las que contribuye).
El curso promueve las
siguientes competencias:
Competencias Básicas:
•
•
•
Solución de problemas.
Trabajo en equipo y
liderazgo.
Comunicación.
Competencias Profesionales:
•
•
Proyectos de Ingeniería
Ingeniería de Proceso
DOMINIOS COGNITIVOS.
(Objetos de estudio, temas y
subtemas)
RESULTADOS DE
APRENDIZAJE.
(Por objeto de estudio).
UNIDAD I: FUNDAMENTOS DE
BASE DE DATOS
1.1. Base de Datos y Sistema
Administrador de Base de Datos
1.2. Aplicaciones de Base de Datos
1.3. Características de un sistema de
Base de Datos
1.4. Niveles de abstracción de los datos
1.5. Modelos de Datos
1.6. Componentes de un sistema de
Base de Datos
1.7. Lenguajes y Herramientas de Base
de Datos
1.8. Tipos de Usuarios de Base Datos
1.9. Estructura de un Sistema de Base
de Datos
1.10. Arquitectura de Sistemas de Base
de Datos
Identifica los principales
componentes
de
un
ambiente de Base de
Datos
UNIDAD II: MODELOS DE BASE DE
DATOS
2.1. Modelo entidad/relación
2.1.1. Diagrama entidad/relación
2.1.1.1. Entidad
2.1.1.2. Relación
2.1.1.3. Tipos de relaciones
2.1.1.4. Agregación
2.1.1.5. Generalización
2.2. Modelo relacional
2.2.1. Conceptos Básicos
2.2.1.1. Relación
2.2.1.2. Tabla
2.2.1.3. Tuplas
2.2.1.4. Atributo
2.2.1.5. Dominio
2.2.1.6. Tipos de Claves
2.3. Lenguajes relacionales formales
2.3.1. Álgebra relacional
2.3.2.Cálculo relacional de tuplas
2.3.3.Cálculo relacional de dominios
2.3.4.Reglas de Codd
2.4. Herramientas Case
Define los fundamentos
de
los
modelos
entidad/relación
y
relacional y describirá
modelos entidad/relación
basados
en
herramientas Case
UNIDAD III: DISEÑO DE BASE DE
DATOS RELACIONAL
3.1. El diseño de Base de Datos dentro
del proceso de desarrollo de software
3.2. Actividades del diseño de base de
datos
3.3. Diseño lógico
3.3.1.Conversión del modelo
entidad/relación al modelo relacional
3.3.2.Integridad de datos
3.3.3. Normalización
3.3.3.1. Proceso de Normalización
3.3.3.2. Dependencias Funcionales
3.3.3.3. Dependencias
Multivaluadas
3.3.3.4. Formas Normales
3.3.4. Desnormalización
Identifica la importancia
del diseño de Base de
Datos dentro del proceso
de desarrollo de software
y diseñará bases de
datos relacionales sobre
sistemas apegados a la
realidad
UNIDAD IV: LENGUAJES
RELACIONALES
4.1. SQL
4.1.1. Restricciones de Integridad
4.1.2. Triggers
4.2. SQL embebido
4.3. QBE
4.4. Herramientas de desarrollo de
aplicaciones
Desarrolla aplicaciones
de bases de datos
utilizando SQL como
medio de comunicación
con la base de datos
UNIDAD V: ADMINISTRACIÓN DE
BASE DE DATOS
5.1. Tareas de Administración en un
ambiente de Base de Datos
5.2. Herramientas de Administración de
Base de Datos
5.3. Caso de Estudio
5.4. Desarrollo de una aplicación sobre
una base de datos relacional
Aplica las principales
actividades
de
administración sobre una
base de datos
OBJETO DE ESTUDIO
UNIDAD I: FUNDAMENTOS DE
BASE DE DATOS
UNIDAD II: MODELOS DE
BASE DE DATOS
UNIDAD III: DISEÑO DE BASE
DE DATOS RELACIONAL
METODOLOGIA
(Estrategias, secuencias,
recursos didácticos)
Se impartirá mediante sesiones
expositivas por el maestro, trabajos
de investigación, tareas y prácticas
de laboratorio por parte del alumno,
con la finalidad de que el éste
ponga en práctica los conocimientos
expuestos en clases.
•
UNIDAD IV: LENGUAJES
RELACIONALES
UNIDAD V: ADMINISTRACIÓN
DE BASE DE DATOS
•
•
•
•
EVIDENCIAS DE
APRENDIZAJE.
Participación en Clase
Tareas
Prácticas de Laboratorio
Exámenes
Exposición por parte del
maestro
Participación del alumno en los
diferentes temas
Exposición de temas por parte
del alumno
Prácticas en laboratorio
Desarrollo de ejercicios e
investigaciones
FUENTES DE INFORMACIÓN
(Bibliografía, Direcciones electrónicas)
1. Silberschatz Abraham; F. Korth Henry y
S. Sudarshan. (2002). Fundamentos De
Bases De Datos. McGraw Hill. España.
2. Raghu Ramakrishnan y Johannes
Gehrke. (2003). Database Management
Systems. McGraw-Hill. USA.
3. Ramez Elmasri y Shamkant B. Navathe.
(2007). Fundamentos de Sistemas de
Bases de Datos. Addison Wesley.
España.
4. Terry Halpin y Tony Morgan. (2010).
Information Modeling and Relational
Databases. Morgan Kaufmann.USA.
5. Date C. J. (2001). Introducción a los
Sistemas de Base de Datos. Prentice
Hall.
6. Fortier Paul J. (1887). Database System.
McGraw Hill. USA.
EVALUACIÓN DE LOS APRENDIZAJES
(Criterios e instrumentos)
Se toma en cuenta para integrar calificaciones
parciales:
•
•
Discusión Individual y por equipo,
tareas y prácticas, lo cual otorga un
valor del 20%
3 Exámenes parciales escritos donde
se evalúan conocimientos, comprensión
y aplicación con un valor de 80% cada
uno.
La acreditación del curso se integra por
promedio de las 3 calificaciones parciales.
Nota: para acreditar el curso la calificación
mínima aprobatoria será de 6.0
7. Toby J. Teorey. (1999). Database
Modeling & Design. Morgan Kaufmann
Publishers. USA.
8. Whitehorn/ Marklyn. (2001). Inside
Relational Databases. Springer Verlag
Pub.
9. Mata-Toledo/Cushman. (2000).
Schaum's Outline of Fundamentals of
Relational Databases. McGraw-Hill.
10. James R. Groff y Paul N. Weinberg.
(2002). SQL, the Complete Reference:
Text. McGraw-Hill/Osborne.
11. Candace C. Fleming y Barbara Von
Halle. (1989). Handbook of relational
database design. Addison-Wesley.
12. G. Lawrence Sanders. (1995). Data
modeling. Boyd & Fraser Publishing
Company.
13. Sean Dillon. (2002). Beginning Oracle
programming. Wrox Press.
Cronograma Del Avance Programático
S
Objetos de estudio
UNIDAD I: FUNDAMENTOS DE BASE DE
DATOS
UNIDAD II: MODELOS DE BASE DE
DATOS
UNIDAD III: DISEÑO DE BASE DE DATOS
RELACIONAL
UNIDAD IV: LENGUAJES
RELACIONALES
UNIDAD V: ADMINISTRACIÓN DE BASE
DE DATOS
1
2
E
3
4
M
5 6 7
A
8
N
A
S
9 10 11 12 13 14 15 16