Logo Studenta

Clase7-8_ModeladodeBD

¡Este material tiene más páginas!

Vista previa del material en texto

Facultad de Estadística e Informática
TECNOLOGÍAS DE 
INFORMACIÓN PARA LA 
INNOVACIÓN
Facultad de Estadística e Informática
Clase 7
 Bibliografía
Elmasri, R., Navathe y S. (2000). Fundamentos de Sistemas de Bases de 
Datos. España: Pearson Addison-Wesley. 
Miguel, A., Piattini M. y Marcos, E. (2000). Diseño de bases de datos 
relacionales. México: Alfaomega:Ra-Ma.
Marqués, M. (2001). Apuntes de ficheros y bases de datos. Universitat Jaume 
I, Campus de Riu Sec. España. consultado el 29 enero 2017, en: 
https://www.researchgate.net/publication/41209120_Apuntes_de_Ficheros_
y_Bases_de_Datos
Facultad de Estadística e Informática
Clase 7
Pilares de las Tecnologías de la Información
a. Bases de datos 
I. Representación del mundo real en una base de 
datos: Diseño conceptual de base de datos
i. Modelado de datos utilizando el modelo de 
Entidad-Relación
Facultad de Estadística e Informática
Tecnologías de información, Pilares. 
Bases de datos
 Los SGBD relacionales son la segunda generación de 
los SGBD.
Capacidad de 
modelar los datos
1976, Chen. 
Modelo Entidad -
Relación
1979, Codd. Versión 
extendida RM/T 
(1979). RM/V2 
(1990)
PROBLEMA SOLUCIÓN SOLUCIÓN
Facultad de Estadística e Informática
Diseño de base de datos
Facultad de Estadística e Informática
Diseño conceptual de base de datos
Curso
Usuario
ActividadContiene
Tiene
Entrega/
Evalúa
(1,1) (0,n)
1:N
(0,n)
(0,n)
N:M
(0,n)
(0,n)
N:M
Estudiante Profesor
Ta
re
a
Fo
roidCurso
Materia
numEstudiantes
Semestre 
Calificación
Nom_usuario
contrasenia
nombre
email
perfil
n
o
m
b
re
titu
lo
tip
o
id
A
ctivid
ad
idCurso
Nom_usuario
Fecha_inscripcion
idUsuario
idActividad
Fecha_participacion
contenido_participacion
archivo
calificacion
Facultad de Estadística e Informática
 El diseño conceptual parte de las especificaciones de 
requisitos de usuario y su resultado es el esquema 
conceptual de la base de datos.
 El objetivo del diseño conceptual es describir el contenido 
de información de la base de datos y no las estructuras de 
almacenamiento que se necesitarán para manejar esta 
información. 
(Marqués, 2001)
Tecnologías de información, Pilares. 
Bases de datos
Facultad de Estadística e Informática
 Los modelos conceptuales deben ser buenas 
herramientas para representar la realidad, por lo que deben 
poseer las siguientes cualidades (MIGUEL, 2000): 
Expresividad. Suficientes conceptos 
Simplicidad. Esquemas fáciles de entender.
Minimalidad. Cada concepto debe tener un significado distinto
Formalidad. Conceptos únicos, precisos y bien definidos
Tecnologías de información, Pilares. 
Bases de datos
Facultad de Estadística e Informática
 Diseño Conceptual empleando el diagrama Entidad –
Relación.
 Se origina con el fin de que el diseño de la base de datos sea 
independiente de la implementación.
 Propuesto por Peter P. Chen (CHEN, 1976 citado en Miguel, A. et. 
al., 2000). 
 Se utiliza como una herramienta conceptual de apoyo, no es 
soportado por los SMBD.
Tecnologías de información, Pilares. 
Bases de datos
Facultad de Estadística e Informática
 Metodología de diseño conceptual:
Tecnologías de información, Pilares. 
Bases de datos
Facultad de Estadística e Informática
 Ejercicio Sistema de Cursos en Línea
Tecnologías de información, Pilares. 
Bases de datos
Facultad de Estadística e Informática
 Metodología de diseño conceptual:
Identificar las ENTIDADES. 
"Entidad es una persona, lugar, cosa, concepto o suceso, real o 
abstracto, de interés para la empresa" (ANSI, 1997 citado en 
Miguel, A. et. al., 2000). 
Definir los principales objetos que interesan al usuario.
Tecnologías de información, Pilares. 
Bases de datos
Facultad de Estadística e Informática
 Metodología de diseño conceptual:
Identificar las entidades. 
Buscar objetos importantes como personas, lugares o 
conceptos de interés, excluyendo aquellos nombres que sólo 
son propiedades de otros objetos.
 El análisis es subjetivo, por lo que distintos diseñadores 
pueden hacer distintas interpretaciones.
 Es un proceso iterativo.
Tecnologías de información, Pilares. 
Bases de datos
Facultad de Estadística e Informática
 Metodología de diseño conceptual:
Identificar las entidades. 
 Se representa mediante rectángulos y se otorgan nombres 
significativos.
 Los nombres de las entidades y sus descripciones se anotan en 
el diccionario de datos.
 Anotar sus alias.
Tecnologías de información, Pilares. 
Bases de datos
Facultad de Estadística e Informática
 Definir las Entidades del Sistema de Cursos 
en Línea
Tecnologías de información, Pilares. 
Bases de datos
Facultad de Estadística e Informática
 Metodología de diseño conceptual:
Identificar las entidades. 
Tecnologías de información, Pilares. 
Bases de datos
Estudiante Curso
Facultad de Estadística e Informática
 Metodología de diseño conceptual:
Identificar las RELACIONES. 
 Es una correspondencia o asociación 
entre dos o más entidades. 
Cada relación tiene un nombre que 
describe su función. 
Las relaciones se representan 
gráficamente mediante rombos y su 
nombre aparece en el interior.
LIBRO
Tecnologías de información, Pilares. 
Bases de datos
Facultad de Estadística e Informática
 Metodología de diseño conceptual:
Identificar las relaciones. 
 Definir las relaciones existentes entre entidades.
 Identificar relaciones a través de expresiones verbales.
 Interesan las relaciones que son necesarias.
 La mayoría son relaciones son binarias (entre dos entidades).
Determinar la cardinalidad mínima y máxima (0, 1, N) con la 
que participa cada entidad.
Tecnologías de información, Pilares. 
Bases de datos
Facultad de Estadística e Informática
 Metodología de diseño conceptual:
Identificar las relaciones. 
Correspondencia. 
 1:1 (uno a uno) 
 1:N (uno a muchos)
N:M (muchos a muchos)
 Cardinalidad. Número de entidades con las que se puede 
relacionar una entidad (0,1), (1,1), (0,n) o (1, n).
Tecnologías de información, Pilares. 
Bases de datos
Facultad de Estadística e Informática
Metodología de diseño conceptual:
Identificar las relaciones.
Una empresa editorial se hace cargo de muchos 
libros.
Una empresa editorial puede editar ninguno o 
muchos libros.
Tecnologías de información, Pilares. 
Bases de datos
Facultad de Estadística e Informática
Metodología de diseño conceptual:
Identificar las relaciones.
Una empresa editorial se hace cargo de muchos 
libros.
Una empresa editorial puede editar ninguno o 
muchos libros.
Tecnologías de información, Pilares. 
Bases de datos
1
0
Facultad de Estadística e Informática
Metodología de diseño conceptual:
Identificar las relaciones. 
Tenemos autores y documentos.
Un autor puede escribir 0 o muchos documentos.
Tecnologías de información, Pilares. 
Bases de datos
Facultad de Estadística e Informática
Metodología de diseño conceptual:
Identificar las relaciones. 
Tenemos autores y documentos.
Un autor puede escribir 0 o muchos documentos.
Tecnologías de información, Pilares. 
Bases de datos
1
0
Facultad de Estadística e Informática
Metodología de diseño conceptual:
Identificar las relaciones del ejercicio. 
Tecnologías de información, Pilares. 
Bases de datos
Facultad de Estadística e Informática
 Metodología de diseño conceptual:
Identificar los atributos y asociarlos a entidades y relaciones. 
 "Es cada una de las propiedades o características que tiene 
una entidad o relación" (ANSI, 1997 citado en Miguel, A. et. al., 
2000). 
 Se representan mediante círculos que cuelgan de las 
entidades o relaciones a las que pertenecen.
Tecnologías de información, Pilares. 
Bases de datos
Facultad de Estadística e Informática
 Metodología de diseño conceptual:
 Determinar los identificadores:
 Los identificadores pueden ser simples (un atributo) o 
compuestos (dos o más atributos). 
 Uno de los identificadores será la clave primaria.
Tecnologíasde información, Pilares. 
Bases de datos
Facultad de Estadística e Informática
Metodología de
diseño conceptual:
Identificar los atributos
y asociarlos a entidades
y relaciones. 
Tecnologías de información, Pilares. 
Bases de datos
Facultad de Estadística e Informática
 Metodología de diseño conceptual:
Identificar los atributos. 
Buscar nombres que son propiedades de otros objetos 
encontrados previamente.
Tecnologías de información, Pilares. 
Bases de datos
Estudiante Curso
id:_alumno
nombre Semestre
Nombre
usuario
pass
email
Id_curso
Facultad de Estadística e Informática
 Metodología de diseño conceptual:
 Conclusión:
Entidades: Personas, lugares, objetos de interés.
Relaciones: Verbos relevantes.
Atributos: Propiedades o características de los objetos. 
Tecnologías de información, Pilares. 
Bases de datos
Facultad de Estadística e Informática
 Metodología de diseño conceptual:
 Dibujar el diagrama entidad/relación.
Tecnologías de información, Pilares. 
Bases de datos
Facultad de Estadística e Informática
Tecnologías de información, Pilares. 
Bases de datos
Facultad de Estadística e Informática
Clase 8
Pilares de las Tecnologías de la Información
a. Bases de datos 
I. Representación del mundo real en una base de 
datos : Diseño conceptual de base de datos
i. Modelado de datos utilizando el modelo de 
Entidad-Relación
ii. Diseño lógico. Modelo relacional.
Facultad de Estadística e Informática
Diseño lógico de base de datos
"Su objetivo es transformar el esquema conceptual obtenido en la 
etapa anterior, adaptándolo al modelo de datos en el que se apoya el 
SMBD (modelo relacional en nuestro caso) que se va a utilizar." 
(Miguel y Piattini, 1999).
Modelo de datos Modelo relacional
Facultad de Estadística e Informática
Diseño lógico de base de datos
"El modelo relacional fue presentado por Edgar Frank 
Codd en 1970 en su célebre artículo de ACM titulado 
'Un modelo de datos relacional para grandes bancos 
de datos compartidos', constituyó un hito en la 
historia de las bases de datos." (Miguel, A. et. al., 
2000). 
Facultad de Estadística e Informática
Diseño lógico de base 
de datos
Facultad de Estadística e Informática
Diseño lógico de base de datos
Una relación es una tabla con columnas y filas que 
sirve para representar tanto los objetos como las 
asociaciones entre ellos (relaciones del modelo 
entidad-relación) (Marqués, 2001).
Un atributo es el nombre de una columna de una 
relación y representan a los atributos del modelo 
entidad-relación.
Facultad de Estadística e Informática
Diseño lógico de base de datos
Facultad de Estadística e Informática
Diseño lógico de base de datos
El Dominio permite que el usuario defina, el significado y la fuente 
de los valores que los atributos pueden tomar.
Una tupla es una fila de una relación.
La cardinalidad de una relación es el número de tuplas que contiene.
Una base de datos relacional es un conjunto de relaciones 
normalizadas
Facultad de Estadística e Informática
Diseño lógico de base de datos
Propiedades de las relaciones
Cada relación tiene un nombre y éste es distinto del nombre de todas las 
demás. 
Los valores de los atributos son atómicos: en cada tupla, cada atributo 
toma un solo valor. Se dice que las relaciones están normalizadas. 
No hay dos atributos que se llamen igual. 
El orden de los atributos no importa: los atributos no están ordenados. 
Cada tupla es distinta de las demás: no hay tuplas duplicadas. 
El orden de las tuplas no importa: las tuplas no están ordenadas. 
Facultad de Estadística e Informática
Diseño lógico de base de datos
Facultad de Estadística e Informática
Diseño lógico de base de datos
1. Convertir el esquema conceptual en un esquema lógico.
Las tres reglas básicas para convertir un esquema en el 
modelo entidad-relación al relacional son las siguientes 
(Miguel, A. et. al., 2000): 
i. Todo tipo de entidad se convierte en una relación.
ii. Toda relación N:M se transforma en una relación
iii. Para toda relación 1:N se realiza lo que se denomina 
propagación de clave (regla general), o bien se crea una nueva 
relación. 
Facultad de Estadística e Informática
Diseño lógico de base de datos
1. Convertir el esquema conceptual en un esquema lógico.
Facultad de Estadística e Informática
Diseño lógico de base de datos
1. Convertir el esquema conceptual en un esquema lógico. Para 
nuestro ejemplo:
a) Eliminar las relaciones de muchos a muchos
Facultad de Estadística e Informática
Diseño lógico de base de datos
1. Convertir el esquema conceptual en un esquema lógico. Para 
nuestro ejemplo:
a) Eliminar las relaciones de muchos a muchos
Facultad de Estadística e Informática
Gracias por su atención

Continuar navegando

Contenido elegido para ti

18 pag.
i7732-disenoeimplementadb

User badge image

Los Mejores Apuntes

2 pag.
Bases de Datos Gráficas

IPN

User badge image

fantasmagio.65

2 pag.
Diseño de Bases de Datos Relacionales

IPN

User badge image

Morales Arteaga Leonel Diego

5 pag.
7 BASES DE DATOS

SIN SIGLA

User badge image

FERNANDO REINA