45
Base de Datos TEORIA Curso: Base de Datos 2011-1 Equipo de Profesores del Curso

Semana 1 t sistema de base de datos

Embed Size (px)

Citation preview

Page 1: Semana 1 t sistema de base de datos

Base de DatosTEORIA

Curso: Base de Datos 2011-1

Equipo de Profesores del Curso

Page 2: Semana 1 t sistema de base de datos

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.

Page 3: Semana 1 t sistema de base de datos

Fórmula de Evaluación

   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

PF= 12% (EP1) +14% (EF1) + 12% (LP1) + 14% (LF1) + 9% PROM (LC,3,1) + 20% (PC1) + 10% (NA1) + 9% PROM(CE,3,1)

Page 4: Semana 1 t sistema de base de datos

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).

Page 5: Semana 1 t sistema de base de datos

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.

Page 6: Semana 1 t sistema de base de datos

Base de Datos

Aspectos Introductorios

Modelo lógico-global de los datos

Modelo relacional

Álgebra Relacional

Temas actualesde bases de datos

Red de

Contenidos

Base de Datos

Page 7: Semana 1 t sistema de base de datos

Rúbrica de Evaluación Actitudinal

Page 8: Semana 1 t sistema de base de datos

Unidad ISesión 1

Sistemas de Base de Datos

Curso: Base de Datos 2011-1

Equipo de Profesores del Curso

Page 9: Semana 1 t sistema de base de datos

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

Page 10: Semana 1 t sistema de base de datos

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

Page 11: Semana 1 t sistema de base de datos

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

Page 12: Semana 1 t sistema de base de datos

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

Page 13: Semana 1 t sistema de base de datos

Definición de Base de Datos

“Conjunto de datos interrelacionados entre sí, almacenados con carácter más o menos permanente en la computadora”.

10GProfesores del curso

Page 14: Semana 1 t sistema de base de datos

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

Page 15: Semana 1 t sistema de base de datos

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

Page 16: Semana 1 t sistema de base de datos

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

Page 17: Semana 1 t sistema de base de datos

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

Page 18: Semana 1 t sistema de base de datos

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

Page 19: Semana 1 t sistema de base de datos

Representación de la Información

2. Nivel del domino de las ideas:

CAMPOS o ATRIBUTOS

Profesor

DNI : DNI_PROFNOMBRE : NOM_PROFAPELLIDO1: APEPAT_PROFAPELLIDO2: APEMAT_PROFCATEGORIA: CAT_PROF

Profesores del curso

Page 20: Semana 1 t sistema de base de datos

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

Profesor

DNI :DNI_PROF 07623122 NOMBRE :NOM_PROF JuanAPELLIDO 1 :APEPAT_PROF ÁlvarezAPELLIDO 2 :APEMAT_PROF SánchezCATEGORIA :CAT_PROF C002

Profesores del curso

Page 21: Semana 1 t sistema de base de datos

Representación de la Información

ProfesorDNI_Prof

Nom_Prof

ApePat_Prof

Grd_Prof Cat_Prof

25874169

Waldir Saenz Licenciado

CAT03

48627913

Dilber Huara Doctor CAT01

64971358

Romulo Leon Magister CAT02

91734625

Viviana Rivasplata

Licenciado

CAT03

Entidad

Campos

Ocurrencia

Dominio:Números de Documentos de Identidad

Dominio:Grados Profesionales- Bachiller- Licenciado- Magister- Doctor

Registro

Nota: El campo DNI_Prof cumple también la función de ser campo llave (llave primaria) de la entidad.

DNI_Prof

Profesores del curso

Page 22: Semana 1 t sistema de base de datos

Nivel de Abstracción

Profesores del curso

Page 23: Semana 1 t sistema de base de datos

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

Page 24: Semana 1 t sistema de base de datos

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

Page 25: Semana 1 t sistema de base de datos

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.Simple2.Compleja

Profesores del curso

Page 26: Semana 1 t sistema de base de datos

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

Page 27: Semana 1 t sistema de base de datos

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

Page 28: Semana 1 t sistema de base de datos

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

PersonaBreveteDNI_Per Nom_Pe

rApeP_Per

ApeM_Per

98765432

Pepito Quechua Jhonson

12345678

Amanda Rubinstein

Portales

65841249

Dilber Montañita

Huara

Nro_BREVETE FchEmi Categoría

98765432 15/04/2010

A1

12345678 07/10/2008

A4

65841249 30/08/2009

A3Profesores del curso

Page 29: Semana 1 t sistema de base de datos

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

Page 30: Semana 1 t sistema de base de datos

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.

PersonaTeléfono

DNI_Per Nom_Per

ApeP_Per

ApeM_Per

98765432

Pepito Quechua Jhonson

12345678

Amanda Rubinstein

Portales

65841249

Dilber Montañita

Huara

Nro_DNI

Numero Tipo

12345678

8677777 Fijo

65841249

2345654 Fijo

98765432

5776543 Fijo

12345678

999453333 Celular

98765432

988766666 Celular

Profesores del curso

Page 31: Semana 1 t sistema de base de datos

Relaciones de Correspondencia

MUCHOS A MUCHOS

Correspondencias complejas entre las ocurrencias de los objetos.

Profesores del curso

Profesor enseña Estudiante M M

Page 32: Semana 1 t sistema de base de datos

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 EstudianteId_Pro Nom_Pro Grd_Pro

1587 Ruth Karina Licenciado

2658 Dilber Huara Doctor

1276 Abencia Meza Magister

Cod_Est Nom_Est Ape_Est

001 Dina Paucar

002 Sonia Morales

003 Rossy War

Nota.- Dada la complejidad de esta relación es necesario darle un tratamiento especial.

Profesores del curso

Page 34: Semana 1 t sistema de base de datos

Práctica: Relación de Correspondencia

Canción Autor

Plato a la carta Materia PrimaProfesores del curso

Page 35: Semana 1 t sistema de base de datos

Práctica: Relación de Correspondencia

1. Alumno Consejero2. Pintor Cuadro3. Factura Cliente4. Esposo Esposa5. Profesor Instituto6. Delincuente Delito7. Padre Hijo8. Alumno Carrera9. Factura Productos10.Curso Sección

Profesores del curso

Page 36: Semana 1 t sistema de base de datos

EJEMPLO INTEGRADOR

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.

CASO: LA BIBLIOTECA (Página 16)

Profesores del curso

Page 37: Semana 1 t sistema de base de datos

EJEMPLO INTEGRADOR

37

Relaciones de correspondencia :

1)

2)

Un libro se clasifica por una materia y por una materia se clasifican muchos libros.

Los libros tienen muchos ejemplares pero un ejemplar lo es de un solo libro.

1m

1

m

Profesores del curso

Page 38: Semana 1 t sistema de base de datos

EJEMPLO INTEGRADOR

Relaciones de correspondencia :

3) Asimismo, un libro se le puede prestar a muchos usuarios y a un usuario se le pueden prestar muchos ejemplares;

m

m

Profesores del curso

Page 39: Semana 1 t sistema de base de datos

EJEMPLO INTEGRADOR

Profesores del curso

Page 40: Semana 1 t sistema de base de datos

Profesores del curso

Puedes diseñar este DER (Diagrama Entidad Relación) usando el case, software, STUDIO CASELink para descargar esta herramienta gratuita:http://zarza.usal.es/~fgarcia/docencia/isoftware/case/StudioCASEv1.htm

STUDIO CASE

Page 41: Semana 1 t sistema de base de datos

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

Page 42: Semana 1 t sistema de base de datos

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

Page 43: Semana 1 t sistema de base de datos

PROYECTO BASE DE DATOS

Profesores del curso

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).

Page 44: Semana 1 t sistema de base de datos

PROYECTO BASE DE DATOS

Profesores del curso

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

Page 45: Semana 1 t sistema de base de datos

45

Aún el joven es conocido por sus hechos. Si su conducta fuere limpia y recta

Prov. 20:11

FIN DE LA SESIONGracias....