Sunteți pe pagina 1din 5

EJERCICIO GUIADO. BASES DE DATOS.

Traspaso a tablas del Modelo E-R Bases de Datos Relacionales


Como se ha comentado en la hoja anterior, una base de datos consiste en un conjunto de datos bien organizados. La forma de organizar estos datos es a travs de tablas. Estas tablas contendrn la informacin que se desea almacenar. Estas tablas se relacionan entre s, de forma que odamos e!traer ms informacin uniendo las tablas. " las bases de datos que se organizan a travs de tablas que se relacionan entre s se las denomina #ases de $atos %elacionales, & son las bases de datos que ms se usan.

Traspaso a Tablas de un Modelo E-R


El 'odelo E(% re resenta el dise)o de una base de datos. Este modelo es ideal ara tomarlo como base a la hora de crear las tablas que formarn arte de la base de datos. En esta hoja guiada se ver como crear las tablas de una base de datos tomando como referencia el 'odelo E(% . *na vez que tenemos la base de datos re resentada en forma de tablas, solo tendremos que introducirlas en un rograma +estor de #ases de $atos como or ejem lo "ccess.

EJERCICIO GUIADO

!"

$ado el 'odelo E(% creado en la hoja anterior & que se muestra a continuacin, crearemos las tablas necesarias que formarn arte de la base de datos,

apellidos nombr e DNI sueld o fecha fecha matrcul a n mero

tipo

cantida d comentari o DNI

Trabajadores 1 1

Servicios ! !
CI F

1 Coches
matrcul a marc a ao model o DNI CI F nombre

1 Clientes
Tfno2 Tfno 1 direcci n

-. .ablas de la base de datos. /rimero ha& que tener en cuenta que e!istirn tantas tablas en la base de datos como entidades ha&a en el 'odelo E(%. /or tanto, odemos decir que la base de datos del su uesto tendr cuatro tablas, .abla Coches, .abla .rabajadores, .abla 0ervicios, .abla Clientes. 1. Cabecera de la tabla. Cam os. .oda tabla tendr una cabecera. La cabecera de una tabla define la informacin que guardamos de cada elemento. " esta informacin que se guarda de cada elemento se la denomina Campo. Los Campos se corres onden con las distintas columnas de la tabla. En un 'odelo E(% los cam os vienen re resentados or los atributos de las entidades. "l igual que e!iste un atributo clave ara cada entidad, tambin e!iste un cam o clave ara cada tabla.

2. .eniendo en cuenta lo anterior, las tablas de la base de datos tendrn las siguientes cabeceras 3se subra&a el cam o clave4 , Tabla Coc#es Matr$cula Marca Modelo A%o D I

Tabla Traba&adores D I o'bre Apellidos Sueldo (ec#a Matr$cula

Tabla Ser)icios *'ero (ec#a Tipo Cantidad Co'entario D I CI(

Tabla Clientes CI( o'bre Direcci+n T,no " T,no -

5. Estas tablas &a se ueden relacionar gracias a que contienen las distintas claves forneas, las cuales a)adimos en el momento de analizar las relaciones en el 'odelo E(%. 0in embargo, de momento, no es necesario hacer nada ms.

6. 7eamos un ejem lo del as ecto que odra tener la base de datos en un momento dado. Como odrs observar, las tablas estarn rellenas de informacin, Tabla Coc#es Matr$cula 2211("0% 5522("## Marca 0E". C8.%:E; Modelo 8biza 0a!o A%o 1999 199D I 1-.-12.-12(" -1.21-.6<=(#

Tabla Traba&adores D I o'bre 1-.-12.-12(" "na -1.21-.6<=(# >uan Tabla Ser)icios *'ero
1 2 5

Apellidos %uiz /rez

Sueldo -199 --19

(ec#a 91(92(1991 95(96(1991

Matr$cula 2211("0% 5522("##

(ec#a
-1(95(1995 11(96(1996 1-(-1(1996 -9(--(199<

Tipo
Lim ieza ?ontanera Electricidad ?ontanera

Cantidad
299 12@ -29 169

Co'entario D I
"rreglo tuberas %evisin cableado 1-.-12.-12(" -1.21-.6<=(# 1-.-12.-12(" -1.21-.6<=(#

CI(
#--1121-1 #112255<< #2211---#--1121-1

Tabla Clientes CI( #--1121-1 #112255<< #2211---o'bre 0eguros 0egasa "cademia La /lata /a elera Cuatro Direcci+n CA"ncha 1 CALa /lata -9 CALarga @ T,no " B6<255225 B6<291212 B6<2969<9 T,no <1B125212

0i observas las tablas & sus claves forneas, uedes llegar a conclusiones que afectan a varias tablas. /or ejem lo, :bservando las tablas Coches & .rabajadores, uedes llegar a la conclusin de que "na conduce el 0E". & >uan el Citroen. :bservando las tablas 0ervicios, Clientes & .rabajadores, uedes llegar a la conclusin de que el servicio de ?ontanera realizado el 11 de ma&o de 1996 lo realiz el trabajador >uan a la em resa "cademia La /lata. Etc. Estas conclusiones se roducen al relacionar las tablas gracias a la e!istencia de cam os de unin entre ellas 3claves forneas4

CO C.USI/ .as Bases de Datos 0ue se usar1n son del tipo Relacional. Una Base de Datos Relacional est1 ,or'ada por tablas2 0ue son los ele'entos 0ue contienen la in,or'aci+n. Una )e3 reali3ado el Modelo E-R2 resulta 'u4 sencillo #acer el traspaso a tablas. Solo se debe tener en cuenta lo si5uiente6 - Cada entidad se corresponde con una tabla. - .os atributos de una entidad son los ca'pos de una tabla. - .a e7istencia de cla)es ,or1neas en las tablas 5aranti3an 0ue se puedan relacionar.

S-ar putea să vă placă și