Anda di halaman 1dari 31

Base de Datos I

ESCUELA: CIENCIAS HUMANAS Y RELIGIOSAS

Nombre:
FECHA:

Ing. Audrey Romero

Presentacin de la Asignatura
La importancia e impacto de las bases de datos es incuestionable. Las organizaciones mantienen bases de datos: documentos de texto en lenguaje natural, tablas estadsticas, datos financieros y objetos multimedia, datos de naturaleza tcnica y cientfica Las tecnologas de bases de datos, incluyen mtodos de arquitectura y acceso para atender la demanda de administracin de informacin.

Objetivos Generales
Dotar al profesional en formacin de las bases formales de Bases de Datos. Dar a conocer al profesional en formacin los criterios aplicables en el diseo de Bases de Datos.

Desarrollar en el profesional en formacin las destrezas y conocimientos necesarios para el diseo de una base de datos.

SEGUNDO BIMESTRE

PLANIFICACIN, DISEO Y ADMINISTRACIN DE BASES DE DATOS

Planificacin, diseo y administracin de BD

Los proyectos de desarrollo de software requieren que se siga un proceso estructurado. Los sistemas de informacin tienen un ciclo de vida que debe revisarse. Sistema de Informacin, son recursos que permiten la recopilacin, control y difusin de la informacin en una organizacin. Incluyen:
Base de datos Software de base de datos Software de aplicacin Hardware informtico Personal que desarrolla el sistema Usuarios

Planificacin, diseo y administracin de BD

Ciclo de vida de los sistemas de base de datos

TCNICAS DE DETERMINACIN DE HECHOS

Tcnicas de determinacin de hechos


El desarrollo de sistemas de BD incluye una recopilacin de informacin, se conoce como determinacin de hechos (proceso formal de utilizar tcnicas para recoger informacin de sistemas, requisitos y preferencias) De acuerdo a la etapa del ciclo de desarrollo es necesario producir documentacin de informacin que se recopila utilizando alguna de las siguientes tcnicas: Examen de documentacin existente Entrevistas Observacin de la operacin Investigacin Cuestionarios

Tcnicas de determinacin de hechos


En la etapa de recopilacin y anlisis de requisitos se crean dos documentos principales: Especificacin de requisitos de usuario, describe en detalle los datos que hay que almacenar en la BD y cmo utilizarlos. De acuerdo a los requisitos de datos para cada vista de usuario proporciona ejemplos de cmo se utilizan en cada vista. Especificacin del sistema, describe las caractersticas que hay que incluir en el sistema de base de datos. Tales como:
Tamao inicial de la BD Tasa de crecimiento de la BD Tipos y nmero promedio de bsquedas de registros Prestaciones Seguridad

MODELO ENTIDAD - RELACIN

Modelo Entidad Relacin

Modelo de datos basado en objetos. Es un modelo de datos conceptual de alto nivel. Constituye una tcnica fundamental en la metodologa del diseo de bases de datos.

Modelo Entidad Relacin


Tipos de entidad, Objetos con iguales propiedades. Cada objeto unvocamente identificable dentro de un tipo de entidad se denomina Instancia de una entidad.
Staff, Branch, Cliente, Producto Venta, Experiencia laboral

Tipos de relacin, Conjunto de asociaciones entre tipos de entidad. Las instancias de relacin concretas que estn relacionados se denominan Instancia de relacin.

Modelo Entidad Relacin

Modelo Entidad Relacin


Grado de un tipo de entidad, Nmero de entidades que participan en una relacin.
Binaria Ternaria Cuaternaria

Modelo Entidad Relacin


Atributos de las Relaciones Restricciones Estructurales: Multiplicidad
La multiplicidad restringe la forma en que las entidades se relacionan. Se trata de restricciones empresariales. El grado ms comn para las relaciones es el binario. Las relaciones binarias se clasifican de tipo: 1 a 1 (1:1) -> un empleado gestiona una sucursal 1 a muchos (1:*) -> un empleado controla inmuebles de alquiler muchos a muchos (*:*) -> los peridicos anuncian inmuebles de alquiler

Modelo Entidad Relacin

Tipos de entidad: Libro y auto Tipos de relacin: tiene Grado del tipo de relacin: binaria Relacin 1:n

Modelo Entidad Relacin

Especializacin
Maximizar las diferencias entre tipos de entidad identificando sus caractersticas distintas.

Modelo Entidad Relacin

Generalizacin

Minimizar las diferencias entre tipos de entidad identificando sus caractersticas comunes.

NORMALIZACION

Normalizacin

Normalizacin
Tcnica para producir un conjunto de relaciones con una serie de propiedades deseables. Se inicia examinando las relaciones entre atributos (dependencias funcionales). Permite eliminar redundancia de datos (anomalas de actualizacin) y simplificar el mantenimiento de los datos.

Normalizacin

Dependencias funcionales
Corresponde a la relacin entre atributos. Una relacin R, donde se tienen los atributos A y B, B ser funcionalmente dependiente de A (AB) si cada valor distinto (no repetido) de A est asociado con exactamente un valor de B.
A B A B A1 B1 A2 B3 A1 B1 A1 B1 A2 B3 A1 B2

entonces (AB)

entonces (AB)

Determinante, el atributo en el lado izquierdo de la DF

Normalizacin
Dependencia Funcional Completa Indica que si A y B son atributos de la relacin, B depende funcionalmente de modo completo de A, si B depende de A pero no de ningn subconjunto propio de A. Caso contrario es una dependencia parcial. Dependencia Funcional Transitiva Es una condicin en la que A, B y C son atributos de una relacin tales que si AB y BC entonces C depende funcionalmente de A (AC)

Normalizacin

Forma No Normalizada
Es una tabla que contiene uno o ms grupos repetitivos. 1FN 2FN 3FN

Proceso de Normalizacin

Normalizacin

Proceso de Normalizacin 1FN

Si los valores en las celdas son atmicos (no tiene atributos multivaluados) Si dos filas o tuplas no son idnticas

Normalizacin
A B C D E F

MATRICULA LICENCIA CARNET# NOMBRE M10-25 M12-34 M11-23 M12-24 070447 122344 873266 128384 N0013 N0123 N3278 N0120 Luis Ozco Xavier S. Ramiro P.

ID_TRAY TRAYECTO T01 T08 T05 La Paz Marn Simn Bolvar Santa Prisca

Jos Sanz T03

M14-15
M10-27 M11-26 M10-28

007885
470447 527247 070666

N0136
N0043 N0220 N0019

Marco O.
Jane L.

T20
T21

Pitas
12 de Enero Manuela Ca. Sauces Norte

Luisa Soto T09 Luis Capa T10

Normalizacin

Proceso de Normalizacin 2FN


Si y slo si est en 1FN y los atributos NO Primos dependen funcionalmente de la clave principal.
AB AC AE CD EF

Normalizacin

Proceso de Normalizacin 3FN


Si est en 2FN y no existen dependencias transitivas.
AB AC AE CD EF

Normalizacin

Proceso de Normalizacin 3FN

Muchas Gracias!!!
aeromero2@utpl.edu.ec aeromero2@gmail.com