第01章:建库建表建约束练习_第1页
第01章:建库建表建约束练习_第2页
第01章:建库建表建约束练习_第3页
第01章:建库建表建约束练习_第4页
第01章:建库建表建约束练习_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第一章建库建表建约束实践目标 使用管理平台设计KTV点歌系统表结构 为KTV的每张表设置主键 按照需求添加合适的自增约束和默认约束 在KTV的歌曲表中添加内容,分别参照歌曲类型表和歌手表的外键约束 使用管理平台添加和维护KTV数据表内容n 使用管理平台设计歌曲类型表、歌手表和歌曲表的表结构。n 按需求说明在上述表中分别建立主键约束和自增约束。n 按需求说明在歌曲表的字段Hit列上建立默认约束。任务一:创建和管理KTV数据表歌曲类型表结构创建和管理KTV数据表字段名说明类型长度可否为空约束TypeID类型编号int否主键,自动增长,标识种子和标识增量均为1。TypeName类型名nvarchar

2、20否创建和管理KTV数据表字段名说明类型长度 可否为空约束描述SingerID歌手编号int否主键,自动增长,标识种子和标识增量均为1SingerName姓名nvarchar50否SingerType歌手类型nvarchar10否男歌手、女歌手、组合Birthday出生年月dateArea歌手地区nvarchar50PhotoPath歌手照片路径nvarchar200歌手表结构创建和管理KTV数据表字段名说明类型长度可否为空约束SongID歌曲编号int否主键,自动增长,标识种子和标识增量均为1。Title歌曲名nvarchar50否PingTitle歌曲拼音varchar20否TypeID

3、歌曲类型编号int外键;参照歌曲类型表主键TypeID。SingerID歌手编号int外键;参照歌手表主键SingerID。Hit点歌次数int默认值0歌曲表结构创建和管理KTV数据表 设计表结构步骤: 确定歌曲类型表、歌手表和歌曲表中每个字段的数据类型、数据长度。 设置每个表的主键约束。 为歌曲表中字段“点歌次数”设置默认约束,默认值为0。 利用管理平台设计和维护KTV数据表结构。 利用管理平台添加、修改和删除KTV数据表内容。创建和管理KTV数据表n 设计酒水小食表和酒水小食消费表的表结构字段名说明类型长度可否为空约束DrinksID酒水小食编号int否主键;自动增长,其中初始值、步进值均

4、为1DrinksName酒水小食名nvarchar20否UnitPrice酒水小食单价decimal(10,2)酒水小食表结构创建和管理KTV数据表字段名说明类型长度可否为空约束ExpenseID流水号int否主键;自动增长,其中初始值、步进值均为1。ExpenseDate消费日期date默认值为当前日期DrinksID酒水小食编号int外键,参照酒水小 食 表 酒 主 键SingerIDNum酒水小食数目int酒水小食消费表结构创建和管理KTV数据表n SQL Server的内置函数getdate()可取得当前日期。n 实现消费日期的默认值为当前日期,需在消费表的消费日期列上设置默认约束,步骤为:设置“ExpenseDate”列属性的“常规”“默认值或绑定”的值为getdate()。n 歌曲表Song的歌曲类型编号TypeID以及歌手编号SingerID为外键列。n TypeID列参照歌曲类型表Type的主键TypeID,SingerID列参照歌手表Singer的主键SingerID。n 在歌曲表的类型编号列创建参照歌曲类型表的外键约束。n 在歌曲表的歌手编号列创建参照歌手表的外键约束。任务二:为歌曲表添加外键约束为歌曲表添加外键约束 Song表的TypeID列参照Type表的主键TypeID 。 S

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论