问题

( 1 )某汽车维修公司需建立一个汽车维修数据库,该数据库中需要存储和管理下列信息:

车辆信息:车牌号,车型,发动机号,行驶里程,车辆所有人,联系电话

维修项目:项目号,项目名称,维修费

汽车备件:备件号,备件名称,备件单价,库存数量

以上数据之间存在下列约束:

● 可以对一个车辆进行多个维修项目,每个维修项目可用于多个车辆,维修项目完成后要在数据库中记录维修时间;

● 一种备件可用于多个维修项目,每个维修项目最多只使用一种备件,但每种备件的数量可以是多个。

1 根据以上需求构建该数据库的概念模型(画 ER 图 ) 。 ( 8 分)

2 假设车辆信息有如下约束:

● 车牌号 : 标识属性 , 取值形式为 : 第 1 个字符是 “ 京 ” , 第 2 个字符为 “ A ” 到 “ Z ” 的字 母 , 第 3 到 第7 个字符均是 “ 0 ” 到 “ 9 ” 的数字。此列采用普通编码定长字符型,非空;

● 车型:普通编码定长字符型,长度为 6 ,默认值为 “ 轿车 “ ;

● 发动机号:普遍编码定长字符型,长度为 6 ,非空;

● 行驶里程:整型,取值大于等于 0 ;

● 车辆所有人:普通编码定长字符型,长度为 8 ,非空;

● 联系电话:普通编码定长字符型,长度为 13 ,取值唯一。

写出创建满足上述要求的车辆信息表的 SQL 语句 。 ( 注 : 表名 , 列名均用题中给出的中文名 , SQL 语句中的大、小写字母均可 。 ) ( 8 分)

参考答案
您可能感兴趣的试题
  • ( 2 )现有关系模式:教师授课(教师号,姓名,职称,课程号,课程名,学分,教科书名)其函数依赖集为:{ 教师号 → 姓名,教师号 → 职称,课程号 → 课程名,课程号 → 学分,课程号 → 教课书名
  • ( 3 )为在某种程度上保证某数据库系统可靠地运行,在 SQL Server 2000 环境中,对其制定有如下三种备份策略 。 假设对数据库进行一次完全备份需要 4 小时 , 差异备份需 2 小时 ,
  • ( 3 )对程序中已发现的错误进行错误定位和确定出错性质,并改正这些错误,同时修改相关的文档,称为A )测试B )调试C )错误分析D )验证
  • ( 4 )同行评审,有时称为同级评审,是一种通过作者的同行来确认缺陷和需要变更区域的检查方法。它主要分为管理评审、技术评审、文档评审和A )误差评审B )项目评审C )过程评审D )组织体系评审
  • ( 5 )数据流覆盖关注的是程序中某个变量从其声明、赋值到引用的变化情况,它是下列哪一种覆盖的变种A )语句覆盖B )控制覆盖C )分支覆盖D )路径覆盖
  • ( 7 )如果一个判定中的复合条件表达式为( A > 1 ) or ( B <= 3 ),则为了达到 100% 的条件覆盖率,至少需要设计多少个测试用例A ) 1B ) 2C ) 3D ) 4
相关内容