Como se ha
comentado en la entrada anterior, una base de datos consiste en un conjunto de
datos bien organizados.
La forma de
organizar estos datos es a través de tablas. Estas tablas contendrán la
información que se desea almacenar.
Estas tablas se
relacionan entre sí, de forma que podamos extraer más información uniendo las
tablas.
A las bases de
datos que se organizan a través de tablas que se relacionan entre sí se las
denomina Bases de Datos Relacionales, y son las bases de datos que más se usan.
Traspaso a Tablas de un Modelo E-R
El Modelo E-R
representa el diseño de una base de datos. Este modelo es ideal para tomarlo
como base a la hora de crear las tablas que formarán parte de la base de datos.
En este post se
verá como crear las tablas de una base de datos tomando como referencia el
Modelo E-R .
Una vez que
tenemos la base de datos representada en forma de tablas, solo tendremos que
introducirlas en un programa Gestor de Bases de Datos como por ejemplo SQL
Server.
EJERCICIO GUIADO Nº 1
Dado el Modelo
E-R creado en la hoja anterior y que se muestra a continuación, crearemos las
tablas necesarias que formarán parte de la base de datos:
- Tablas
de la base de datos.
Primero hay que tener en cuenta que existirán tantas tablas en la base
de datos como entidades haya en el Modelo E-R.
Por tanto, podemos decir que la base de datos del supuesto tendrá cuatro
tablas:
Tabla Autos, Tabla Trabajadores, Tabla Servicios, Tabla Clientes.
- Cabecera
de la tabla (Campos).
Toda tabla tendrá una cabecera. La cabecera de una tabla define la
información que guardamos de cada elemento. A esta información que se guarda de
cada elemento se la denomina Campo.
Los Campos se corresponden con
las distintas columnas de la tabla. En un Modelo E-R los campos vienen
representados por los atributos de las entidades.
Al igual que existe un atributo clave para cada entidad, también existe
un campo clave para cada tabla.
- Teniendo en cuenta lo anterior, las tablas de
la base de datos tendrán las siguientes cabeceras (se subraya el campo
clave) :
Tabla Autos
placa
|
marca
|
modelo
|
año
|
DNI
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Tabla
Trabajadores
DNI
|
nombres
|
apellidos
|
sueldo
|
fecha_ingreso
|
placa
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Tabla Servicios
número
|
fecha
|
tipo
|
cantidad_cobrada
|
comentario
|
DNI
|
RUC
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Tabla
Clientes
RUC
|
nombre
|
dirección
|
telefono1
|
telefono2
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- Estas tablas ya se pueden relacionar gracias a
que contienen las distintas claves foráneas, las cuales añadimos en el
momento de analizar las relaciones en el Modelo E-R.
Sin embargo, de momento, no es necesario hacer nada más.
- Veamos un ejemplo del aspecto que podría tener
la base de datos en un momento dado. Como podrás observar, las tablas estarán
rellenas de información:
Tabla Autos
placa
|
marca
|
modelo
|
año
|
DNI
|
P0001
|
TOYOTA
|
HILUX
|
2006
|
11111111
|
P0002
|
NISSAN
|
SENTRA
|
2007
|
22222222
|
Tabla
Trabajadores
DNI
|
nombre
|
apellidos
|
sueldo
|
fecha
|
matrícula
|
11111111
|
María
|
Sánchez
|
3300
|
12-06-2006
|
P0001
|
22222222
|
Gabriel
|
Benites
|
5500
|
08-09-2012
|
P0002
|
Tabla
Servicios
número
|
fecha
|
tipo
|
cantidad
|
comentario
|
DNI
|
RUC
|
1
|
12-04-2013
|
Limpieza
|
800
|
|
11111111
|
20202020202
|
2
|
22-05-2014
|
Fontanería
|
538
|
Arreglo
tuberías
|
22222222
|
20304050607
|
3
|
21-12-2014
|
Electricidad
|
430
|
Revisión
cableado
|
11111111
|
10101010101
|
4
|
10-11-2015
|
Fontanería
|
650
|
|
22222222
|
20202020202
|
Tabla
Clientes
RUC
|
nombre
|
dirección
|
telefono1
|
telefono2
|
20304050607
|
AFP Mi AFP
|
Av. Brasil 222
|
017777777
|
016666666
|
10101010101
|
Mi Gran Banco
|
Jr. La Merced
267
|
076555555
|
|
20202020202
|
Comunicaciones
Generales
|
Av. La Marina
678
|
018888888
|
|
Si observas las tablas y sus claves foráneas, puedes llegar a
conclusiones que afectan a varias tablas. Por ejemplo:
Observando las tablas Autos y
Trabajadores, puedes llegar a la
conclusión de que María conduce el TOYOTA y Gabriel el NISSAN.
Observando las tablas Servicios,
Clientes y Trabajadores, puedes llegar a la conclusión de que el servicio de
Fontanería realizado el 22 de mayo de 2014 lo realizó el trabajador Gabriel a la
empresa AFP Mi AFP.
Etc.
Estas conclusiones se producen al relacionar las tablas gracias a la
existencia de campos de unión entre ellas (claves foráneas).
CONCLUSIONES:
Las Bases de Datos que se usarán son del tipo
Relacional.
Una Base de Datos Relacional está formada por
tablas, que son los elementos que contienen la información.
Una vez realizado el Modelo E-R, resulta muy
sencillo hacer el traspaso a tablas. Solo se debe tener en cuenta lo siguiente:
- Cada entidad se corresponde con una tabla.
- Los atributos de una entidad son los campos de
una tabla.
- La existencia de claves foráneas en las tablas
garantizan que se puedan relacionar.
No hay comentarios.:
Publicar un comentario