Uml 如何用数据库实现类图

Uml 如何用数据库实现类图,uml,class-diagram,Uml,Class Diagram,我正处于OOP的初级阶段。得到一个学术项目,需要制作一个C代码的UML类图 我正在开发一个项目,将使用数据库,我对一件事感到困惑。在UML中,我们像department和student一样使用继承,我们创建了两个类,并将department ID放入student类中 让我感到困惑的是,我将制作一些课程,如系、学生和教师,以及一个具有相同表的数据库。我如何使用类,因为我知道在用户请求时,我可以处理数据库中的数据(在运行时),比如将教师或学生添加到系中,获取所有学生,等等。当程序加载时,我应该从数

我正处于OOP的初级阶段。得到一个学术项目,需要制作一个C代码的UML类图

我正在开发一个项目,将使用数据库,我对一件事感到困惑。在UML中,我们像department和student一样使用继承,我们创建了两个类,并将department ID放入student类中


让我感到困惑的是,我将制作一些课程,如系、学生和教师,以及一个具有相同表的数据库。我如何使用类,因为我知道在用户请求时,我可以处理数据库中的数据(在运行时),比如将教师或学生添加到系中,获取所有学生,等等。当程序加载时,我应该从数据库中获取所有数据?并将数据保存在变量中,并在需要时将其放入数据库?简化我的困惑,当我们使用数据库动态获取数据时,如何使用类

您所说的是一种过渡,而不是继承。至少不是真的。一旦开发了类模型,您就会考虑持久性。持久性可以用多种方式设计(不过,在大多数情况下,您将只派生一个持久性方案)。现在,您要做的是将类从设计模型“复制”到一个新的包中,以实现持久性。从而
从持久性返回到设计类。现在,您几乎可以根据所需的模式独立地优化持久性。您将引入主键和外键、冗余等。无论如何,您的持久性模型只记得它来自哪里(通过
),但现在它可以靠自己谋生了


请注意,一些UML工具提供了从设计模型到各种衍生工具的自动转换。

是的,这是您的一句好话,“如何将类映射到表?”。你能帮我解决这个困惑吗:)