Está en la página 1de 7

DISEÑO DE BASE DE DATOS

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.

Conviene detenerse y definir correctamente la base de datos, ya que un mal diseño


hará que el sistema sea lento y los resultados no sean los esperados.

MODELO ENTIDAD-RELACION

El modelo entidad-relación (o relacional) ayuda a detectar sin ambigüedades las


entidades que formarán parte de la base de datos, es decir, los objetos que forman
parte del sistema de conocimiento. Estas entidades son las que habrán de ser
descritas en la base de datos e importa, por tanto, identificarlas con la mayor precisión
posible.

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.

Atributo: son las propiedades o características relevantes que caracterizan a una


entidad o grupo de objetos. Para el modelo relacional, debe existir un atributo o grupo
de atributos que identifique de forma única a cada uno de los elementos o registros
de una tabla, se le conoce como Primary Key o llave primaria.

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

Atributo será representado por ovalo

Autor

En conjunto quedaría el diagrama de la siguiente forma.

Editorial
Título Autor

LIBRO

Edición Clasificación

A partir de este modelo se crea la siguiente tabla:

TITULO EDITORIAL AUTOR EDICION CLASIFICACION

En donde los atributos serán los campos y estará lista para ser llenada con datos e ir
conformando los registros.

DISEÑO DE BASE DE DATOS (plana)

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

La tabla AUTO para el modelo es:

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

La tabla ALUMNO para el modelo es:

CLAVE NOMBRE GRUPO GRADO PROMEDIO


1234 Aguilar Chávez Rita 401 Cuarto 9.5
4612 Ruiz Sánchez Benito 602 Sexto 6.5
3562 Martínez Rojas José 505 Quinto 5.6

DISEÑO DE BASE DE DATOS RELACIONAL


En el análisis para el diseño de una base de datos de una organización es importante
identificar las entidades relevantes, las que generan más información, ya que en
función de ello la base de datos generada será útil para cumplir los objetivos para la
cual que fue creada.

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

Clave_CLIENTE NOMBRE TELEFONO DIRECCION


A25 Raúl Ruiz 12345656 Sur 20-101
B39 Claudio Cisneros 54675698 Norte 23 123
A56 Daniel Saavedra 67895643 Miravalle 76

MONTO FECHA

PEDIDOS

Clave_CLIENTE Num_PEDIDO

TABLA PEDIDOS

Num_PEDIDO Clave_CLIENTE MONTO FECHA


123 C124 1234.56 12/04/08
987 A56 234.60 10/04/08
245 B39 1786.00 12/04/08

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

CL_CLIENTE NOMBRE DIRECCION TELEFONO


A123 Francisco López Pérez Sur 20 Col Portales 56234567
B789 Marcelino Villa Franco Egipto 10 D 1 Col 55395539
Portal
A456 Carolina Ruiz Mares Indianápolis 26 67879834
Florida

4
TIPO
NO_CREDITO MONTO

PRESTAMO

CL_CLIENTE M_VENCIDAS

TABLA PRESTAMO

NO_CREDITO CL_CLIENTE MONTO TIPO M_VENCIDAS


12345678910 A123 12345123.0 HIPOTECARIO 5
0
34567890098 B789 150000.00 PERSONAL 0
45678899992 A456 456789.00 HIPOTECARIO 1

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 este caso existen varias entidades importantes en el departamento de ventas entre


las cuales destacan
 Cliente
 Auto
 Vendedor

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

CL_CLIENTE NOMBRE TELEFONO DIRECCION INGRESOS


A25 Raúl Ruiz 12345656 Sur 20-101 25000
C9 Lidia Nava 56454355 Hueso 236 12598
F67 Roberto Téllez 45678975 Granjas 45 56789

MODELO CL_VENDEDOR
MARCA

AUTO

CL_AUTO
CL_CLIENTE PRECIO

TABLA AUTOS

CL_AUTO CL_CLIENTE CL_VENDEDOR MODELO MARCA PRECIO


C28 A25 V1 2007 Chevrolet 95000
A45 C9 V124 2008 Ford 150000
R4 W2 R5 2009 Nissan 120000

TELEFONO
CL_VENDEDO

NOMBRE
VENDEDOR

TABLA VENDEDOR

CL_VENDEDOR NOMBRE TELEFONO


V1 Oscar Luna Marín 34567834
V124 Ana Laura Robles Torres 56789543
D765 Alejandro Villanueva 12453783
Hurtado

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.

También podría gustarte