数据库设计,一张订单里有多种商品,种类数目都不定,怎么设计这两个表啊?
发布网友
发布时间:2022-08-15 15:04
我来回答
共2个回答
热心网友
时间:2023-10-02 09:35
照您这句话来说呢,有以下几个实体集:订单,商品,商品种类以及订单详情记录。
其中一个订单包括多种商品,每种商品有所属的种类和数量,而这些信息都被记录在订单详情记录表中。订单表和订单详情记录表通过订单编号连接起来。至于各个表的属性还要看您的具体需求来定。追问订单详情记录表里面有哪些属性?因为里面商品数量种类都不定,总不能定义出一个动态数组在里面吧!
追答我把几个表的能想到的属性给你加上
订单(订单id,客户,下单日期,……)
商品(商品id,商品名,所属种类,上架日期,价格,库存,……)
商品种类(种类id,种类名称)
订单详情记录(记录id,订单id,商品名,数量,价格,种类,……)
还应该定义一个视图来获取订单详情。
热心网友
时间:2023-10-02 09:36
订单表:id主键,商品id,商品数量,其他属性
商品表:id主键,种类,其他信息追问一个订单有多种商品在里面,一个商品id不够吧!
追答订单表:id主键,订单id,商品id,数量,以及其他属性。少写了一个订单id……
数据库设计:字段数目不确定的话,怎么设计表?
科目就对应数学语文这些东西,然后在上边表里,试卷科目里,你可以直接填id,比如语文的编号是1,试卷科目,你就不用写语文了,直接写个1就行 题目类型也建议采用试卷科目这个办法来建个新表 欢迎追问
数据中台产品应具备哪些功能和特点?
数据中台主要包含以下功能:1)数据模型管理:可以将数据仓库划分为贴源层、治理层、应用层和共享层,并在每个层设计概念模型、逻辑模型和物理模型。2)数据集成管理:能接入各类数据源,支持拖拉拽式操作和可视化测试,数据性能支持每分钟300万...
...然后每个计量单位都有不同的售价,怎么设计数据库?
你看看每个商品的计量单位的个数是不是固定的 如果是固定的,那你写在同一个表里也没问题 如果不是固定的,那就新建一个表 里面有商品编号,计量单位,售价,当然这个计量单位,我建议你单独弄一个表保存 ,一个计量单位简写编号,计量单位名称,以免查询的时候 不好检索 ...
同一数据库的两个表中可以定义相同的字段吗
1.有重复的内容 ---> 这个很正常,数据库有重复数据很正常,即使是在一个表里面,如果在表里面没有设置主键的话,重复很正常,在现在的工作中,专门就有一个事情,就是去重,而你说是在两个不同的表里面,有重复的话,那就更加更正常不过了 2.有同样的字段---> 这个太正常了,你想,假设有...
举例说明一下怎么算是第一范式、第二范式、第三范式?
1.第一范式:存在非主属性对码的部分依赖关系 R(A,B,C) AB是码 C是非主属性 B-->C B决定C C部分依赖于B。如果关系R 中所有属性的值域都是单纯域,那么关系模式R是第一范式的。那么符合第一模式的特点就有:有主关键字、主键不能为空、主键不能重复,、字段不可以再分。例如:StudyNo |...
怎样把ER图变成二维表。。
在这里要特别注意的,一般情况下TQuery或TADOquery部件的SQL属性只能包含一条完整的SQL语句,它不允许被设置成多条SQL语句。当然有些数据库服务器也支持在TQuery或TADOquery部件的SQL属性中设置多条SQL语句,只要数据库服务器允许这样,我们在编程时可以为SQL属性设置多条SQL语句。在为TQuery或TADOquery部件设置完SQL属性...
...如何用实现在一个工作表里输入数据,然后在另一个工作报表里自动生成...
要加入数据至所规定的数据库内,有两种方法,一种是直接键入数据至单元格内, 一种是利用“记录单”输入数据。使用“记录单”是经常使用的方法,其操作步骤如下:(1)在想加入记录的数据清单中选中任一个单元格。(2) 从“数据”菜单中选择“记录单”命令。屏幕上会出现一个如图12-2的对话框,选择...
企业营销决策案例!求一份!!!在线等!
这就使红罐王老吉面临一个极为尴尬的境地:既不能固守两地,也无法在全国范围推广。现实难题表现三:推广概念模糊。 如果用“凉茶”概念来推广,加多宝公司担心其销量将受到限制,但作为“饮料”推广又没有找到合适的区隔,因此,在广告宣传上不得不模棱两可。很多人都见过这样一条广告:一个非常可爱的小男孩为了打开冰箱...
图书馆管理系统
§1.1 数据库应用系统开发简介 在数据库应用系统开发之前,对开发数据库的基本概念应当了解,对数据库的结构、开发数据库应用程序的步骤、开发体系及方法都应当有相当清晰的了解和认识。 数据库应用系统开发的目标是建立一个满足用户长期需求的产品。开发的主要过程为:理解用户的需求,然后,把它们转变为有效的数据库设计。
区块链核心指的是什么概念(区块链核心理念有哪些)
1、例如MySQL的主从集群中中其实读写会有延时的,它其实就是有一个短的时间内读写不一致。这个是数据冗余,带来的一个副作用。 2、第二个点是数据冗余往往会降低写入的效率,因为数据同步也是需要消耗资源的。你看单点写入,如果加了两个从库之后,其实写入的效率会受影响。普通的存储系统,就是采用冗余的方式,保证...
SQL 图书管理系统的查询语句
select top 1 with ties 图书名称 from 图书卡片 order by 出版日期 go 6. “数据库系统原理教程,王珊编,清华大学出版社,1998年出版”还有几本?select count(1) from 图书卡片 where concaints(摘要,'"数据库系统原理教程,王珊编,清华大学出版社,1998年出版"')go 7. 哪一年的图书最多?s...