Documentos de Académico
Documentos de Profesional
Documentos de Cultura
relación Suministra genera una nueva tabla porque es una relación de cardinalidad
N:N. Esta nueva tabla recibe las claves primarias de las dos entidades que participan
Con esta solución podemos tener un problema en el caso de que un proveedor nos
1 1 01/01/2018
1 1 20/01/2018
Para solucionarlo podemos incluir el atributo fecha como parte de la clave primaria
En este caso ya no habría ningún problema para almacenar que un proveedor nos
1 1 01/01/2018
1 1 20/01/2018
Si fuese necesario registrar que el mismo proveedor puede suministrar piezas con el
mismo código en diferentes horas del mismo día, habría que reemplazar la columna
fecha por fecha_hora.
1 1 01/01/2018 08:00:00
1 1 20/01/2018 10:00:00
#código_proveedor #código_pieza #fecha_hora
1 1 20/01/2018 17:00:00
Otra forma de resolver este problema puede ser creando un nuevo atributo id que
sea un valor numérico autoincrementado y que éste sea la única clave primara de la
tabla. La solución sería la siguiente:
En este caso tampoco habría ningún problema para almacenar que un proveedor
1 1 1 1/01/2018 08:00:00
2 1 1 20/01/2018 10:00:00
3 1 1 20/01/2018 17:00:00
CATEGORÍA(código, nombre)
PIEZA(código, nombre, color, precio, código_categoria)
hora, cantidad)
o código_proveedor: FOREIGN KEY de PROVEEDOR(código)
CATEGORÍA(código, nombre)
fecha_hora, cantidad)
o código_proveedor: FOREIGN KEY de PROVEEDOR(código)
También es necesario guardar las secciones fijas que tiene cada revista, que
SUCURSAL_PUBLICA_REVISTA(código_sucursal, número_registro_revista)
o código_sucursal: FOREIGN KEY de SUCURSAL(código)
PERIODISTA_ESCRIBE_REVISTA(id_periodista, número_registro_revista)
componentes del mismo tipo para montar un equipo, por lo que será
necesario almacenar la cantidad de componentes que se necesitan en cada
caso.
tipo que compra cada cliente. También habrá que guardar la fecha de la
compra.
Los datos que almacenamos los clientes son el NIF, nombre, apellidos,
domicilio, ciudad, provincia y teléfono.
Los datos que almacenamos de los empleados son el NIF, nombre, apellidos
y la sección donde trabaja.
EQUIPO_CONSTA_COMPONENTE(código_equipo, código_componente,
cantidad)
SECCIÓN(id, nombre)
provincia)
primaria.
, cantidad)
o id_cliente: FOREIGN KEY de CLIENTE(id)
EQUIPO_CONSTA_COMPONENTE(código_equipo, código_componente,
cantidad)
o código_equipo: FOREIGN KEY de EQUIPO(código)
o código_componente: FOREIGN KEY de COMPONENTE(código)
SECCIÓN(id, nombre)
provincia)
Cada hotel está definido por el identificador del hotel, nombre, dirección,
Los profesores del módulo de Bases de Datos deciden crear una base datos que
contenga la información de los resultados de las pruebas realizadas por los alumnos:
apellidos y el grupo al que asisten a clase. Los grupos se identifican con una
letra mayúscula que puede estar entre la A y la Z.
Dichos alumnos realizan dos tipos de pruebas a lo largo del curso académico:
vendedores que realizan las distintas ventas. Para ello se tendrá en cuenta que:
identificador único y un nombre. Por ejemplo, pueden existir las marcas Audi,
BMW, Volkswagen, etc.
Una marca puede tener muchos modelos diferentes pero un modelo sólo
puede pertenecer a una marca. De cada modelo se almacena un identificador
único y un nombre. Por ejemplo, para la marca Audi, podemos tener los
modelos A1, A3, A4, etc.
base y el tipo de combustible que puede ser Gasolina o Diesel. Por ejemplo,
para la marca Audi, modelo A3, pueden existir las versiones AUDI A3 1.0 TFSI
puede ser común para varias versiones variando sólo el precio en cada caso.
Se desea saber qué vendedor ha vendido qué modelo a qué cliente. También
la fecha de la venta y la matrícula del nuevo vehículo.
Los amarres tienen como datos de interés el número de amarre, la lectura del
contador de agua y luz, y si tienen o no servicios de mantenimiento
contratados.
Hay que tener en cuenta que una embarcación pertenece a un socio aunque
compra del amarre. Hay que tener en cuenta que un amarre pertenece a un
solo socio y que no hay ninguna relación directa entre la fecha en la que se
El club náutico está dividido en varias zonas definidas por una letra, el tipo de
barcos que tiene, el número de barcos que contiene, la profundidad y el ancho
de los amarres. Una zona tendrá varios amarres y un amarre pertenece a una
sola zona.
La policía quiere crear una base de datos sobre la seguridad en algunas entidades
bancarias. Para ello tiene en cuenta que:
La policía está interesada en controlar las personas que han sido detenidas
Es necesario saber qué juez ha estado encargado de cada caso, sabiendo que
un atracador puede ser juzgado por diferentes jueces en diferentes delitos. Es
caracteriza por una clave interna del juzgado, su nombre y los años de
servicio.
cada asignatura.
Una vivienda sólo se oferta en una única agencia inmobiliaria. Una agencia
sólo puede gestionar los alquileres de las viviendas ofertadas por ella.
Una empresa que vende productos para jardinería necesita una base de datos para
gestionar los pedidos que realizan sus clientes. Los requisitos de esta base de datos
son los que se detallan a continuación.
Los empleados trabajan en oficinas y las oficinas están repartidas por todo el
país. De cada oficina se almacena un identificador único, dirección, teléfono,
ciudad y provincia.
Un empleado sólo puede trabajar en una única oficina, pero en una oficina
que un empleado puede ser jefe de varios empleados, pero un empleado sólo
puede tener un único jefe.
muchos clientes.
A la empresa le interesa almacenar los pedidos que realizan los clientes. De
Cada pedido consta de varias líneas de pedido, donde cada línea de pedido
se corresponde con cada uno de los diferentes productos que ha comprado