Hola, tengo una duda para crear las tablas al tener 2 tipos de usuarios y quizá en el futuro otros tipos.
Tengo 2 tipos de usuarios, uno 'particular' y otro 'empresa' que tienen atributos comunes y otros diferentes y para eso creo una tabla 'usuarios', 'particulares' y 'empresas'
Tabla usuarios
id
email
password
...
Tabla particulares
id
usuario_id
nick
nombre
...
Tabla empresas
id
usuario_id
razon_social
direccion
.....
Para saber que tipo es un usuario, ¿estaría bien incluir un campo 'tipo' en la tabla 'usuarios'? o se busca por el id de usuario primero en 'particulares' si no existe se busca en 'empresas' y asi sucesivamente?