Este documento presenta información sobre un curso de base de datos. Incluye la descripción del logro del curso, la fórmula de evaluación, el temario para los exámenes parcial y final, y conceptos básicos sobre bases de datos como modelos lógicos, álgebra relacional y temas actuales. También presenta información sobre una unidad introductoria que cubre sistemas de bases de datos, conceptos básicos y relaciones de correspondencia.
1. Base de Datos
TEORIA
Curso: Base de Datos 2011-1
Equipo de Profesores del Curso
2. Logro del Curso
Al finalizar el curso, el alumno diseña crea e
implementa una base de datos para un
proceso de negocio que contenga vistas
(view), procedimientos almacenados (stored
procedure), funciones (function) y
disparadores (trigger) haciendo uso del
lenguaje de programación Transact – SQL.
3. Fórmula de Evaluación
PF= 12% (EP1) +14% (EF1) + 12% (LP1) + 14% (LF1) + 9% PROM
(LC,3,1) + 20% (PC1) + 10% (NA1) + 9% PROM(CE,3,1)
donde:
• PF = Promedio Final
• CE = Evaluación Continua de Teoría
• EP1 = Examen Parcial de Teoría
• EF1 = Examen Final de Teoría
• LC = Evaluación Continua de Laboratorio
• LP1 = Examen Parcial de Laboratorio
• LF1 = Examen Final de Laboratorio
• PC1 = Trabajos Prácticos
• NA = Evaluación Actitudinal
4. Temario
Temas del Examen Parcial (EP)
• Conceptos generales de la Base de Datos, arquitectura y
sus principales funciones
• Relaciones de correspondencia: (1-1, 1-M, M-M)
• Determinación gráfica de una agregación y/o
generalización.
• Modelamiento de una base de datos empleando el
Diagrama Entidad-Relación (DER).
5. Temario
Temas del Examen Final(EF)
• Determinación de dependencia funcional o dependencia
funcional completa.
• Normalización de fuentes de datos.
• Obtención del modelo relacional.
• Normalización de fuentes de datos y obtención del modelo
relacional.
• Determinación del modelo entidad relación a partir del
modelo relacional.
• Álgebra Relacional.
6. Base de Datos
Aspectos Modelo lógico-global Temas actuales
Introductorios de los datos de bases de datos
Modelo relacional
Red de
Contenidos
Base de Datos Álgebra Relacional
8. Unidad I
Sesión 1
Sistemas de Base de Datos
Curso: Base de Datos 2011-1
Equipo de Profesores del Curso
9. Logro de la Unidad
Al final de la unidad, los alumnos describirán los
componentes de una base de datos a partir de casos
propuestos por el profesor, tomados de situaciones
cotidianas y de ejemplos producidos individualmente.
Asimismo, determinarán los elementos de una base de
datos y sus interrelaciones.
Temario
1.1. Introducción al curso.
1.2. Conceptos básicos
Profesores del curso
10. Temario
• Surgimiento de las Bases de Datos.
• Objetivos de los Sistema de Gestión de
Base de Datos.
• Representación de la información
Profesores del curso
11. Surgimiento de las Bases de Datos
Aparición de tres generaciones:
• Solución de tareas aisladas.
• Integración de tareas aisladas en sistemas
particulares.
• Integración de sistemas particulares en
sistemas automatizados de dirección.
Profesores del curso
12. Surgimiento de las Bases de Datos
Este proceso de integración ocurre en la:
• Integración de los programas: Facilitada por
el uso de lenguajes de programación.
• Integración de los datos: Se han producido
tres categorías manipulación:
– sistemas orientados a los dispositivos,
– sistemas orientados a los archivos,
– sistemas orientados a la base de datos.
Profesores del curso
13. Definición de Base de Datos
“Conjunto de datos interrelacionados entre sí,
almacenados con carácter más o menos
permanente en la computadora”.
10G
Profesores del curso
14. Objetivos de los SGBD
1. Independencia de datos y los programas de aplicación:
Las aplicaciones son inmunes a los cambios en la
estructura de almacenamiento.
2. Minimización de la redundancia: disminuir la redundancia
referida a los datos e información generada.
3. Integración y sincronización de las bases de datos:
garantiza una respuesta a los requerimientos de
diferentes aspectos de los mismos datos por diferentes
usuarios.
Profesores del curso
15. Objetivos de los SGBD
4. Integridad de datos: garantiza la NO contradicción entre
los datos almacenados.
5. Seguridad (Protección): garantiza el acceso autorizado a
los datos y Restauración: restauración de las bases de
datos al producirse alguna falla técnica.
6. Facilidad de manipulación de la información: capacidad de
una búsqueda rápida por diferentes criterios.
7. Control Centralizado: controla de manera sistemática y
única los datos que se almacena en la BD, asi como el
acceso a ella.
Profesores del curso
16. Representación de la Información
Durante el proceso y construcción de un
sistema informativo automatizado, el diseño
de la base de datos ocupa un lugar
importante, a tal punto que ésta puede
verse como un proceso relativamente
independiente dentro del diseño del sistema
y compuesto por una serie de etapas.
Profesores del curso
17. Representación de la Información
Cuando se habla de información, se hace
referencia, a tres niveles diferentes de
abstracción:
1. Nivel del mundo real: existencia de
ENTIDADES u OBJETOS
Profesores del curso
18. Representación de la Información
2. Nivel del domino de las ideas: Decidir la
información que debe existir en la base
de datos sobre un caso o proceso del
mundo real, o sea, qué información debe
almacenarse físicamente en la base de
datos
CAMPOS o ATRIBUTOS
Profesores del curso
19. Representación de la Información
2. Nivel del domino de las ideas:
CAMPOS o ATRIBUTOS
DNI : DNI_PROF
NOMBRE : NOM_PROF
Profesor
APELLIDO1: APEPAT_PROF
APELLIDO2: APEMAT_PROF
CATEGORIA: CAT_PROF
Profesores del curso
20. Representación de la Información
3. Nivel de los datos: representados mediante
cadenas de caracteres o de bits. Es
importante diferenciar el tipo de dato y
valor de datos
DNI :DNI_PROF 07623122
NOMBRE :NOM_PROF Juan
Profesor APELLIDO 1:APEPAT_PROF Álvarez
APELLIDO 2:APEMAT_PROF Sánchez
CATEGORIA :CAT_PROF C002
Profesores del curso
21. Representación de la Información
Dominio:
Dominio:
Grados Profesionales
Números de Documentos
- Bachiller
de Identidad
- Licenciado
- Magister
- Doctor
Entidad Profesor
Campos DNI_Prof Nom_Prof
DNI_Prof ApePat_Prof Grd_Prof Cat_Prof
Ocurrencia 25874169 Waldir Saenz Licenciado CAT03
48627913 Dilber Huara Doctor CAT01
Registro 64971358 Romulo Leon Magister CAT02
91734625 Viviana Rivasplata Licenciado CAT03
Nota: El campo DNI_Prof cumple también la función de
ser campo llave (llave primaria) de la entidad.
Profesores del curso
23. Reglas del Negocio
• Las Reglas del Negocio o Conjunto de
Reglas de Negocio describe las políticas,
normas, operaciones, definiciones y
restricciones presentes en una
organización y que son de vital importancia
para alcanzar los objetivos misionales.
• Ejemplo: Un profesor dictará únicamente
en una sede.
Profesores del curso
24. Reglas del Negocio
• Las organizaciones funcionan siguiendo
múltiples reglas de negocio, explícitas o
tácitas, que están embebidas en procesos,
aplicaciones informáticas, documentos,
etc. Pueden residir en la cabeza de
algunas personas o en el código fuente de
programas informáticos.
Profesores del curso
25. Relaciones de Correspondencia
Existen asociaciones o relaciones
enlazando las entidades básicas definidas
en la etapa de diseño.
Se definen los siguientes relaciones:
1.Simple
2.Compleja
Profesores del curso
26. Relaciones de Correspondencia
La combinación de las relaciones, generan
los siguientes tipos:
1.UNO a UNO.
2.UNO a MUCHOS (o viceversa).
3.MUCHOS a MUCHOS.
Profesores del curso
27. Relaciones de Correspondencia
UNO A UNO
Correspondencia biunívoca (de uno a uno)
entre las ocurrencias de los objetos.
Persona tiene BREVETE
1 1
Profesores del curso
28. Relaciones de Correspondencia
Ejemplo
• Cada ocurrencia de registro de la entidad Persona se relaciona con sólo
una ocurrencia de registro de la entidad BREVETE.
• Cada ocurrencia de registro de la entidad BREVETE se relaciona con
sólo una ocurrencia de registro de la entidad Persona.
Leer:
Una Persona tiene sólo un BREVETE y un BREVETE sólo le pertenece a
una persona
Persona
DNI_Per Nom_Per ApeP_Per ApeM_Per
Brevete
98765432 Pepito Quechua Jhonson Nro_BREVETE FchEmi Categoría
12345678 Amanda Rubinstein Portales
98765432 15/04/2010 A1
65841249 Dilber Montañita Huara
12345678 07/10/2008 A4
65841249 30/08/2009 A3
Profesores del curso
29. Relaciones de Correspondencia
UNO A MUCHOS
Correspondencia de simple a compleja (o
viceversa) entre las ocurrencias de los
objetos.
Persona es propietaria Teléfono
1 M
Profesores del curso
30. Relaciones de Correspondencia
Ejemplo
• Cada ocurrencia de registro de la entidad Persona se relaciona con
muchas ocurrencias de registro de la entidad Teléfono.
• Cada ocurrencia de registro de la entidad Teléfono se relaciona con sólo
una ocurrencia de registro de la entidad Persona .
• Leer:
• En una Persona es propietaria de varios Teléfonos y un Teléfono es
propiedad de una Persona.
Teléfono
Persona Nro_DNI Numero Tipo
12345678 8677777 Fijo
DNI_Per Nom_Per ApeP_Per ApeM_Per
65841249 2345654 Fijo
98765432 Pepito Quechua Jhonson
98765432 5776543 Fijo
12345678 Amanda Rubinstein Portales
12345678 999453333 Celular
65841249 Dilber Montañita Huara
98765432 988766666 Celular
Profesores del curso
31. Relaciones de Correspondencia
MUCHOS A MUCHOS
Correspondencias complejas entre las
ocurrencias de los objetos.
Profesor enseña Estudiante
M M
Profesores del curso
32. Relaciones de Correspondencia
Ejemplo
• Cada ocurrencia de registro de la entidad Profesor se relaciona con muchas
ocurrencias de registro de la entidad Estudiante.
• Cada ocurrencia de registro de la entidad Estudiante se relaciona con
muchas ocurrencias de registro de la entidad Profesor.
Leer:
Un estudiante recibe clases de muchos Profesores y un Profesor dicta clases
a muchos Estudiantes.
Profesor Estudiante
Id_Pro Nom_Pro Grd_Pro Cod_Est Nom_Est Ape_Est
1587 Ruth Karina Licenciado 001 Dina Paucar
2658 Dilber Huara Doctor 002 Sonia Morales
1276 Abencia Meza Magister 003 Rossy War
Nota.- Dada la complejidad de esta relación es
necesario darle un tratamiento especial.
Profesores del curso
33. Práctica: Relación de Correspondencia
Enamorada Enamorado
Persona Sexo
Profesores del curso
34. Práctica: Relación de Correspondencia
Canción Autor
Plato a la carta Materia Prima
Profesores del curso
35. Práctica: Relación de
Correspondencia
1. Alumno Consejero
2. Pintor Cuadro
3. Factura Cliente
4. Esposo Esposa
5. Profesor Instituto
6. Delincuente Delito
7. Padre Hijo
8. Alumno Carrera
9. Factura Productos
10.Curso Profesores del curso Sección
36. EJEMPLO INTEGRADOR
CASO: LA BIBLIOTECA (Página 16)
En una biblioteca se desea diseñar la base de datos
para el control de los préstamos de libros. De cada libro
se conoce el código que lo identifica, su titulo y la
cantidad de páginas que tiene.
Un libro se clasifica por una materia y por una materia
se clasifican muchos libros. De cada materia se conoce
el código que la identifica y su nombre. Los libros tienen
muchos ejemplares pero un ejemplar lo es de un solo
libro. De cada ejemplar se sabe su código y su estado
de conservación.
Asimismo, un libro se le puede prestar a muchos
usuarios y a un usuario se le pueden prestar muchos
ejemplares; del usuario se conoce su DNI, nombre y
apellido paterno, su dirección y su ocupación.
Profesores del curso
37. EJEMPLO INTEGRADOR
Relaciones de correspondencia :
1) Un libro se clasifica por m 1
una materia y por una
materia se clasifican
muchos libros.
2) Los libros tienen muchos
1
ejemplares pero un
ejemplar lo es de un solo
libro. m
Profesores del curso
37
38. EJEMPLO INTEGRADOR
Relaciones de correspondencia :
3) Asimismo, un libro se le
puede prestar a muchos
usuarios y a un usuario se
m
le pueden prestar muchos
ejemplares;
m
Profesores del curso
40. STUDIO CASE
Puedes diseñar este DER (Diagrama Entidad Relación) usando
el case, software, STUDIO CASE
Link para descargar esta herramienta gratuita:
http://zarza.usal.es/~fgarcia/docencia/isoftware/case/StudioCASEv1.htm
Profesores del curso
41. Para recordar
• Entidad: Es un objeto que posee propiedades o características.
• Campo o atributo: Es la unidad menor de información sobre un objeto y
representa una propiedad o característica del objeto.
• Campo llave (Llave primaria):Es el campo o campos cuyo valor identifica de
manera única cada registro.
• Registro, ítem o tupla: Es una colección de campos asociados que representan
un objeto con sus propiedades.
• Dominio: Es el conjunto de posibles valores que puede tomar un campo o atributo
de un objeto.
• Ocurrencia de campo: El valor de un ítem definido en el dominio
correspondiente, en un cierto momento del tiempo.
• Ocurrencia de registro (o ítem o tupla): Grupo de ocurrencias de campos
relacionados que determinan los atributos de una entidad.
• Relaciones de correspondencia:
• Simple: De uno a uno (1 : 1)
• Simple a Compleja: De uno a muchos (1 : M)
• Compleja: De muchos a muchos (M : M).
Profesores del curso
42. Trabajo en grupo para la siguiente clase, no es
grupo de proyecto necesariamente
Leer y resolver la autoevaluación de las páginas
18-19.
Indicar BIBLIOGRAFIA , no incluir definiciones de
Internet.
Forma de presentación : DIGITAL en Word. Colgarlo
en aula virtual, administración de tareas.
Nota :
Tres puntos en la CE1 (17 ptos. examen, 3 puntos
tareas) y sirve como referencia del desempeño del
alumno para la Evaluación actitudinal.
Profesores del curso
43. PROYECTO BASE DE DATOS
Para la segunda semana de clases de manera
individual:
1. Buscar un contacto en una empresa en la cual puedan
modelar un proceso de un área específica.
2. Formar grupos de proyecto, compuesto por 5(CINCO)
alumnos que formen parte del mismo grupo de
laboratorio y de la misma sección de TEORÍA. Este
grupo permanecerá hasta el fin del ciclo.
3. Conseguir documentos del proceso elegido. Mínimo 4
formatos simples (una cara).
Profesores del curso
44. PROYECTO BASE DE DATOS
4. Pedir asesoramiento de los profesores de Base de
Datos y Administración II sobre el proceso a
elegir.
5. Pedir el visto bueno de los profesores del curso
(Teoría y Laboratorio) sobre el proceso elegido.
NOTA: El cumplimiento de lo solicitado tiene
puntaje considerado en el proyecto
Profesores del curso
45. FIN DE LA SESION
Gracias....
Aún el joven es conocido
por sus hechos. Si su
conducta fuere limpia y
recta
Prov. 20:11
45