
用EshopDB类型。目前有许多数据库产品,如Oracle、Sybase、Informix、MicrosoftSQLServer、MicrosoftAccess、VisualFoxPro等产品各以自己特有的功能,在数据库市场上占有一席之地。
查看全部1个回答
欧阳思嘉俟青
TA获得超过29万个赞
关注
成为第68位粉丝
“商业管理”数据库中有3个实体:商店(商店编号,商店名,地址),商品(商品号,商品名,规格,单价),职工(职工编号,职工姓名,性别)。商店与商品间存在“销售”联系,每个商店可以销售多种商品,每种商品也可以放在多个商店销售,用“月销售量”来表示商店销售每种商品的情况;商店与职工存在“聘用”联系,每个商店有多名职工,每个职工只能在一个商店工作,商店聘用职工有“聘期”和工资。
①
试画出E-R图,并注明关系类型,注明主键和外键
②
试用SQL语句创建“商业管理”数据库以及其中的表,其中单价、月销售量、工资和聘期字段类型为real,其余字段为字符型。
2
“订货管理”数据库有4个表:仓库(仓库号,仓库名,地址),商店(商店编号,商店名,地址),商品(商品号,商品名,单价)。设仓库和商品之间存在“库存”联系,每个仓库可存储若干种商品,每种商品可存储在若干仓库中,仓库存储的商品有“日期”和“存储量”信息;商店与商品间存在“销售”联系,每个商店可以销售多种商品,每种商品也可以放在多个商店销售,用“月份”和“月销售量”来表示商店销售每种商品的情况;仓库、商店和商品之间存在着“供应”联系,有“月份”和“月供应量”两个属性。
一般使用两张表解决。
一张是日志表,一张是评论表。
日志表以ID为主键 ,每个日志分配一个唯一的ID。
评论表以ID为主键,并增加一个字段,对应日志表的主键ID,这样评论表就至少有两个ID。
两个表用日志表的ID串联,就可以分别得到每个日志下面的评论。
另外如果需要扩展,可在此基础上展开。
可用函数 mysql_insert_id() 获取最新插入数据库中数据的product_id。
直接输出 mysql_insert_id() 返回的是最新插入数据的ID ;
如果你的product_id是 unsigned int,或者 bigint 的 。那么,可能是返回的是错误的。而要用 LAST_INSERT_ID()代替。
insert into basic values (null,'华硕笔记本最新款','380000','8026');$product_id = mysql_insert_id(); //获取刚插入product的id
insert into attr values(null,'品牌','华硕',"$product_id");
insert into attr values(null,'型号','AX550',"$product_id");
`````````````````
可左关联表查询:
SELECT FROM attr LEFT JOIN basic ON attrproduct_id = basicproduct_id;
以上就是关于数据库商品种类用什么类型全部的内容,包括:数据库商品种类用什么类型、有关商店销售商品的数据库设计如下数据、日志和评论的数据库表结构是什么等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)