设计数据库和实体类的一些问题?

我在项目设计过程中,是先设计实体类,自动生成数据库表,还是先设计数据库表,自动生成实体类,或者两者都自己设计呢?这样设计有什么优缺点么?谢谢!... 我在项目设计过程中,是先设计实体类,自动生成数据库表,还是先设计数据库表,自动生成实体类,或者两者都自己设计呢?
这样设计有什么优缺点么?谢谢!
展开
 我来答
klsh_007
推荐于2016-02-07 · TA获得超过577个赞
知道小有建树答主
回答量:122
采纳率:0%
帮助的人:81.9万
展开全部
出道早的程序员往往喜欢第二种,个人比较喜欢第一种。这当然也得看业务需要和个人习惯。

一般来说,对象的持久化我们都会选用成熟的Hibernate框架来完成。现在提倡面对对象编程,既然是面对对象,个人认为是先设计实体。然后由H框架根据所需要的配置来完成数据库表的创建。

数据库的结构和工作原理比较复杂,对于程序员来说,不便像DBA那样去管理操作数据库。H框架比较成熟,完全可以交给它来创建表,但一定要注意配置,如果配置不当,严重的话还会影响项目的运行!

再一个,对于程序员来说,对实体类的设计更为熟悉,得心应手。

当然,并不是所有的项目都适用H框架,比如说项目中各实体间的关系太复杂、数据的查询量过大或十分频繁等。
purple心碎
2010-04-17 · TA获得超过279个赞
知道小有建树答主
回答量:176
采纳率:0%
帮助的人:187万
展开全部
要先进行需求分析,看看你的项目要实现什么功能,然后根据你功能写出数据字典,画出E-R图找出当中的实体,在根据实体生成你所需要的表,如果先写表的话有可能会忘记很多实体。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式