Que tal, recientemente he estado trabajando en una aplicación "tutorial" con Spring Framework, sin embargo para añadir autnticación necesito modificar el diseño de la BD, agregando una tabla "users" y esta la necesito ligar a otra tabla que contenga más información, asi que tengo estas dos tablas:
-   
- CREATE TABLE `users`( 
-     `idUsuario` BIGINT NOT NULL, 
-     `uName`   VARCHAR(45) NOT NULL, 
-     `uPwd`     VARCHAR(45) NOT NULL, 
-     PRIMARY KEY `idUsuario` 
- ); 
-   
- CREATE TABLE `clientes`( 
-   `ID_Cliente` BIGINT(20) NOT NULL , 
-   `Nombre` VARCHAR(80) NOT NULL , 
-   `Tipo_de_Cliente` VARCHAR(20) NULL , 
-   `FK_ID_Usuario` BIGINT(20) NOT NULL , 
-   PRIMARY KEY `ID_Cliente` 
- ); 
-   
-   
y las relaciono con el siguiente constraint en la tabla clientes, y que además la relación es "non-identifying"
-   
- CONSTRAINT `fk_clientes_usuarios` 
-     FOREIGN KEY (`FK_ID_Usuario` ) 
-     REFERENCES `users` (`id_usuario` ) 
-   
-   
Ahora bien, la duda que tengo es si esto puede satisfacer la relación de "Un cliente 
siempre tiene un usuario asociado; pero un usuario 
no siempre es un cliente", ya que con esto me perdí un poco en lo de las relaciones 
Saludos