Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Para diseñar una base datos, se pueden tomar en cuenta los siguientes aspectos:
Conocer exactamente para qué se quiere usar la base de datos
Qué datos son los que interesan de los que existen en la realidad
Qué información se necesitará extraer.
Definir las Tablas que compondrán la base de datos
Dentro de cada tabla, qué campos serán necesarios.
de cada tabla y
Definir las relaciones (si es que existen), analizando los datos
estableciendo de qué modo se deben relacionar entre ellos.
MODELO ENTIDAD-RELACION
Según este modelo, si las bases de datos representan a cosas u objetos del mundo real, tales
cosas deben ser identificables y deben tener algunas propiedades. A las cosas sobre las cuales
almacena información una base de datos se las denomina entidades.
Entidad: Representan un conjunto de cosas que son importantes para los usuarios,
son el mismo tipo de cosas y tienen características en común que te permiten definir
sin duda si un elemento pertenece o no al conjunto.
Algunos ejemplos de entidades pueden ser: las personas, los automóviles, los árboles, las casas,
los libros, estos son objetos concretos, pero pueden existir objetos conceptúales como
compañías, oficios, clasificaciones de trabajos, eventos, etc.
Ejemplo
Si elegimos la entidad LIBRO algunos de sus atributos son: título, autor, editorial,
edición etc.
Para representar gráficamente los objetos y los atributos utilizaremos los siguientes
símbolos.
42
1
Entidad será representada por rectángulo
LIBRO
Autor
Editorial
Título Autor
LIBRO
Edición Clasificación
En donde los atributos serán los campos y estará lista para ser llenada con datos e ir
conformando los registros.
EJEMPLO 1
Se necesita tener un catálogo de los autos disponibles para venta en una agencia que
maneja diversas marcas. Desarrolla el modelo relacional y la tabla necesaria para el
diseño de una base de datos que resuelva el problema.
MARCA COLOR
PRECIO
AUTO
CLAVE
MODELO
TIPO
2
CLAVE MARCA TIPO MODELO PRECIO COLOR
C25 Chevrolet AVEO 2015 165000 Rojo
C28 Chevrolet TRAX 2016 265000 Azul
M45 Chevrolet CRUZE 2016 150000 Gris
EJEMPLO 2
Se necesita imprimir un reporte que contenga los datos generales y promedio general
de los alumnos de un colegio. Desarrolla el modelo relacional y la tabla necesaria para
el diseño de una base de datos que resuelva el problema.
NOMBRE GRADO
GRUPO
ALUMNO
CLAVE PROMEDIO
Entre las entidades establecidas deberá existir una relación que permita obtener y
controlar en una forma eficiente la información.
Ejemplo 1
En una farmacia en el departamento de pedidos por teléfono con reparto a domicilio,
se necesita llevar el control de los pedidos que realizan los clientes y determinar el
ingreso en dinero por día, por este concepto. Elaborar el modelo relacional y las
tablas necesarias para el diseño de la base de datos que resuelva la problemática.
Solución.
TELEFONO
NOMBRE
CLIENTE
Clave_CLIENTE
DIRECCION
44
3
TABLA CLIENTE
MONTO FECHA
PEDIDOS
Clave_CLIENTE Num_PEDIDO
TABLA PEDIDOS
Ejemplo 2
En un banco se requiere tener el control de diversos préstamos a sus clientes, poder
mandar vía correo, el aviso de ponerse al corriente con sus pagos a los clientes que
tienen más de 3 mensualidades vencidas, se deben generar reportes impresos de los
clientes con créditos personales y con créditos hipotecarios. Elaborar el modelo
relacional y las tablas necesarias para el diseño de la base de datos que resuelva la
necesidad.
Solución TELEFONO
NOMBRE
CLIENTE
CL_CLIENTE
DIRECCION
TABLA CLIENTE
4
TIPO
NO_CREDITO MONTO
PRESTAMO
CL_CLIENTE M_VENCIDAS
TABLA PRESTAMO
Ejemplo 3
En una agencia de automóviles, en el departamento de ventas, se requiere llevar un
control exacto de los autos vendidos, a que clientes y por quienes fueron vendidos.
Realizar el modelo relacional y tablas necesarias para el diseño de una base de datos
que resuelva la problemática.
Solución.
En las entidades anteriores existe una relación importante, porque todos los autos
tendrían un dueño y ese mismo auto será vendido por alguien, por lo tanto el modelo
posible será el siguiente:
TELEFONO DIRECCION
NOMBRE
CLIENTE
CL_CLIENTE INGRESOS
46
5
AD 4
TABLA CLIENTE
MODELO CL_VENDEDOR
MARCA
AUTO
CL_AUTO
CL_CLIENTE PRECIO
TABLA AUTOS
TELEFONO
CL_VENDEDO
NOMBRE
VENDEDOR
TABLA VENDEDOR
6
En el modelo AUTO se puede observar que tiene una relación con los objetos
CLIENTE Y VENDEDOR, esto es porque un auto al ser vendido tendrá un dueño
y alguien lo habrá vendido.