DDBD U3 A1
DDBD U3 A1
DDBD U3 A1
Se desea disear una base de datos para almacenar y gestionar la informacin empleada por una
empresa dedicada a la venta de automviles, teniendo en cuenta los siguientes aspectos:
La empresa dispone de una serie de coches para su venta. Se necesita conocer el nmero de
serie, marca y modelo, el color y el precio de venta de cada coche, incluye tambin las placas.
Los datos que interesa conocer de cada cliente son el nmero de IFE, nombre, direccin, ciudad y
nmero de telfono: adems, los clientes se diferencian por un cdigo interno de la empresa que
se incrementa automticamente cuando un cliente se da de alta en ella. Un cliente puede comprar
tantos coches como desee a la empresa. Un coche determinado solo puede ser comprado por un
nico cliente. El concesionario tambin se encarga de llevar a cabo las revisiones que se realizan a
cada coche. Cada revisin tiene asociado un cdigo que se incrementa automticamente por cada
revisin que se haga. De cada revisin se desea saber si se ha hecho cambio de filtro, si se ha
hecho cambio de aceite, si se ha hecho cambio de frenos u otros. Los coches pueden pasar varias
revisiones en el concesionario.
Crea las tablas que la base de datos requiere del ejercicio propuesto, con
los campos que el mismo ejercicio determina.
cliente
FK_coches_cliente
id_automatico_cliente
ife
nombre
direccion
ciudad
telefono
id_automatico_cliente
FK_revision_coches
revision
id_automatico
filtro
aceite
frenos
otros
seriecoche
En este caso se utilizar un Inner Join, en el caso del lgebra relacional lo que se
realiza es un Cliente * Coches (unin natural)
En este caso se utilizar un Inner Join, en el caso del lgebra relacional lo que se
realiza es un Coches * Revisin (unin natural)
Conclusiones
Al tener bien estructurada la informacin en tablas y al tenerlas correctamente
relacionadas, la extraccin de informacin se vuelve ms sencilla, de manera que en
los ejercicios de esta actividad pudimos extraer en el primer ejercicio los clientes y sus
autos, en el segundo los servicios que han ingresado al taller para su revisin. Los
registros en este momento son pocos y es posible obtenerlos manualmente pero a
medida que la base de datos crezca se vuelve complejo hacerlo de forma manual, no
as utilizando el lgebra y clculo relacional expresado en comandos del SQL que lo
vuelven sencillo.