CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  应用实例

这个情况要不要用逆规范化来设计数据库??

楼主cheyo(我爱这世界!)2004-12-01 19:31:31 在 MS-SQL Server / 应用实例 提问

 
  一个图书信息表[Book]   有一个字段"图书定价"   BookPrice  
   
  在销售明细表中[SaleDetail],我们可以直接用BookID连接[Book]表来取得定价:  
  [SaleDetailID],[BookID],[SalePrice]  
   
   
  现在的问题是,如果图书信息表中的BookPrice被改动过(比如管理员发现当时输错了)  
  ,那么用这种连接[Book]表来取得当时定价的方式,就不是当时真正的定价了,那么这种  
  情况要不要用逆规范化来设计数据库?   即把[SaleDetail]表设计为:  
  [SaleDetailID],[BookPrice],[SalePrice]??? 问题点数:20、回复次数:1Top

1 楼bflovesnow()回复于 2004-12-01 21:56:51 得分 20

你可以专门定义一个存入这样的定价的表,以   SaleDetailID   作为关联~Top

相关问题

  • 求教:关系数据库的规范化理论与设计
  • 数据库设计
  • 数据库设计
  • 数据库如何设计
  • 数据库课程设计
  • 数据库设计问题
  • 数据库设计问题
  • 数据库结构设计?
  • 关于数据库设计?
  • 数据库设计问题

关键词

  • 数据库
  • 图书
  • 连接
  • 信息
  • saledetailid
  • bookprice
  • 定价
  • saledetail
  • saleprice
  • 表

得分解答快速导航

  • 帖主:cheyo
  • bflovesnow

相关链接

  • SQL Server类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo