一个实体的多个属性对应着另一个实体的一个属性,这两个实体应该是什么关系呢?该如何处理

一个实体的多个属性对应着另一个实体的一个属性,这两个实体应该是什么关系呢?
比如:
    User表(U):UserID             UserName   
                1                   A   
                2                   B   
    
   Info表(I):InfoID             StudentID               TeacherID         
             100                     1                      2   
   这两个实体应该是怎样的关系呢?
------解决方案--------------------


+------------+                            +--------------+

------解决方案--------------------
    Info    
------解决方案--------------------
                            
------解决方案--------------------
     User     
------解决方案--------------------

+------------+                  Student   +--------------+

------解决方案--------------------
            
------解决方案--------------------
--------------------------->
------解决方案--------------------
              
------解决方案--------------------


------解决方案--------------------
            
------解决方案--------------------
                            
------解决方案--------------------
              
------解决方案--------------------


------解决方案--------------------
            
------解决方案--------------------
                  Teacher   
------解决方案--------------------
              
------解决方案--------------------


------解决方案--------------------
            
------解决方案--------------------
--------------------------->
------解决方案--------------------
              
------解决方案--------------------

+------------+                            +--------------+

------解决方案--------------------
            
------解决方案--------------------
                            
------解决方案--------------------
              
------解决方案--------------------

+------------+                            +--------------+