Post on 31-Jul-2015
TABLA AUTORES:
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
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 supertipoUsuariosBiblioteca, con subtipo1 Alumnos, y subtipo2 Profesores, en el queindependientemente del “id” de UsuariosBiblioteca cada subtipo tiene un “id” NIE paraalumnos, y NR para profesores) el DNI seria foreign key en los subtipos manteniéndosecomo 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
DNInombre
edad
id
LIBROS
título páginaspáginas
EJEMPLARES
id estanteriaestado
1:nid
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 / unEmpleado puede ser subordinado de varios Empleados:
TABLA RELACION REFLEXIVA EMPLEADO:
EMPLEADO(idEmpleado(pk), teléfono, cargo)REE(idEmpleado1, idEmpleado2 (pk))
EMPLEADOid
telefonocargo
localidadCPcalle
EMPLEADO
n:m
telefonocargo
id