Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1.
Piloto (Nif (PK), nombre, dirección, idCoche (FK)) //Podemos halar la llave del coche a la tabla
del piloto
Coche (Matricula (PK), asientos, idMarca(FK), idModelo (FK)) //o halar la llave del piloto a la
tabla del coche (Nunca ambas cosas)
Marca (idMarca (PK), marca)
Modelo (idModelo (PK), modelo)
2.
4.
Usuario (login (PK), pass, nombre, genero) //N_fotos no forma parte de la base de datos (porque
es un atributo calculado)
UsuarioCorreo(login(PK)(FK), correo (PK))//Los atributos multivalorados generan una tabla
nueva, que tiene como llave primaria la llave de la entidad y el atributo.
Foto (nro (PK), archivo, fecha, descripción, titulo)
UsuarioFoto(login (FK), nro (PK)(FK)) //La llave primaria será la llave de la entidad que
participa con cardinalidad (0,n)
6.
Cuando ambas cardinalidades son de (0,1), se crea una tabla nueva que hala las llaves primarias
de ambas entidades.
Beca(id_beca (PK), cantidad, idTipoBeca (FK)) //Hala la llave de TipoBeca, porque una beca
solo puede ser de un tipo a la vez (disjunta).
Estudiante(idPersona (PK), nombres, apellidos, direccion)
BecaEstudiante(id_beca (PK)(FK), idPersona (FK)) // La llave primaria puede ser la de una
entidad o la de la otra, así BecaEstudiante(id_beca (FK), idPersona (PK)(FK))
Si hubieran atributos descriptivos de la interrelación, se halarían a la nueva tabla.
TipoBeca(idTipoBeca (PK), tipoBeca)// Se genera porque no hay herencia
8.
Id_pedido
fecha
Pedido
(1,n)
(1:N)
C-P
(1,1)
telefono
Cliente
direccion
Id_cliente
nomb_cliente
Ape_cliente
Pedido (id_pedido (PK), fecha, idcliente (FK)) //Hala la llave la entidad que participa con
cardinalidad (1,n)
Cliente (idcliente (PK), nomcliente, apecliente, teléfono, direccion)