Está en la página 1de 35

Base de Datos

MODELADO
Objetivos

El objetivo de este también encontrar


módulo es seguir los entidades y atributos
pasos del diseño e identificar
de una base de datos relaciones
relacional!!! entre entidades!!!!
Diseño de Base de Datos

recolección y análisis
de requerimientos
desarrollo del esquema
entidad-relación

modelado físico
Entrevista con el usuario
REALIZALA!

Actividad
• Plantear un escenario en el que se
requiera de una base de datos.
– Definir que información se desea obtener de la
base
– Determinar los clientes de la base de datos
– Definir reportes o formas actuales para el
manejo de la información
Modelo Entidad-Relación
permite conocer las
relaciones existentes
entre atributos

describe los
tipos de datos indica
restricciones
Entidades
personas cosas

lugares eventos
Ejemplos de Entidades
• Deseo conocer cual es el curso mas
vendido.
• Se almacenará información de las
tareas que cada empleado realiza
dentro de la empresa.
• Actualmente cada cliente hace una
evaluación del curso, instructor,
instalaciones y material.
Entidades Fuertes y Débiles

no es necesaria la venta de un los empleados dependen de la


artículo para que exista en la BD existencia de la empresa
REALIZALA!

Actividad
• Encontrar las entidades presentes en la
fase de entrevista.
• Categorizar a las entidades en fuertes y
débiles
Atributos
Atributo nombre

Hugo Pablo Leyva


Atributo nombre
Atributo apellido Atributo apellido
paterno materno

Atributo fecha

4 Mayo 2018
Atributo día Atributo mes Atributo año
Ejemplos de Atributos
• CURSO
– Clave del curso
– Nivel
– Duración
– Temario
• VENTA
– Curso vendido
– Fecha
– Costo
Instancias de Entidad
• CURSO
– Clave del curso. bd-001
– Nivel - B
– Duración – 5 días
– Temario – Introducción, Modelado...
• VENTA
– Curso vendido. bd-001
– Fecha. 15/06/2008
– Costo. $10,000
Atributos Clave

UEA Inscripción
Clave UEA Id inscripción
Nombre Grupo
Nivel Fecha
Horario Matricula
Tipos de Atributos Llave
• Simples
– Un solo atributo
• Compuestas
– Dos o más atributos
• Subrogadas
– Atributos agregados
Atributos Monovalauados y
Multivaluados
monovaluados:
Inscripción
sólo pueden
tener un valor
Id inscripción
para una
instancia Grupo
Fecha
Grupo Matricula
Clave UEA
Nombre
Lunes
multivaluados:
pueden tener
Nivel mas de un
valor en la
Horario Martes
instancia
Dominio
Hugo Alumno
Paco
Luis Matricula
Elena Nombre
Blanca
Coral Apellido Paterno

Apellido Materno
email
Grupo
Clave UEA
Nombre Lunes 07:00-08:30
Nivel Martes 08:30-10:00
Miércoles 07:00-08:30
Horario Jueves 08:30-10:00
Viernes 07:00-08:30
Atributos Derivados
Artículos
requiere de
Id articulo procesamiento extra
cuando los datos

se
Id pedido fuente cambian

obtiene a
partir de
Numero artículos
otros
atributos Precio unitario
Costo total
Atributos Convenciones
Darle un nombre adecuado es conveniente
por claridad, ya sea Para el manejo o la
documentación

Se recomienda usar un prefijo o sufijo


que indique la entidad a la que
pertenece el atributo

Hay que evitar nombres ambiguos,


sinónimos u homónimos
Ejemplos:
id_cliente
codigo_estado
Atributos Formatos
• Los formatos usados por los clientes
son una excelente fuente de
información para hallar los atributos
relevantes para el sistema.
REALIZALA!

Actividad
• Definir para cada entidad , los atributos
, identificadores, atributos derivados y
dominios
• Verificar que con los atributos actuales
se puede obtener toda la información
que el usuario requiere
Relación
asociación entre
entidades
Relaciones

Se inscribe
Alumno Grupo
tiene
Relaciones Tabla de Verbos
• Para proponer las relaciones hay que
buscar los verbos o preposiciones en
las entrevistas de los clientes.
• Es conveniente construir una tabla de
verbos para hallar la relaciones
relevantes para el diseño.
REALIZALA!

Actividad
• Encontrar las relaciones que existen
entre las entidades
Conectividad

En un sentido En sentido inverso Resultante


1:1 1:1 1:1
1:1 1:M 1:M
M:1 1:1 1:M
M:N 1:1 M:N
M:N 1:M M:N
Ejemplo ( 1 de 2 )
Cliente
Nombre: Hugo Pablo Entidad Federativa
Celular: 5556581111
1:1 Entidad Federativa: CDMX
Domicilio: Av San Pablo 180
M:1
Entidad Federativa: CDMX Nombre: Ciudad de México

CURP: PALH661024HDFBYG07

Cliente
CURP
Nombre: Blanca Silva
1:1
Celular: 5555688722 CURP: SILR650402MDFBYG07
Domicilio: Av Hidalgo Poniente 46
Genero: Femenino
Entidad Federativa: EDOM
1:1
CURP: SILR650402MDFBYG07
Ejemplo (2 de 2)
Serie
Streaming

Nombre: Netflix Titulo: Perdidos en el espacio

Propietario: Netflix
1:1 Productor: Netflix

M:1
Series: Scorpion, Perdidos en el espacio Streaming: Netflix

Streaming 1:M Serie

Nombre: Crackle Titulo: Scorpion

Propietario: Sony
Productor: CBS

Series: Scorpion, NCSI


1:M Streaming: Netflix, Crackle
REALIZALA!

Actividad
• Definir la conectividad de las relaciones
encontradas en la actividad anterior
Cardinalidad
• Define el número de instancias
asociadas entre entidades.

2
Renta Autos
REALIZALA!

Actividad
• Definir la cardinalidad de las relaciones
encontradas
Dependencia de Existencia
UEA Temario
Clave UEA Clave Temario no puede existir
temario si no tiene
Nivel Unidad una UEA asociada

Creditos Titulo Unidad


Clave Temario Objetivos
Inscripción Alumno
Clave Inscripción independientemente
Matricula de que se inscriba o
Fecha
Clave UEA Nombre no, un alumno si
existirá
Grupo Clave Carrera
Matricula División
Ejemplo Dependencia de
Existencia
Inscripción
Alumno
Clave Inscripción: 1
Matricula: 84305517
Fecha: 04/05/2018
Nombre: Hugo Pablo Leyva
Clave UEA:1151047
Clave Carrera: 11
Grupo: CSI81
División: CBI Matricula: 84305517

Alumno Inscripción

Matricula: 90361014 Clave Inscripción: 2


Nombre: Coral Govea Garcia Fecha: 04/05/2018

Clave Carrera: 10 Clave UEA:1151047


División: CBI Grupo: CSI81
Matricula: ¿?
REALIZALA!

Actividad
• Definir la dependencia de existencia de
las relaciones encontradas
Resumen

También podría gustarte