资源描述:
《数据库管理与应用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、综合作业1(数据库设计)题目:百货公司管辖若干连锁商店,每家商店经营若干商品,每家商店有若干职工,但每个职工只能服务于一家商店。实体“商店”的属性有:商店编号、店名、店址、店经理实体“商品”的属性有:商品编号、商品名、单价、产地实体“职工”的属性有:职工编号、职工名、性别、工资在联系中应反映出职工参加某商店工作的开始时间,商店销售商品的月销售量。要求:1、试画出反映商店、商品、职工实体类型及联系类型的E-R图。2、试将以上的ER图转换为关系模式。模式名称模式内容商品Sproduct(spno,spname,price,sp_address)商店Store(stn
2、o,stname,st_address,st_manager)职工Employees(eno,name,sex,salary,starttime,stno)销售Sales(spno,stno,sales_month)1、试设计其数据库并用SQL实现(创建一个名字为Store的数据库,此数据库包含一个数据文件,其数据文件的逻辑名为store_data,磁盘文件名为D:SQLSERVERstore_data.mdf,初始大小为5MB,增长上限为15MB;含一个日志文件,其日志文件的逻辑名为store_log,磁盘文件名为D:SQLSERVERstore_lo
3、g.ldf,初始大小为5MB,增长上限为15MB。)CREATEDATABASEStoreon(name=store_data,filename=‘D:SQLSERVERstore_data.mdf’,size=5mb,maxsize=15mb)logon(name=store_log,filename=‘D:SQLSERVERstore_log.ldf’,size=5mb,maxsize=15mb)2、试设计其表的结构(表名、字段名称、数据类型、长度、主键、外键、默认、约束等)并用SQL实现。表名称字段名称数据类型长度说明(主键、外键、非空、默认、检查
4、等约束)Sproductspnochar10主键spnamevarchar50非空pricenumeric(9,2)sp_addressvarchar50Storestnochar10主键stnamevarchar50非空st_addressvarchar50st_managervarchar30Employeesenochar10主键namechar10非空sexchar2Sex=’男’orsex=’女’salarynumeric(9,2)starttimedatetime8stnochar10外键Salesspnochar10主键/外键stnochar10主
5、键/外键sales_monthnumeric(18,2)SQL实现如下:1createtableSproduct(Spnochar(10)primarykey,Spnamevarchar(50)notnull,Pricenumeric(9,2),sp_addressvarchar(50))2createtableStore(Stnochar(10)primarykey,Stnamevarchar(50)notnull,st_addressvarchar(50),st_managervarchar(30))3createtableEmployees(Enochar
6、(10)primarykey,Namevarchar(10)notnull,Sexchar(2)constraintsex_ckcheck(Sex=’男’orsex=’女’),Salarynumeric(9,2),Starttimedatetime,Stnochar(10),Foreignkey(stno)referecensStore(stno))4createtableSales(Spnochar(10),Stnochar(10),sales_monthnumeric(18,2),primarykey(spno,stno),foreingkey(spno)r
7、eferecensSproduct(spno),Foreignkey(stno)referecensStore(stno))