1. UNIVERSIDAD CENTROCCIDENTAL
“ LISANDRO ALVARADO ”
DECANATO DE CIENCIAS Y TECNOLOGIA
DEPARTAMENTO DE SISTEMAS
DIPLOMADO EN BASE DE DATOS.
Diplomado en Base de Datos.
ENERO 2.009.-
Modelos de Datos
Metodología Relacional.
Facilitador : Prof. Alfredo Ynfante.
1
Prof. Alfredo Ynfante. Modelos de Datos / Metodología Relacional. Enero 2.009.-
2. Contenido
DIPLOMADO EN BASE DE DATOS.
Introducción.
Diseño de Base de Datos.
Conceptos de Modelo.
Modelo de Datos.
Modelo Entidad / Relación.
2
Prof. Alfredo Ynfante. Modelos de Datos / Metodología Relacional. Enero 2.009.-
3. INTRODUCCION.
DIPLOMADO EN BASE DE DATOS.
Muchos desarrolladores de S. de I., consideran
que el Modelaje de Datos es la parte mas importante
del Proceso de Desarrollo. Esta creencia se basa en
tres ( 3 ) Razones :
Las características de los datos ( Hechos y
reglas ) capturadas en la Fase de Modelaje, son
esenciales para el Diseño y aseguran la
Integridad de la Base de Datos.
Datos ( y no Procesos ) son los aspectos mas
complejos de la mayoría de los S. de I.
La riqueza de los Datos soporta todo tipo de
Proceso.
Los Datos tienden a ser mas estables que los
Procesos que los usan.
3
Prof. Alfredo Ynfante. Modelos de Datos / Metodología Relacional. Enero 2.009.-
4. Diseño de Bases de Datos.
Proceso de Diseño.
DIPLOMADO EN BASE DE DATOS.
Es el proceso mediante el cual se
define y se determina la Estructura
Lógica y Física de una o mas Bases de
Datos, con el fin de satisfacer las
necesidades de información de los
Usuarios en una Organización y/o un
Conjunto bien definido de Aplicaciones
de Software.
4
Prof. Alfredo Ynfante. Modelos de Datos / Metodología Relacional. Enero 2.009.-
5. Diseño de Bases de Datos.
Fases del Diseño.
DIPLOMADO EN BASE DE DATOS.
FASE INICIAL : Análisis de Requisitos. Descripción de la
información a gestionar y sus procesos ( Especificación
Funcional ).
DISEÑO CONCEPTUAL : Traducción del Análisis de Requisitos
al Esquema Conceptual ( Modelo Lógico de Datos ).
Representación gráfica de las Entidades de Datos y sus
Relaciones, Entidad Relación.
IMPLEMENTACION FISICA :
Traducción del Modelo Lógico de Datos al DDL del DBMS
correspondiente.
Determinar la organización de archivos y las estructuras de
almacenamiento interno ( Modelo Físico de Datos ).
5
Prof. Alfredo Ynfante. Modelos de Datos / Metodología Relacional. Enero 2.009.-
6. MODELO DE DATOS.
DIPLOMADO EN BASE DE DATOS.
MODELO LOGICO MODELO FISICO
Representación Lógica del Es la Representación Física
Funcionamiento del Negocio ( Sobre Medios de Almacen.
a través de los Datos. Magnéticos ) de las Tablas
o Archivos de Datos.
No depende en Absoluto de
la Plataforma de Hardware De acuerdo a la Plataforma
y Software. de Hardware y Software
Es un Modelo Funcional del El Modelo Físico tendrá
Negocio, también llamado Características Particulares.
MODELO CONTEXTUAL Incluye el MODELO DE
DE DATOS. UTILIZACION DE DATOS.
6
Prof. Alfredo Ynfante. Modelos de Datos / Metodología Relacional. Enero 2.009.-
7. Diseño de Bases de Datos.
DIPLOMADO EN BASE DE DATOS.
Objetivos del Diseño de Base de Datos.
Satisfacer Requisitos de contenido de información de Usuarios
y Aplicaciones.
Proporcionar una estructuración de los datos, natural y fácil de
entender.
Soportar los requisitos de procesamiento y objetivos de
rendimiento, tales como : tiempo de respuesta, tiempo de
procesamiento, espacio de almacenamiento, etc.
Encontrar un esquema flexible de la Base de Datos,
modificable fácilmente ( por cambios en los Requisitos de
Usuarios ), una vez implementada la base de datos.
( J. Tomas Fernández. )
7
Prof. Alfredo Ynfante. Modelos de Datos / Metodología Relacional. Enero 2.009.-
8. Conceptos de Modelo.
MODELO.
DIPLOMADO EN BASE DE DATOS.
Representación abstracta de una situación de la
Vida Real ( Universo del Discurso ), que contiene
las Características Generales de algo que se va ha
realizar.
MODELAR.
Consiste en definir un Mundo Abstracto y Teórico,
de tal manera que las conclusiones que se puedan
sacar de él, coincidan con las manifestaciones
aparentes del Mundo Real. ( FLORY 1.982. )
8
Prof. Alfredo Ynfante. Modelos de Datos / Metodología Relacional. Enero 2.009.-
9. Conceptos de Modelo.
DIPLOMADO EN BASE DE DATOS.
¿ Porqué Modelar ?
Para mejorar la comprensión de un problema.
Para compartir información relevante y hacer trabajo
en equipo.
Para validar con los usuarios los requerimientos de
información.
Para elaborar conclusiones y tomar decisiones bien
fundadas.
Para comunicar y plasmar nuestras percepciones de
la realidad.
Para abordar con éxito la solución de un problema.
9
Prof. Alfredo Ynfante. Modelos de Datos / Metodología Relacional. Enero 2.009.-
10. Conceptos de Modelo.
MODELAJE DE DATOS.
DIPLOMADO EN BASE DE DATOS.
Proceso de Abstracción mediante el cual se determinan aquellos
objetos y sus propiedades, que son centrales y relevantes en la
representación conceptual de la parcela del mundo real en
estudio.
El resultado del proceso, permite tener al menos el Modelo
Conceptual y las Vistas Externas relativas al problema en
estudio.
MODELO DE DATOS.
Conjunto de conceptos, reglas y restricciones que permiten
construir una representación genérica de los objetos
relevantes comprendidos en la parcela del mundo real en
estudio ( Universo del Discurso ).
10
Prof. Alfredo Ynfante. Modelos de Datos / Metodología Relacional. Enero 2.009.-
11. Modelo de Datos.
DEFINICION.
DIPLOMADO EN BASE DE DATOS.
Conjunto de herramientas conceptuales para describir la
representación de la Información en términos de Datos. Los
modelo de datos comprenden aspectos relacionados con :
Estructura y Tipo de Datos, Operaciones y Restricciones.
Dittrich ( 1.994 ).
Conjunto de conceptos, reglas y convenciones que permiten
describir y manipular los datos de la parcela de un cierto
mundo real que deseamos almacenar en la base de datos.
De Miguel et al. ( 1.999 ).
Colección de herramientas conceptuales que se emplean para
Especificar Datos, las Relaciones entre ellos, su Semántica
asociada y las restricciones de Integridad.
11
Prof. Alfredo Ynfante. Modelos de Datos / Metodología Relacional. Enero 2.009.-
12. Modelo de Datos.
DIPLOMADO EN BASE DE DATOS.
12
Prof. Alfredo Ynfante. Modelos de Datos / Metodología Relacional. Enero 2.009.-
13. Modelo Entidad Relación.
DIPLOMADO EN BASE DE DATOS.
El Modelo E-R, es a menudo usado como
herramienta de comunicación entre los
diseñadores de la B. de D. y los usuarios.
Se usa para construir el modelo conceptual.
Introducido por Chen (1976) y subse-
cuentemente extendido por otros autores.
El Modelo E-R continúa evolucionando pero
desafortunadamente no existe notación
estándar.
13
Prof. Alfredo Ynfante. Modelos de Datos / Metodología Relacional. Enero 2.009.-
14. Modelo Entidad Relación.
MODELO ENTIDAD / RELACION :
DIPLOMADO EN BASE DE DATOS.
Es una Representación Lógica detallada de los
Datos de una Organización o un Area de Negocios.
ELEMENTOS :
– ENTIDADES DE DATOS.
– RELACIONES ENTRE LAS ENTIDADES.
Un Empleado pertenece
a un único Dpto.
EMPLEADO DEPARTAMENTO
Un Dpto. Posee uno o
más Empleados.
14
Prof. Alfredo Ynfante. Modelos de Datos / Metodología Relacional. Enero 2.009.-
15. Modelo Entidad Relación.
DIPLOMADO EN BASE DE DATOS.
ENTIDAD :
Es algo a cerca de lo cual se desea
almacenar o manejar Información.
Un Objeto
EMPLEADO
Tangible :
ESE ALGO
PUEDE SER :
Algo de Naturaleza
CARGO
Conceptual :
15
Prof. Alfredo Ynfante. Modelos de Datos / Metodología Relacional. Enero 2.009.-
16. Modelo Entidad Relación.
DIPLOMADO EN BASE DE DATOS.
ATRIBUTO :
Características o Propiedades que
interesan de una Entidad.
ENTIDAD ATRIBUTOS
Nombre
EMPLEADO
Cargo
Sueldo
.
16
Prof. Alfredo Ynfante. Modelos de Datos / Metodología Relacional. Enero 2.009.-
17. Modelo Entidad Relación.
OCURRENCIA :
DIPLOMADO EN BASE DE DATOS.
Es cuando los Atributos de una Entidad,
toman valores específicos.
ENTIDAD ATRIBUTOS VALORES
Nombre Pedro Pérez.
EMPLEADO
Cargo Chofer. (1)
Sueldo 1.000,oo
. Margarita Soto.
DOMINIO : Secretaria. (2)
800,oo
. (.)
. (.)
. (n)
Rango de Valores17 que
Prof. Alfredo Ynfante. tomar los Atributos.
pueden Modelos de Datos / Metodología Relacional. Enero 2.009.-
18. Modelo Entidad Relación.
DIPLOMADO EN BASE DE DATOS.
ASOCIACION O RELACION :
Conexión Lógica entre dos ( 2 ) Entidades y expresa
una Regla del Negocio.
Un Alumno Cursa - varias Materias.
Un Empleado Desempeña - sólo un Cargo.
Una Factura Contiene - varios Artículos.
Una Factura Pertenece - sólo a un Proveedor.
CARDINALIDAD GRADO DE LA RELACION
18
Prof. Alfredo Ynfante. Modelos de Datos / Metodología Relacional. Enero 2.009.-
19. Modelo Entidad Relación.
CARDINALIDAD en las Asociaciones.
DIPLOMADO EN BASE DE DATOS.
Expresa las ocurrencias de las entidades
que participan en la asociación en términos de
Frecuencia Máxima ( FM )
Frecuencia Mínima ( Fm )
Un ALUMNO cursa una o varias MATERIAS
Frecuencia Mínima Frecuencia Máxima
____________________________________________________________________________________
Tomado de : Sistemas II. 19 Maritza Torres, Prof. Nohemy Rodriguez. 1998
Prof.
Prof. Alfredo Ynfante. Modelos de Datos / Metodología Relacional. Enero 2.009.-
20. Modelo Entidad Relación.
DIPLOMADO EN BASE DE DATOS.
NOTACION GRAFICA :
Flavin o Típica :
Nombre
Cedula
Fecha de
Nombre Nacimi. Créditos
Código
Cursa N
ALUMNO MATERIA
M
____________________________________________________________________________________
Tomado de : Sistemas II. 20 Maritza Torres, Prof. Nohemy Rodriguez. 1998
Prof.
Prof. Alfredo Ynfante. Modelos de Datos / Metodología Relacional. Enero 2.009.-
21. Modelo Entidad Relación.
DIPLOMADO EN BASE DE DATOS.
NOTACION GRAFICA :
Fabregas :
Cursa 1/N
ALUMNO MATERIA
Cursada 1/N
James Martin :
Cursa
ALUMNO MATERIA
____________________________________________________________________________________
Tomado de : Sistemas II. 21 Maritza Torres, Prof. Nohemy Rodriguez. 1998
Prof.
Prof. Alfredo Ynfante. Modelos de Datos / Metodología Relacional. Enero 2.009.-
22. UNIVERSIDAD CENTROCCIDENTAL
“ LISANDRO ALVARADO ”
DECANATO DE CIENCIAS Y TECNOLOGIA
DEPARTAMENTO DE SISTEMAS
DIPLOMADO ENEN BASE DE DATOS.
DIPLOMADO BASE DE DATOS.
Modelo de Datos
Relacional.
22
Prof. Alfredo Ynfante. Enero 2.009.
Modelos de Datos / Metodología Relacional. Enero 2.009.-