数据库设计的问题 请问表设计的时候,是建立关联好,还是不建关联好。有的项目,每张表都是单独存在的,依靠程序去维护主外键关系,关联查询的时候用WHERE。有的项目,每张表之间又都是有关联的,主外键都在,数据库维护关系,关联查询的时候用JOIN。到底什么情况下采用哪种设计,请达人详细说明解惑。谢谢!!!!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 根据项目的需要来判定,一般要建立主键、外键、级联删除(更新)等等,保证数据有完整性、正确性、一致性 看你从哪个角度看了从数据库角度当然存储的数据越简单越好 从程序的角度是程序处理数据越简单越好 没什么定论, 在数据库表上加参照限制实现完整性,显然会让数据库多一点儿负担,但很小。在程序中实现,则要显然会需要程序员多写代码,设计代码的时候要考虑这些异常。但在程序中实现限制,更灵活方便。 我们是用程序来管理数据之间的关系,让数据库更像一个“库”,只负责数据存取,不负责业务逻辑。 mysql 存储过程 如何获得具体异常 mysql如何实现字段值+1 MySQL分组数据怎么用php分页 将一个列的数据取前几位并更新该列的sql语句 MYSQL 如何获取表主键 mysql 查询中文显示错误 mysql5.0中文字符问题 讨论一下like和match+against的效率问题 怎么把*.sql 的文件导入mysql 中,请高手指教!急! 数据库1168 错误 新手求助啊。。。应该是个很简单的问题 帮忙看下这条语句该怎么写
保证数据有完整性、正确性、一致性
从数据库角度当然存储的数据越简单越好
从程序的角度是程序处理数据越简单越好
在程序中实现,则要显然会需要程序员多写代码,设计代码的时候要考虑这些异常。
但在程序中实现限制,更灵活方便。