ZKX's LAB

连锁商店的数据库

2021-04-27知识30

1 设某商业集团数据库中有三个实体集。一是“商店”实体集,属性有商店编号、商店名、地址等;二是“商品 (1)ER图如2113图所示。(2)这个ER图可转换4个关系模式5261:商店(商4102店编号,商店名,地址)职工1653(职工编号,姓名,性别,业绩,商店编号,聘期,月薪)商店(商品号,商品名,规格,单价)销售(商店编号,商品号,月销售量)(商品编号,商品号为外键)

数据库题:某商业集团关于商店销售商品的数据库含三个表: “商业管理”数据库中有3个实体:商店(商店编号,商店名,地址),商品(商品号,商品名,规格,单价),职工(职工编号,职工姓名,性别)。商店与商品间存在“销售”联系,每个商店可以销售多种商品,每种商品也可以放在多个商店销售,用“月销售量”来表示商店销售每种商品的情况;商店与职工存在“聘用”联系,每个商店有多名职工,每个职工只能在一个商店工作,商店聘用职工有“聘期”和工资。① 试画出E-R图,并注明关系类型,注明主键和外键② 试用SQL语句创建“商业管理”数据库以及其中的表,其中单价、月销售量、工资和聘期字段类型为real,其余字段为字符型。2.“订货管理”数据库有4个表:仓库(仓库号,仓库名,地址),商店(商店编号,商店名,地址),商品(商品号,商品名,单价)。设仓库和商品之间存在“库存”联系,每个仓库可存储若干种商品,每种商品可存储在若干仓库中,仓库存储的商品有“日期”和“存储量”信息;商店与商品间存在“销售”联系,每个商店可以销售多种商品,每种商品也可以放在多个商店销售,用“月份”和“月销售量”来表示商店销售每种商品的情况;仓库、商店和商品之间存在着“供应”联系,有“月份”和“月供应量”两个。

数据库问题,懂的来看一下,关于定义增量的 CREATE FUNCTION f_getmaxdm varchar(2)-店面号,取2位RETURNS nchar(14)-店面号2位,日期8位,序号4位ASBEGINDECLARE@rlt nchar(14);declare@tmp nchar(10);declare@xh nchar(4)select@tmp=dm+convert(nvarchar,getdate(),112);select@xh=isnull(max(right(id,4)),0)from a1_2 where id like@tmp+'%';表名a1_2,销售单号列名id。set@rlt=tmp+right('0000'+rtrim(@xh+1),4);RETURN@rltENDGO生成结果如下select dbo.f_getmax('aa')aa201012190001aa201012190002aa201012190003直接使用就可以了-insert into a1_2(id,xh1)select dbo.f_getmax('aa'),1-

#连锁管理系统数据库设计#连锁商店的数据库#连锁门店数据库设计方法

随机阅读

qrcode
访问手机版