base datos i 2 bim
DESCRIPTION
Bases de Datos: Office y OraclePonente: Juan Carlos MorochoTRANSCRIPT
ESCUELA:
TUTOR:
BASE DE DATOS I
PERÍODO: OCTUBRE 2009 – FEBRERO 2010
1
CIENCIAS DE LA COMPUTACIÓN
Ing. JUAN CARLOS MOROCHO
Objetivos
3
Base de datos comerciales: Office Access y Oracle
Arquitectura de Oracle
5
Planificación, diseño y administración de bases de datos
Planificación de la base de datos
Definición del sistema
Recopilación y análisis de requisitos
Diseño de la base de datos
Selección del SGBD (opcional)
Diseño de la aplicación
6
Prototipado (opcional)
Implementación
Conversión y carga de los datos
Pruebas
Mantenimiento operativo
Administrador de Datos / Administrador de base de datos
Planificación, diseño y administración de bases de datos
7
Resulta crítico que el desarrollador de la base de datos capture los hechos necesarios para poder construir el sistema de base de datos requerido
Técnicas de determinación de hechos
Un desarrollador de una base de datos suele usar varias técnicas de determinación de hechos durante un mismo proyecto de bases de datos, incluyendo: Examen de la documentación Entrevistas Observación de la operación de la
empresa Investigación Cuestionarios 8
Técnicas de determinación de hechos
El concepto básico es el de tipo de entidad, representa un grupo de objetos del mundo real que tienen las mismas propiedades. Tiene existencia independiente puede ser física (o real), o conceptual (o abstracta). Se identifica mediante un nombre y una lista de propiedades
Instancia de entidad es cada objeto unívocamente identificable, dentro de una tipo de entidad
9
Modelos entidad-relación
10
Tipos de relación
«Propietario privado posee inmueble en alquiler»
«El empleado registra un cliente en una sucursal»
11
Tipos de relación
Agente «Un agente gestiona una oferta por parte de un comprador con el soporte de una institución financiera»
Institución financiera
GestionaComprador
Oferta
Relación recursiva denominada Supervises
12
«Un empleado (Supervisor) supervisa a otro (Supervisado)»
Nombre rol Supervisado
Personal
Nombre rol
Entidades asociadas mediante dos relaciones distintas
13
«Un gerente gestiona una sucursal»
Nombre rol
Gerente Sucursal
Empleados Sucursal
Empleado Sucursal
Nombre rol
«Una sucursal tiene empleados»
Ejemplos de tipos de entidades
14
Existencia física
Personal
Propiedad
Cliente
Componente
Suministrador
Producto
Existencia conceptual
Vista
Inspección
Venta
Experiencia laboral
Diagrama ER de las entidades Staff y Branch
15
Clave primaria
Atributo compuest
oAtributo derivado
Área para enumerar los atributos
Atributo multivaluado
Entidad fuerte y tipo de entidad débil
16
Entidad fuerte Entidad débil
La multiplicidad de la relación uno a uno (1:1)
17
Tipo de entidad Staff
Tipo de relación Manages
Tipo de entidad Branch
La multiplicidad del tipo de relación uno a muchos (1:*)
18
Entidad Staff
Relación Oversees
Entidad PropertyForRent
La multiplicidad de la relación muchos a muchos (*:*)
19
entidad Newspaper
relación Advertises
entidad PropertyForRent
Especialización/ generalización
20
Superclase
Subclases según categoría laboral
Subclases según tipo de contrato
Normalización
La normalización es una técnica para agrupar atributos con el fin de identificar un conjunto de relaciones que soporten adecuadamente los requisitos de datos de la organización.
21
Forma no normalizada (UNF)
22
Tabla que contiene uno o más grupos repetitivos.
Para crear una tabla no normalizada hay que Transformar los datos desde el material
fuente (E.j un formulario estándar de introducción de datos) a formato de tabla, con filas y columnas.
Primera forma normal (1NF)
23
Relación en la que la intersección de toda fila y columna contiene un valor y sólo un valor.
Seleccionar un atributo o un conjunto de atributos para que funcionen como clave principal de la tabla no normalizada.
Segunda forma normal (2NF)
Una relación que está en primera forma normal y en la que todo atributo que no sea de clave principal depende funcionalmente de manera completa de la clave principal.
24
Tercera forma normal (3NF)
Tercera forma normal (3NF) Una relación que se encuentra en
primera y segunda formas normales y en la que ningún atributo que no sea de clave candidata depende transitivamente de ninguna clave candidata.
25
26