作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
关闭。这个问题是opinion-based .它目前不接受答案。
想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题.
2年前关闭。
Improve this question
我必须向正在维护的 Web 应用程序添加一些功能,并且必须决定遵循哪条路径来修改数据库 (Sql Server 2010),以便存储和检索应用程序所需的新数据。
“丑但快” 路径:
Web 应用程序已经有了这个“通用域表”,它存储不同的域数据,可以通过存储过程检索和过滤,指定域字段。
就像是:
| Id | Description | Domain |
|------------|-------------|--------------|
| 001 | Apple | Fruit |
| 002 | Peach | Fruit |
| 003 | Banana | Fruit |
| A01 | Yellow | Color |
| A02 | Red | Color |
| A03 | Green | Color |
SP_GetDomainValues @Domain='Fruit'
最佳答案
我只会使用已有的东西:通过添加数据来完成工作对我来说听起来不错,即使它不是“完美的”。
还要考虑到您的“好”设计需要架构更改、新代码和测试,所有这些都是昂贵的并且带有风险。
关于sql - 一个大的域表被认为是糟糕的设计吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13250417/
很多时候应用程序需要一些数据库代码表(又名引用表或域表或查找表)。假设我有一个名为 Status 的模型类,其中有一个名为 name 的字段,它可以包含如下值: Canceled Pending In
我是一名优秀的程序员,十分优秀!