asp.net-订单表和订单详情表需要创建哪些信息的记录

问题描述

订单表和订单详情表需要创建哪些信息的记录

各位大神,本人最近在做一个关于校园零食网的网站ASP.NET项目实训,之前没有开发的经验,
因此在数据库中的创建中存在这一些问题,想请教下大神们关于数据库的一些问题。订单表和订单详情表中需要添加的哪些字段和记录,本人创建的表如下:
--======================创建订单表===================--
create table [dbo].Orders not null,--下单人姓名
[Address] nvarchar null,--订单地址
[Order_Sum] decimal not null,--订单数量
--Order_status enum('0','1','2') not null--订单状态(这里怎么添加呢?)
)
GO

--===================创建订单详情表=================--
create table Order_detail(
[Orderdetail_Id] [int] not null primary key, --订单详情表的编号
[Order_Id] [int] not null, --订单编号
[S_Id] [int] not null, --商品编号
[S_Sprice]decimal not null, --商品价格
[S_sum] decimal not null, --商品总金额
[S_image] varchar not null --商品图片

)
GO
如上,请问还有哪些不妥的地方和字段需要修改?另外,除了简单的对数据库中的表进行添加外,还需要进行什么样的,例如主外键的约束外的操作?
数据库的操作决定着后面的开发项目,请各位大神多多指教

解决方案

订单表
清理客户表和订单表

解决方案二:

订单表里有订单编号,时间,之类的,订单详情表里就是这个订单的详细信息,还要有一个商品表来关联

解决方案三:

业务场景不同,所以表的字段也不一样,我说一下经常用的内容:
订单表还需要:订单创建时间,订单更新时间,订单是否删除标识,订单的状态可以用int表示(0表示等待,1表示完成,2表示拒接)
订单详情表还需要:商品id,关联商品表从而获取商品相关信息。
数据的设计是十分重要的事情,是项目的根基。如果是真正的项目,还是交给有经验的人去做,免得后面会很吃亏。如果是学校的作业,那就随便弄吧。

时间: 2024-12-24 17:47:33

asp.net-订单表和订单详情表需要创建哪些信息的记录的相关文章

关系型数据库设计-用户表和订单表 怎么设计

问题描述 关系型数据库设计-用户表和订单表 怎么设计 如果一个电商用关系型数据库, 假设有一个用户表,有一个订单表,订单表中有一个用户ID 的字段, 那查询某个用户的所有订单时岂不是要遍历整个订单表?没有在互联网公司工作过,不知道是怎么设计的,求解答. 解决方案 数据库可以使用索引,对userid列做了索引,再查询的时候就不需要全表遍历.这和互联网公司没有关系,基本的数据库常识你都没学会.

如何在jsp实现一个订单表和订单明细表?

问题描述 如何在jsp实现一个订单表和订单明细表? 订单明细表里.有日期,供货单位和相关的字段: 在订单表里能增加商品. 如图填写订单明细表,然后点击增加商品弹出窗口操作增加商品 请教在数据库表以及jsp的实现思路 解决方案 就你的需求,用easy ui来实现最好了.

订单表的分库分表方案设计(大数据)

    原创文章,转载注明出处     一.两种方案分库分表    一般业界,对订单数据的分库分表,笔者了解,有两类思路:按照订单号来切分.按照用户id来切分.   方案一.按照订单号来做hash分散订单数据        把订单号看作是一个字符串,做hash,分散到多个服务器去.      具体到哪个库.哪个表存储数据呢?订单号里面的数字来记录着.     现在的微信红包.它的订单分库分表,是对订单号进行hash计算.不是什么取模.取整数.这样数据是均匀分散的.     然后订单号的末尾3个数

使用.net网站制作采购订单界面有表头和表体(思路)

问题描述 语言:C#(网站)软件:vs2010数据库:sql2008R2这个单子由表头和表体组成,具体要求:表头为一行有个对应的表头sql数据库表,表体为多行(20+)有个对应的表体sql数据库表.表体单一按钮:本来是想表体一行一行插如图:{好像没什么能做多行表体的控件(免费)}可能会出现:中间断电.点了关闭等情况这张只有表体(手动删除<做个删除界面>?重新做?)表头表体同一按钮:如果表头和第一行数据直接用同一个按钮插入,后面判断表头是否存在会不会影响速度(2W+数据<单表头数据>

在ASP中执行多个页面的表单提交

假设现在你要在站点上建立一个多页面的订货表单,从而执行从站点通过email发给订单书写人,并假定这些单独的页面.页面的个数以及页面上的输入域都可以根据实际要订购的产品而改变. 如果我们将每个页面都分别提交给FrontPage的 email 向导或CGI 的email 程序,那么可怜的订单书写人就要为订单的每一页都收到一个单独的邮件信息.当然我们可以通过session变量.隐藏域或查询字符串将订货数据从一页传递到另一页,但是在内存中储存这些数据会造成应用程序不平衡,另外潜在地需要大量的脚本.而且当

c#-asp的web form中,在后台生成了表,怎样让表在网页上显示

问题描述 asp的web form中,在后台生成了表,怎样让表在网页上显示 自己在后台动态生成了一个表,但是在网页上面显示不出来,不知道为什么,表的动态生成写在Page__load()函数中,页面设计如下: <%@Page Language="C#" AutoEventWireup="true" CodeBehind="Reservationa.aspx.cs" Inherits="HT.Reservationa" Ma

asp中实现限制重复提交同一表单

重复|重复提交 在Internet上我们每天都会遇到数不清的表单,也看到其中大部分并没有限制用户多次提交同一个表单.缺乏这种限制有时候会产生某些预料不到的结果,如重复订阅邮件服务或重复投票等.或许一些asp初学者并不清楚在asp应用中如何限制重复提交同一表单,所以在这里向大家介绍在ASP应用中防止用户在当前会话期间多次提交同一表单的一个简单方法. 这个工作主要由四个子程序组成,在较为简单的应用场合,你只要将这些代码放在包含文件中直接引用即可:对于那些较为复杂的环境,我们在文章的最后给出一些改进建

asp.net在后端动态添加样式表调用的方法

  asp.net在后端动态添加样式表调用的方法         本篇文章主要介绍了asp.net在后端动态添加样式表调用的方法,涉及asp.net操作样式表的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下 本文实例讲述了asp.net在后端动态添加样式表调用的方法.分享给大家供大家参考.具体实现方法如下: ? 1 2 3 4 5 HtmlLink CssControl = new HtmlLink(); CssControl.Href = url; CssControl.Attribut

asp.net同一个页面,两个表进行session传值

问题描述 asp.net同一个页面,两个表进行session传值 aspxgridview1选中一条数据后,根据这条数据中的两个字段QH,ZH,传值给aspxgridview2中的字段HM,使aspxgridview2显示QH,ZH之间的所有数据HM;比如aspxgridview1中一条数据QH是1,止号是100,当我选中这条数据后aspxgridview2就自动显示HM在1到100之间的所有数据,怎么用session实现??(两张表在同一个页面中) 解决方案 aspxgridview1做个选中