sql-server – 数据库设计:艺术或头痛(管理关系)
发布时间:2020-12-12 07:04:02 所属栏目:MsSql教程 来源:网络整理
导读:我在过去的经历中看到,大多数人不会在表格中使用物理关系,他们会尝试记住它们并仅通过编码来应用它们. 这里的“物理关系”指的是主键,外键,检查约束等. 在设计数据库时,人们试图在纸上标准化数据库并记录下来.就像,如果我必须为营销公司创建数据库,我将尝试了
我在过去的经历中看到,大多数人不会在表格中使用物理关系,他们会尝试记住它们并仅通过编码来应用它们.
这里的“物理关系”指的是主键,外键,检查约束等. 在设计数据库时,人们试图在纸上标准化数据库并记录下来.就像,如果我必须为营销公司创建数据库,我将尝试了解其要求. 当所有事情都清楚的时候,为什么大多数人都害怕受到限制? >他们不想管理事情吗? 你认为是什么原因? 解决方法我总是让DBMS强制执行主键和外键约束;我经常添加检查约束.就我而言,数据太重要,无法存储存储不准确数据的风险.如果您将数据库视为一系列存储的真正逻辑命题,您将看到如果数据库包含错误命题 – 错误 – 那么您可以争论任何您想要的结论.鉴于错误的前提,任何结论都是正确的. 为什么其他人不使用PK和FK约束等? 有些人不知道它们的重要性(因此缺乏知识肯定是一个因素,甚至是一个主要因素).其他人担心他们的性能会花费太多,忘记了必须修复的一个错误可能会因为没有让DBMS为您进行检查而节省了所有时间.我认为,如果当前的DBMS无法很好地处理它们,那么可能(可能)是时候更改DBMS了. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 为什么LINQ设计师不坚持使用今天写的sql的方式?
- 数据库 – Rock Mongo mongodb配置设置
- 在SQL中使用多个内部联接
- Sql Server 2016新功能之Row-Level Security(值得关注)
- mssqlserver无法启动
- 如何dplyr :: inner_join多个tbls或data.frames在R中
- sql – Oracle Analytic函数 – 重置窗口子句
- linux mysql 报错:MYSQL:The server quit without updatin
- sql-server – 与节点js的SQL Server连接
- SqlServer 数据库修改是否区分大小写
推荐文章
站长推荐
热点阅读