数据库设计的问题 请问表设计的时候,是建立关联好,还是不建关联好。有的项目,每张表都是单独存在的,依靠程序去维护主外键关系,关联查询的时候用WHERE。有的项目,每张表之间又都是有关联的,主外键都在,数据库维护关系,关联查询的时候用JOIN。到底什么情况下采用哪种设计,请达人详细说明解惑。谢谢!!!!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 根据项目的需要来判定,一般要建立主键、外键、级联删除(更新)等等,保证数据有完整性、正确性、一致性 看你从哪个角度看了从数据库角度当然存储的数据越简单越好 从程序的角度是程序处理数据越简单越好 没什么定论, 在数据库表上加参照限制实现完整性,显然会让数据库多一点儿负担,但很小。在程序中实现,则要显然会需要程序员多写代码,设计代码的时候要考虑这些异常。但在程序中实现限制,更灵活方便。 我们是用程序来管理数据之间的关系,让数据库更像一个“库”,只负责数据存取,不负责业务逻辑。 各位大神紧急求助,看看我这样写对不对。 SET @SQL=CONCAT语句里关于调用表名参数的问题 求助mysql语句~!高手请进~复制并修改表数据 MySQL数据库图片存取 请问Mysql数据库如何加密 AS4 MySQL RPM 安装,在init.d中的 mysql.server为啥不能在AS4重新启动的时候启动mysql? mysql本地数据如何追加到服务器上? 错在那里?连接mysql的问题 一个关于navicat导入文件的问题 菜鸟求助 , mysql无法启动 , mac 新手求助啊。。。应该是个很简单的问题 帮忙看下这条语句该怎么写
保证数据有完整性、正确性、一致性
从数据库角度当然存储的数据越简单越好
从程序的角度是程序处理数据越简单越好
在程序中实现,则要显然会需要程序员多写代码,设计代码的时候要考虑这些异常。
但在程序中实现限制,更灵活方便。