总共有三个界面。
一个是A订单(共40个字段)
一个是B订单(共60个字段)
一个是项目一览书(共90个字段)其中A订单和B订单有30个字段是重复的
项目一览书是由某一个订单生成(项目一览书与订单一一对应)
也就是说项目一览书的字段包含了A和B订单的所有字段,及项目一览书独有的字段
~~:
A订单独有字段10个
B订单独有字段30个
项目一览书独有字段20个请问我数据库的表该怎么设计?目前我是
订单表(包含主键、订单ID、订单类型)
订单详细(包含订单ID和30个共有字段)
订单扩展(包含订单ID和A、B订单独有的40个字段)
项目一览表(项目ID,订单ID,及项目独有的20个字段)这样设计的话我代码中的模型层怎么建?请各位前辈指点一二,传授一点经验。
一个是A订单(共40个字段)
一个是B订单(共60个字段)
一个是项目一览书(共90个字段)其中A订单和B订单有30个字段是重复的
项目一览书是由某一个订单生成(项目一览书与订单一一对应)
也就是说项目一览书的字段包含了A和B订单的所有字段,及项目一览书独有的字段
~~:
A订单独有字段10个
B订单独有字段30个
项目一览书独有字段20个请问我数据库的表该怎么设计?目前我是
订单表(包含主键、订单ID、订单类型)
订单详细(包含订单ID和30个共有字段)
订单扩展(包含订单ID和A、B订单独有的40个字段)
项目一览表(项目ID,订单ID,及项目独有的20个字段)这样设计的话我代码中的模型层怎么建?请各位前辈指点一二,传授一点经验。
解决方案 »
- 关于计算日期间隔的SQL语句
- 创建默认绑定列
- 如何在sql2000中将sql指定的表复制到指定的Access数据库中去??在线等,请高手指点。
- 群:17371752 专蜘蛛.爬虫程序.数据挖掘 搜索引擎技术群 希望交流
- 自己创建的存储过程莫名奇妙的没了。
- SQL SERVER 2005只有MDF文件,没有LDF文件能否恢复
- 请问怎么写这个语句?
- 为啥子出错!!
- 小弟初学sql server,请问写存储过程的脚本语言是如何学习的,好像跟上学时学的sql不完全一样的
- 关于数据库大本营3.0—数据库的问题!
- 读取sql server 2000 的ldf文件
- SQL 2008 存储过程 临时表如何清空呢!
主要是业务关系上,比如说为什么要有订单A表、订单B表,为什么要有项目一览表。猜一下:
某个项目,有可能有10个、20个订单,数目不定。
——如果是的话,以项目表中心开始考虑模型
——无论哪个订单表,都给一个字段“项目ID”(外键这个东西我不会,不知道是否有用;所以一般我都是给个字段),以此来判断订单所属的项目。
——可以考虑在项目表中,建立一个字段“订单ID”,以数组形式。比如“1,5,10,12”,表明这个项目下有订单,号为1,5,10,12。
——思考一下聚集、非聚集索引的建立,怎么搜索会比较快。也许订单表中的“项目ID”可以作为非聚集索引。楼主详细说说,最近对数据模型比较感兴趣,顺便也学学。
1. 订单共有信息
2. 订单A单独信息 + 订单共有信息ID
3. 订单B单独信息 + 订单共有信息ID
4. 项目一览表单独信息 + 订单AID + 订单BID
我现在也在学习C#.Net
他么的类、类、类、继承、继承、类、类
这不让人累累累么……
A、B是两种格式的订单。项目一览书是由A订单或B订单中的一个生成的。
A、B是平级,项目一览书对应一个订单
2、订单扩展A(包含订单ID和A、B订单独有的10+30个字段)
这种做法,再极端一点干脆把2也加到1都可以。 1、项目订单表(包含主键、订单ID、订单类型、项目ID,订单30个共有字段,项目独有的20个字段)
2、订单扩展A(包含订单ID和A单独有的10个字段)
3、订单扩展B(包含订单ID和B订单独有的30个字段)
这种做法,关联扩展时,需要按1的类型字段决定关联2还是3