1. TABLAAUTORES:
AUTORES(id (pk), nombre)
TABLA RELACION LIBROS – AUTORES:
RLA(idLibros, idAutores (pk))
TABLA RELACION LIBROS – EDITORIALES:
LIBROS(idLibros(pk), idEditorial (fk-apunta a editorial),
título, páginas)
TABLA RELACION EQUIPOS – ESTADIOS:
EQUIPOS(idEquipos(pk), idEstadio (fk-apunta a estadio),
nombre, provincia)
AUTORES
id nombre
id nombre
AUTORES
id
LIBROS
título páginas
n:m
id título id
1:n
nombre
EDITORIALESLIBROS
páginas
id
1:1
ESTADIOEQUIPOS
idnombre provincia nombre
aforo
2. TABLA JERARQUIA EQUIADOR – E.INDIVIDUAL – E.EQUIPO:
ESQUIADOR (DNI(pk), nombre, edad)
E_EQUIPO (DNI(pk))
E_INDIVIDUAL(DNI(pk))
Si cada subtipo tuviera un “id” independiente del del subtipo (ejemplo supertipo
UsuariosBiblioteca, con subtipo1 Alumnos, y subtipo2 Profesores, en el que
independientemente del “id” de UsuariosBiblioteca cada subtipo tiene un “id” NIE para
alumnos, y NR para profesores) el DNI seria foreign key en los subtipos manteniéndose
como primary key ambos “id's” en dichos subtipos.
TABLA RELACION LIBROS – EJEMPLARES:
EJEMPLARES(idEjemplares(pk), idLibros (fk-apunta a libros),
estado, estantería)
OnDeleteCascade / OnUpdateCascade
ESQUIADOR
ESQUIADOR
EQUIPO
ESQUIADOR
INDIVIDUAL
DNI
nombre
edad
id
LIBROS
título páginaspáginas
EJEMPLARES
id estanteriaestado
1:n
id
3. TABLA RELACION EMPLEADO:
EMPLEADO(id(pk), calle, CP, localidad)
TELEFONO(teléfono, id(pk)(fk-apunta a empleado)
Relación reflexiva un Empleado puede ser jefe de varios Empleados / un
Empleado puede ser subordinado de varios Empleados:
TABLA RELACION REFLEXIVA EMPLEADO:
EMPLEADO(idEmpleado(pk), teléfono, cargo)
REE(idEmpleado1, idEmpleado2 (pk))
EMPLEADO
id
telefono
cargo
localidad
CP
calle
EMPLEADO
n:m
telefono
cargo
id