【高效生活】从ER图到数据库的一条龙服务


【背景】

        懒人的大脑回路和正常人是不太一样的,大家一起进行机房重构,大家都喜欢上来

就敲,把七里卡拉代码先都实现了,我一想,这么多代码~晕,我能不能少写点,啪,找着个类图生成代码,高兴半天; 然后要建数据库,我一想设计好还得拿着图照着写,不高兴,啪,找着个er图生成sql语句~~于是……  我来把建数据库这个过程分享给大家吧!(这次用的EA建的, 感觉在多元联系转换上有点不如意,下次用PowerDesigner试试,看起来是PD更好用。)

【正文】

       Er图怎么画我就不多说了,参看欢哥的博客,毕竟是上了期刊的,我估计写也没欢哥写的好

        http://blog.csdn.net/zh15732621679/article/details/50609544

需要补充的两点就是,

1.我觉得建表的时候选下边这个就好了。


 

2.如果实体间的联系是M:N 或者其他需要联系独立生成表的,需要用这个元素:

 

 

     然后我们以机房做为例子 ,来分析一下,进行机房收费系统的数据库设计:

     第一步: 找到机房中使用的名词 :

Computer  card  student  user   

通常,它们就是对应的实体了

如下图:

 

 

 

第二步:添加实体间的联系

学生拥有卡 (1:1), 用户注册卡(1N),用户给卡充值(M:N),用户退卡(M:N), 学生刷卡上机(M:N)

 

 

然后就搞出这么个玩意 

第三步,为实体添加属性。

    多元联系的属性本来也该添加上的, 但是ea上给联系实体加属性好像转化不出来。(会弄的大神教教我)

 

      于是得到了这货。


第四步 模型转化

 如图所示:


 

     然后我们就得到了这个


 

      明显又是个残次品。。 我也没弄明白到底哪出了问题。。不过没有关系。缺的属性可以手动添加上。

      双击 StudentName  得到这个页面


 

      然后可以设计列的各项属性



      对于本身没有列的表可以右击——属性——table details ——column进行设置

      设置完成后就可以进行最后一步了。


第五步:生成代码

 

然后大家看着页面提示生成吧。。 生成文件后sql server中执行就OK了。

最后附上我现在用的机房表:


【总结】

       懒还是有点好处的,有了搓衣板,还要洗衣机。。世间还有那么多美妙的事情需要我们来探索, 别把时间浪费在机器能替我们做的事情上。。加油!快捷生活。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 47
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 47
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

码农胖虎-java

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值