BASE DE DATOS AUTOMÓVILES En algunas preguntas de las autoevaluaciones, pruebas de evaluación y pruebas presenciales, se utilizará la base de datos automóviles. Esta base de datos contiene información sobre marcas y modelos de coches, los concesionarios que venden los coches, los coches distribuidos a los concesionarios y las ventas realizadas por estos últimos a los clientes. Mientras no se diga lo contrario se supondrá que las tablas no contienen valores nulos y que todas las tablas tienen contenido. El esquema relacional de la base de datos automóviles, donde los atributos de clave primaria aparecen subrayados, es: marcas (cifm, nombre, ciudad) coches (codcoche, nombre, modelo) concesionarios (cifc, nombre, ciudad) clientes (dni, nombre, apellido, ciudad) distribucion (cifc, codcoche, cantidad) ventas (cifc, dni, codcoche, color) marco (cifm, codcoche) En la siguiente figura se muestran las relaciones de la base de datos automóviles que se describen a continuación: marcas marco coches distribucion ventas concesionarios clientes Relación marcas. Tiene como atributos (cifm, nombre, ciudad), donde cifm es el código que identifica a cada una de las marcas de coches, las cuales tienen un nombre y están domiciliadas en una determinada ciudad. Un ejemplo del contenido de esta relación es el siguiente: cifm 0001 0002 0003 0004 0005 0006 nombre seat renault citroen audi opel bmw ciudad Madrid Barcelona Valencia Madrid Bilbao Barcelona Relación coches. Tiene como atributos (codcoche, nombre, modelo), donde codcoche es el código que identifica a cada coche caracterizado por su nombre y modelo. Un ejemplo del contenido de esta relación es el siguiente: codcoche 0001 0002 0003 0004 0005 0006 0007 0008 0009 0010 0011 0012 0013 0014 0015 0016 0017 modelo glx gti gtd gtd gti 1.6 gti gtd td 16v td gtd 1.8 2.8 caravan gti 1.4 Relación marco. Sus atributos (cifm, codcoche) permiten relacionar las marcas y los coches. Cada coche debe pertenecer por lo menos a una marca y puede ocurrir que una marca no disponga de coches en un determinado momento. Un ejemplo del contenido de esta relación es el siguiente: cifm 0001 0001 0001 0001 0001 0002 0002 0002 0002 0003 0003 0003 0004 0004 0005 0005 0005 0002 nombre Ibiza ibiza ibiza toledo cordoba megane megane laguna laguna zx zx xantia a4 a4 astra astra corsa codcoche 0001 0002 0003 0004 0005 0006 0007 0008 0009 0010 0011 0012 0013 0014 0015 0016 0017 0001 Relación concesionarios. Tiene como atributos (cifc, nombre, ciudad), donde cifc es el código que identifica a cada concesionario donde se venden los coches caracterizado por su nombre y ciudad en la que está ubicado. Un ejemplo del contenido de esta relación es el siguiente: cifc 0001 0002 0003 0004 nombre acar bcar ccar dcar ciudad Madrid Madrid Barcelona Valencia 0005 ecar Bilbao Relación distribución. Tiene como atributos (cifc, codcoche, cantidad), permite conocer la cantidad de coches de un mismo tipo distribuidos (existentes) a cada concesionario. Puede ocurrir que no existan coches de un determinado tipo en ningún concesionario y que un concesionario no disponga de coches. Un ejemplo del contenido de esta relación es el siguiente: cifc 0001 0001 0001 0002 0002 0002 0003 0003 0003 0004 0004 cantidad 3 7 7 5 10 10 5 3 5 10 5 Relación clientes. Tiene como atributos (dni, nombre, apellido, ciudad), donde dni es el código del documente que identifica a cada cliente, el cual tiene un nombre, un apellido y reside en una determinada ciudad. Un ejemplo del contenido de esta relación es el siguiente: dni 0001 0002 0003 0004 0005 0006 0007 0008 codcoche 0001 0005 0006 0006 0008 0009 0010 0011 0012 0013 0014 nombre Luis Antonio Juan María Javier Ana Ana Ana apellido García López Martín García González López López López ciudad Madrid Valencia Madrid Madrid Barcelona Barcelona Madrid Barcelona Relación ventas. Tiene como atributos (cifc, dni, codcoche, color), permite conocer el coche y su color vendido a un determinado cliente por un concesionario. Puede ocurrir que un cliente no haya comprado ningún coche, que un concesionario no haya vendido ningún coche y que un determinado tipo de coche no haya sido comprado por ningún cliente. Un ejemplo del contenido de esta relación es el siguiente: cifc 0001 0001 0002 0002 0003 0004 0004 0004 dni 0001 0002 0003 0001 0004 0005 0005 0004 codcoche 0001 0005 0008 0006 0011 0014 0013 0014 color blanco rojo blanco rojo rojo verde azul verde NOTA. Cuando se intente resolver una pregunta sobre la base de datos automóviles no se debe pensar que el contenido de las relaciones se restringe al mostrado en los ejemplos.