向高手求救,如何设计如下的表格,方便查询

swiftwqq 2006-02-23 09:11:02
我在项目中遇到如下的表格

住宅层数 7层以下 7-9层 10-12层 13-16层 17-20层 20层以上
土建成本 650 900 1000 1100 1200 1300

住宅层数这地方该如何设计,因为我在其他地方要根据这个字段查询其土建成本,比如
住宅层数是5层,其土建成本是650,而当住宅层数是30层是,其土建成本是1300,

我该如何设计我的这个表格,方便我下一步的查询操作,
小弟是新手,向各位高手求救了
...全文
95 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
$扫地僧$ 2006-02-23
  • 打赏
  • 举报
回复
建议还是 每一层做一个字录
而且楼主的那种结果 最后还可以用交叉表的方式显示处理

每一层做一个字录 处理起来灵活很多

比如
原先定价 1900
7-19层

到后来 客户说 18层 5000,15层3000

如果分段的做的话 修改表记录时就很麻烦!!

liujx_1999 2006-02-23
  • 打赏
  • 举报
回复
楼层 价格
1,2,3 650
4,5,7 1000
9,10,11 120
....
fengfangfang 2006-02-23
  • 打赏
  • 举报
回复
如果不经常改动,每一层做一个字录,查询时更快

1 650
2 650
3 650
......
swiftwqq 2006-02-23
  • 打赏
  • 举报
回复
to ZLp兄弟
我这个要是中间有楼层有变动该这么办,
况且最后一个最高楼层也不是30呀,是不
是用一个比较大的数100就可以解决问题了
zlp321002 2006-02-23
  • 打赏
  • 举报
回复

启始楼层 结束楼层 价格
1 7 650
7 9 900
10 12 1000
13 16 1100
17 20 1200
20 30 1300

--查询的时候,根据楼层区间,然后查询楼的土建成本
skyboy0720 2006-02-23
  • 打赏
  • 举报
回复
一个楼层段对于多种类型成本
一种类型成本也对应多个楼层段
所以他们是多对多的关系

多对多的关系如何设计,找本数据库设计的书,都有说

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧