Hola,
Tengo una página donde pueden iniciar sesión 2 tipos de usuarios:
- Usuarios registrados en la propia página.
- Usuarios de twitter.
Y en la base de datos tengo que tener almacenados los siguientes datos de cada tipo de usuario:
Usuarios registrados en la página: id, nick, correo, clave, verificado
Usuarios twitter: id, nick.
¿Cómo me recomendaríais plantear esto en el sistema de bases de datos?
Actualmente tengo 2 tablas:
- Una para usuarios de twitter
- Otra para usuarios web
Pero me crea problemas a la hora de realizar algunos foreign key porque solo pueden referenciar a una tabla. Es el caso de la tabla comentarios, donde tanto usuarios web como de twitter pueden comentar.
Se me ha ocurrido algo que no se si sería algo raro...
users: id, nick
usersTwitter: id
UsersWeb: id, correo, clave, verificado
Esto sería en el diagrama E-R una tabla Users con 2 hijos, usersTwitter y usersWeb, pero claro, solo tienen los campos id y Nick en común y la tabla de usersTwitter se queda solo con un id...
¿Qué opináis?
Gracias!