Database design 基于数据库设计的类设计

Database design 基于数据库设计的类设计,database-design,class-design,entities,Database Design,Class Design,Entities,我的ojt项目有点问题。我得到了一个数据库设计,必须为它做一个类设计。然而,我从来没有设计过基于现有数据库的类,所以我不知道应该设计哪些类 下面是对发生的事情的一点解释: db中的实体:申请人、申请、技能、报价、客户 客户(公司a)向公司b(我在那里进行在职培训)发送询价单。b公司有一个申请者池,所有从b公司求职的人的申请都会在这里进行。然后他们根据a公司需要的技能寻找合适的应聘者。如果匹配成功并且a公司对客户满意,那么他就会得到一份工作。如果没有,他将被放回池中,状态保持不变 因此,我基本上考

我的ojt项目有点问题。我得到了一个数据库设计,必须为它做一个类设计。然而,我从来没有设计过基于现有数据库的类,所以我不知道应该设计哪些类

下面是对发生的事情的一点解释:

db中的实体:申请人、申请、技能、报价、客户

客户(公司a)向公司b(我在那里进行在职培训)发送询价单。b公司有一个申请者池,所有从b公司求职的人的申请都会在这里进行。然后他们根据a公司需要的技能寻找合适的应聘者。如果匹配成功并且a公司对客户满意,那么他就会得到一份工作。如果没有,他将被放回池中,状态保持不变

因此,我基本上考虑了在数据库设计的基础上设计类1到1。当然,我在这里描述的实体只是整个数据库的一小部分。但这些实体也是我设计到类中的实体。像申请人一样,也可以发送文件。文档存储在文件服务器上,指向它们的链接存储在数据库中。这个文档实体是我不会设计成类的,因为它毫无意义,文件只是上传的,它的属性存储在数据库中


我的思维是否朝着正确的方向发展?我将非常感谢您提供的一些信息或更正…

每个表格上一节课是一个合理的开始,特别是如果您的表格已经处于第三正常形式。然而,在很多地方,你可能会对此有所不同。例如,纯关联实体不一定需要类,这取决于您计划如何对表之间的关系建模


现有的各种ORM框架可以为您完成这类工作。您应该考虑使用这些ORM框架之一,而不是从空白页开始。这些框架处理了大量重复的繁琐工作,让您能够专注于应用程序逻辑,而不是数据访问逻辑。

为什么使用德语标题?我会翻译,但谷歌翻译并没有提供很多好的建议。很抱歉。更正并感谢hintyes这是我的想法。我还在计划阶段,所以我还不需要定义类属性。我现在只需要定义类关系,这样就足够了。也许我会在安装了合适的软件后再研究这个问题,因为现在我的笔记本电脑只包含计划项目的程序。