数据库设计的问题 请问表设计的时候,是建立关联好,还是不建关联好。有的项目,每张表都是单独存在的,依靠程序去维护主外键关系,关联查询的时候用WHERE。有的项目,每张表之间又都是有关联的,主外键都在,数据库维护关系,关联查询的时候用JOIN。到底什么情况下采用哪种设计,请达人详细说明解惑。谢谢!!!!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 根据项目的需要来判定,一般要建立主键、外键、级联删除(更新)等等,保证数据有完整性、正确性、一致性 看你从哪个角度看了从数据库角度当然存储的数据越简单越好 从程序的角度是程序处理数据越简单越好 没什么定论, 在数据库表上加参照限制实现完整性,显然会让数据库多一点儿负担,但很小。在程序中实现,则要显然会需要程序员多写代码,设计代码的时候要考虑这些异常。但在程序中实现限制,更灵活方便。 我们是用程序来管理数据之间的关系,让数据库更像一个“库”,只负责数据存取,不负责业务逻辑。 MySql能实现分布透明性么? 关于mysql插入自动递增日期 一个字段显示两个值 高手们帮我看看啊。急啊。看看这条select错误在哪里???????? 如何在mysql中增加、修改用户属性(如密码、管理权限) 请教高手,为什么两句语句执行后结果是一样的? 请教高手”对这样的mysql表结构怎么查询“!!! ???怎样设置mysql可以让update语句返回匹配的行数??? 请问mysql能否完成自动发邮件的功能呢? mac下终端mysql登陆之后 无法创建表 查询也为空 确认不是权限问题 请各位大神帮忙 新手求助啊。。。应该是个很简单的问题 帮忙看下这条语句该怎么写
保证数据有完整性、正确性、一致性
从数据库角度当然存储的数据越简单越好
从程序的角度是程序处理数据越简单越好
在程序中实现,则要显然会需要程序员多写代码,设计代码的时候要考虑这些异常。
但在程序中实现限制,更灵活方便。