Ver Mensaje Individual
  #4 (permalink)  
Antiguo 30/11/2010, 13:08
Avatar de santris
santris
 
Fecha de Ingreso: agosto-2009
Ubicación: Sant Feliu de Llobregat
Mensajes: 955
Antigüedad: 14 años, 9 meses
Puntos: 66
Respuesta: Duda esquema entidad-relacion

Cita:
Iniciado por Tram Ver Mensaje
Sería válido que normal, admin y experto tuvieran exactamente los mismos atributos que usuario? o deberían tener alguno que los diferencie de la entidad usuario?
Y otra pregunta, cuando un usuario normal o un usuario experto se registre en la aplicación, dónde se guardan sus datos? En sus tablas correspondientes? La tabla usuario no tendría datos almacenados?
Eso ya pertenece a la fase física del diseño:

Todos los usuarios usan los mismos atributos comunes definidos en el entidad USUARIOS (nombre, email, edad, etc....)
En las entidades NORMAL, ADMIN, EXPERTO defines los atributos especificos para estas entidades (experiencia, permisos, etc.).

La forma de definir la relación depende de:
Si todos los usuarios del tipo -por ejemplo admin- tienen los mismos permisos, esperiencia, etc., puedes crear un atributo(Tipo_usuario) en la entidad USUARIO ej. User1 ----- Admin

Si cada usuario del tipo -por ejemplo admin- tienen permisos, experiencia, ete. diferentes, puedes crear otra tabla (especialización) que los relacione ej. User1--- CodeAdmin; User2--- CodeAdmin etc.


Ejemplo de tablas (solo para admin y con pocos atributos).

__________________
Tu álbum de cromos online!!

Última edición por santris; 30/11/2010 a las 13:19