一件商品不同分类数据库设计

一件商品不同分类数据库设计,第1张

一:先抽象一个公用的“商品”实体,然后每一个具体的类型的商品继承这个实体,可是这样子设计的话,不同种类的商品一多的话,那么表就越多。感觉还是很糟糕。

二:直接在”商品“这个实体里添加多一个属性,属性的值按约定的规则(如键值对)来描述包括这个商品种类信息,这样子的话就只要一张表就行。不过这样子做的话,在展示商品信息需要在前台对这个属性值进行分离,感觉好像哪里不太符合规范。

该商品名属于字符型数据类型。

在数据库中,字符型数据类型通常用于存储文本信息,例如商品名称、客户姓名、地址等,其长度可以根据实际需要进行定义。

在关系型数据库中,常用的字符型数据类型包括CHAR、VARCHAR、TEXT等。

问题一:现有商品表和属性表,属性表有商品id,属性名和属性值,如何根据多个属性名与值查询出符合条 table product

table attribute

select

productid as pid, attributename as aname, attributevalue as avalue, attributepid as apid

from

product, attribute

where ( aname in ( 'aname1', 'aname2', 'aname3', ) or avalue in ( 'avalue1', 'avalue2', 'avalue3', ) ) and pid = apid

or

select from product where id in ( select pid from attribute where name in ( '1', '2', '3' ) ) or value in ( '1', '2', '3' ) )

问题二:购物网站建设商品表及分类属性表数据库设计,谁有商场现成的商品表和商品的分类表下的各个属性子表? 150分 这种还真的没有现成的,只能马上做了,我这边有可以帮你,谢谢采纳

问题三:关于商品属性分类数据表结构的设计 good so plicated

问题四:问下mysql高手,现有商品表和属性表,属性表有商品id,属性名和属性值,如何根据多个属性名与值查询出符合条 select from 商品表 where 商品id in (select 商品id from 属性表 where 条件);

问题五:html table的属性都有哪些 表格

表格由 标签来定义。每个表格均有若干行(由 标签定义),每行被分割为若干单元格(由 标签定义)。字母 td 指表格数据(table data),即数据单元格的内容。数据单元格可以包含文本、、列表、段落、表单、水平线、表格等等。

row 1, cell 1

row 1, cell 2

row 2, cell 1

row 2, cell 2

在浏览器显示如下:

row 1, cell 1 row 1, cell 2

row 2, cell 1 row 2, cell 2

表格和边框属性

如果不定义边框属性,表格将不显示边框。有时这很有用,但是大多数时候,我们希望显示边框。

使用边框属性来显示一个带有边框的表格

Row 1, cell 1

Row 1, cell 2

表格的表头

表格的表头使用 标签进行定义。

Heading

Another Heading

row 1, cell 1

row 1, cell 2

row 2, cell 1

row 2, cell 2

问题六:数据库问题商品基本表:GOODS(G#,GNAME,PRICE,TYPE,FACT),其中属性分别表示商品号,商品名,单价 select from sales sa where saqty=(select max(qty) from sales);

只能暂时回答你第一个问题,因为你没告诉我是什么数据库啊?

问题七:商城网站 怎么设计商品的多种属性,比如颜 尺寸 大小 什么的数据库又该怎么设计 20分 有一点你要确认,就是数据库的设计实际就是讲现实中的东西,转成数据库的方式存储。

所以你要先有现实中东西的归纳,然后才是转化。

现实转数据库,是很简单的。

每个实体的属性,就是个列;实体和实体之间的关系,无非就是1:1,1:n,m:n而已。

3 所以关键是总结你现实中的事物,才是重点,说白了就是需求。

有的确切的需求,那实现是很简单的。

4 至于如何做需求,就是你要想的主要问题。

如,1 你的商场都有哪些东西。

2 这些东西的属性是否相同

3 如果有新商品增加的话,是否要对新商品也添加各种属性。

4 商品和类别的关系,1:n,还是M:n

等等,等等

把这些东西都捋顺了,那就没什么了难度了。

问题八:有成千上万种产品,各个产品属性不同,怎么设计数据库或设计页面加载不同属性 建立产品属性表,分类表,产品表

t_Property_Group 产品属性分类表

id 分类自动编号,主键

title 分类标题

t_Proterty 产品属性表

id 分类自动编号,主键

title 属性名称

gid 属性分类编号

t_Product 产品表

id 编号

title 产品名称

remark 备注

t_Product_Property_Relation

id

productid 产品编号

propertyid 产品属性编号

propertydata 产品属性数据

==================================

以上仅仅是设计方法之一,根据不同的需求,可以演变出各种数据关系模型。要想通透理解,慢慢做过去之后,才能看的很明白。 以上表格仅仅是比较核心的数据字段,也可以添加更多符合个性的表结构。

对于页面,则包含较多的架构内容。 比如应用框架生成静态页面的,则涉及到标签、模板等。

动态加载属性有两种解释,1、从数据库及时的读出数据(属性)2、从数据库改动数据之后,从新生成或者新生成的页面可以获得数据库的更新,可以生成包含新属性的产品页面。

望采纳。

问题九:HTML中表格属性有哪些? 该标记标示表格的开始,该表格宽度为800像素,边框粗细为0( 即不显示边框 ),对齐方式水平居中,单元格边距0,单元格间距0。表格属性的设置及相关说明:border: 用于设置表格边框的粗细,属性值为数值,数值越大,框线越粗,如果设置border=0,则表示不显示表格框线background: 用于设置表格的背景,属性值为URL( 所在路径及文件的文件名 )例: cellspacing: 用于设置表格内框线宽度( 即单元格间距 ),属性值为数值( 单位为像素 ),数值越大,单元格间距越大,若未设置,默认值为2例: cellpadding: 用于设置表格内文字与表格框线之间的间距( 单元格边距 ),属性值为数值( 单位为像素 ),数值越大,表格内文字与表格框线的间距越大,该属性的设置值必须是大于或等于0的正整数值,若未设置,默认值为1例: width: 用于设置表格的宽度( 也可用于设置单元格或宽度 ),属性值可以是数值( 单位为像素 ),也可以是百分比( 相对于父级目标的比例值 ),数值越大,表示宽度越大( 注: 设置width属性时,可以先设置表格的宽度,再依次设置各单元格的宽度,也可以不设置表格的宽度,仅设置表格中各单元格的宽度 )例: height: 用于设置表格的高度( 也可用于设置单元格或高度 ),属性值可以是数值( 单位为像素 ),也可以是百分比( 相对于父级目标的比例值 ),数值越大,表示高度越大( 注: 设置height属性时,可以先设置表格的高度,再依次设置各单元格的高度,也可以不设置表格的宽度,仅设置表格中各单元格的高度 )例: bgcolor: 用于设置表格或单元格或表格中的行或列的背景颜色,属性值可以使用颜色名称,或使用三原色混色值例: >

我看了你的数据库表的设计,我将其理解为:

商品表1主要是体现数量的,商品代号是一个主键;

商品表2主要是放映商品信息的,商品代号也是主键;

所以我写的SQL如下:

1、SELET COUNT() FROM (SELECT FROM 商品表1 WHERE 数量>10)

2、SELECT 商品表1商品代号,商品表2分类名,商品表2产地,商品表2品牌 FROM 商品表2 LEFT JOIN 商品表1 ON 商品表2商品代号=商品表1商品代号 WHERE 商品表2品牌='熊猫' OR 商品表2品牌='春兰'

商品表goods关联分类表category,和brand品牌表以及商品属性表

商品表goods关联价格表,分类扩展表

以及订单商品表order_goods

错综复杂呵呵

以上就是关于一件商品不同分类数据库设计全部的内容,包括:一件商品不同分类数据库设计、商品表的商品名属于什么数据类型、商品表都有哪些属性等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9331540.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存