对象关系的简单问题,请大家指点一下!^_^
刚接触rose和建模,然后遇到一个问题,希望大家指点一下
试想,我的系统是个收费系统,那么就应该有用户和帐户这两个对象,那么我的用户和帐户的class框图关系是怎么样的呢?它们映射到数据库中又是该怎么样呢?
我自己这样理解的,帐户属于用户的,那么class框图中的图形关系应该是如下:
"用户"------>"帐户"
它们之间使用单向关联关系表示用户知道帐户,那么构建数据表结构的时候就应该这样建立:
用户表字段 UserId,AccountId,UserName......
帐户表字段 AccountId,Balance.....
UserId和AccountId分别是用户表和帐户表的主键.
1.首先请问,如果对象关系按照我理解的那样"用户"----->"帐户",那么下面的建表方式是正确的吗?
2.后来偶又想,如果关系是 "用户"<-----"帐户"这样好像也是比较合理的,而且同样的可以完成系统功能.那么这种情况下哪一种设计关系才是最合理的呢,应该怎么取舍呢?