- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《销售管理数据库中数据表的实现1》学习任务书
学习任务 销售管理数据库中数据表的实现1 完成形式 个人+小组 小组成员 任务目标 学会根据需求创建销售管理数据库的数据表;
学会对数据表进行修改操作;
会对根据实际需求进行配置和管理销售管理数据库的数据表 任务说明 【任务1】在销售管理数据库CompanySales中,利用 Create Table语句,创建department(部门)表、Employee(员工)表、Sell_Order(销售订单)表、Purchase_order(采购订单)表、Product(商品)表、Customer(客户)表、和Provider (供应商)表,并为各表中的相关列表(红色标记)添加主键约束和其它约束操作。
【任务2】在销售管理数据库中的部门表,为部门名称列添加惟一约束,保证部门名称的不重复。创建后使用Transact-SQL 语句删除此约束。
代码如下:
USE CompanySales
GO
ALTER TABLE department
ADD CONSTRAINT un_departName UNIQUE (DepartmentName)
GO
ALTER TABLE department
DROP CONSTRAINT un_departName
GO
【任务3】在销售管理数据库中的商品表中,为了保证数据的质量,确保商品的价格为大于0的数,库存量和已销售量数据为非负数。
代码如下:
ALTER TABLE product
ADD CONSTRAINT CK_PTN CHECK ((price0) and (ProductStockNumber=0) and (ProductSellNumber=0))
【任务4】在销售管理数据库中的客户表中,为了保证客户Email地址的正确性,在客户Email地址符合Email地址格式,比如在地址中有“@”字符。
代码如下:
ALTER TABLE customer
ADD CONSTRAINT CK_customer CHECK ((EmailAddress like %@%))
【任务5】在销售管理数据库中的员工表中,新员工如果不到特定部门工作的话,新员工全部到“销售部”工作。
代码如下:
USE CompanySales
GO
ALTER TABLE employee
ADD
CONSTRAINT def_DepartID DEFAULT (1) FOR DepartmentID
【任务6】在销售管理数据库中,创建一个默认值对象DF_SYSDATE,值为系统的当前日期,并将其绑定到员工表employee的雇佣日期列HireDate、销售订单表Sell_Order的销售日期列SellOrderDate、采购订单表Purchase_order的采购日期列PurchaseOrderDate。
代码如下:
USE CompanySales
GO
--创建默认值对象
CREATE DEFAULT DF_SYSDATE
AS
getdate()
GO
--绑定默认值对象
exec sp_bindefault DF_SYSDATE ,employee.hireDate
exec sp_bindefault DF_SYSDATE ,Sell_Order.SellOrderDate
exec sp_bindefault DF_SYSDATE , Purchase_order. PurchaseOrderDate
GO
【任务7】创建一个日期规则RL_Date,即一个员工的雇佣日期在1980-1-1和系统的当前日期之间。
代码如下:
USE CompanySales
GO
CREATE RULE RL_DATE AS @date=1980-1-1 and @date=getdate()
GO
【任务8】 将规则RL_Date绑定到员工表的雇佣日期列上。
代码如下:
USE CompanySales
GO
exec sp_bindrule RL_DATE ,employee.hireDate
GO
【任务9】删除RL_Date规则。
代码如下:
(1)解除绑定
USE CompanySales
GO
exec sp_unbindrule employee.hireDate
GO
(2)删除规则
USE CompanySales
GO
DROP RULE RL_Date
GO
【任务10】在销售管理数据库中,对客户表Customer,添加一条记录:客户编号为“34”,公司名称为
您可能关注的文档
- 2014数据库设计实例教学管理系统.doc
- 2014数据库设计规建议.doc
- 2014数据库设计报告模板.doc
- 2014数据库词汇表.doc
- 2014数据库语言.doc
- 2014数据库设计报告高校学生公寓管理系统.docx
- 2014数据库资料.docx
- 2014数据库设计文档.doc
- 2014数据库还原.doc
- 2014数据库软件以及安装.docx
- 第二单元第1节《电子表格基础》教学设计 河大音像版(2020)初中信息技术七年级下册.docx
- 第一单元第5节《图文美化》教学设计 河大音像版(2020)初中信息技术七年级下册.docx
- 专题学习活动 人无信不立(教学设计)语文统编版2024八年级上册.docx
- 2024-2025学年广西河池市环江县统编版一年级下册期中考试语文试卷.docx
- Unit4 课时2 Understanding ideas (教学设计)英语外研版2024七年级上册.docx
- 2024-2025学年山东省德州市夏津县第二实验小学青岛版一年级下册第一次月考数学试卷.docx
- 3.2 青春有格(核心素养教学设计)七年级道德与法治下册.docx
- 第六单元 阅读(单元解读讲义)语文统编版一年级上册(新教材).docx
- 2024-2025学年河北省邢台市威县七级堡部分学校冀教版一年级下册3月月考数学试卷.docx
- 云南师范大学附属中学2025-2026学年高三上学期适应性月考(四)历史试题(含答案).pdf
最近下载
- 上海市杨浦区2023-2024学年七年级下学期期中英语试卷 .docx VIP
- 2025年高考真题解析课件:2025年全国新高考二卷英语读后续写(课件).pptx VIP
- 在职证明在职研究生.docx VIP
- 贵阳市中心城区控制性详细规划(总则)——乌当组团.pdf VIP
- 图书出版合同(合同范本)7篇.docx VIP
- (正式版)D-L∕T 1770-2017 抽水蓄能电站输水系统充排水技术规程.docx VIP
- 《结构全寿命维护》课程教学大纲(本科).docx VIP
- SI、PI协同的EMI分析—打印版.pdf
- Unit2 Travelling Around Discovering Useful Structures 课件-2024-2025学年高中英语人教版(2019)必修第一册.pptx VIP
- SY 5487-92套铣管-石油天然气行业标准.pdf VIP
原创力文档


文档评论(0)