我正在设计一个对象关系数据库,这是我的类图:
http://canning.co.nz/AdvancedDatabase/Class_Diagram.png
我的计算机类与 CurrentUser 类具有 1-1 的关系。在代码中创建对象时,计算机类有一个 CurrentUser 对象作为属性 (CurrentUser_objtyp)。
这是代码:
create type Computer_objtyp as Object (
CompNo Number,
CompName Varchar2(20),
CompOS Varchar2(20),
CompProcessor Varchar2(20),
CompRAM Varchar2(20),
CurrentUser_obj CurrentUser_objtyp,
HardDriveList_var HardDriveList_Vartyp,
member function getCompName return varchar2)
/
我的问题是这样的:
由于计算机类具有此属性,计算机类是否需要与其他属性(CompNo、CompName、CompOS、CompProcessor、CompRAM)一起列出的属性,或者与 CurrentUser 类的关系链接是否足够?