工厂(包括厂名和厂长名)需建立一个管理数据库存储以下信息:
一个厂内有多个车间,每个车间有车间号、车间主任姓名、地址和电话。
一个车间有多个工人,每个工人有职工号、姓名、年龄、性别和工种。
一个车间生产多种产品,产品有产品号和价格。
一个车间生产多种零件,一个零件也可能为多个车间制造。零件有零件号、重量和价格。
一个产品由多种零件组成,一种零件也可装配出多种产品。
产品与零件均存入仓库中。
厂内有多个仓库,仓库有仓库号、仓库主任姓名和电话。
给出相应的关系数据模型。
第1题
第2题
车辆信息:车牌号,车型,发动机号,行驶里程,车辆所有人,联系电话
维修项目:项目号,项目名称,维修费
汽车备件:备件号,备件名称,备件单价,库存数量
以上数据之间存在下列约束:
● 可以对一个车辆进行多个维修项目,每个维修项目可用于多个车辆,维修项目完成后要在数据库中记录维修时间;
● 一种备件可用于多个维修项目,每个维修项目最多只使用一种备件,但每种备件的数量可以是多个。
1 根据以上需求构建该数据库的概念模型(画 ER 图 ) 。 ( 8 分)
2 假设车辆信息有如下约束:
● 车牌号 : 标识属性 , 取值形式为 : 第 1 个字符是 “ 京 ” , 第 2 个字符为 “ A ” 到 “ Z ” 的字 母 , 第 3 到 第7 个字符均是 “ 0 ” 到 “ 9 ” 的数字。此列采用普通编码定长字符型,非空;
● 车型:普通编码定长字符型,长度为 6 ,默认值为 “ 轿车 “ ;
● 发动机号:普遍编码定长字符型,长度为 6 ,非空;
● 行驶里程:整型,取值大于等于 0 ;
● 车辆所有人:普通编码定长字符型,长度为 8 ,非空;
● 联系电话:普通编码定长字符型,长度为 13 ,取值唯一。
写出创建满足上述要求的车辆信息表的 SQL 语句 。 ( 注 : 表名 , 列名均用题中给出的中文名 , SQL 语句中的大、小写字母均可 。 ) ( 8 分)
第3题
Private Sub Form_Load.
、打开窗口时,连接Access数据库
Set ADOcn=CurrentProject,Connection
End Sub
Dim ADOcn As New ADODB.Conneetion
Private Sub Commandl_Click.
、增加学生记录
Dim StrSQL As String
Dim ADOrs As New ADODB,Recordset
Set ADOrs ,ActiveConnection=ADOcn
ADOrs.Open”Select 学号From Stud Where 学号=““+tNo+“‘”
IF Not ADOrs, 【14】 Then
‘如果该学号的学生记录已经存在,则显示提示信息
MsgBox”你输入的学号已存在,不能增加!“
Else
‘增加新学生的记录
strSQL=“Insert Into stud 学号,姓名,性别,籍贯.”
strSQL=strSQL+”Values‘”+tNo+”‘,’”+tName+” ‘,’“+tSex”‘,’+tRes+” ‘.”
ADOen.Execute 【15】
MsgBox “添加成功,请继续!”
End If
ADOrs.Close
Set ADOrs=Nothing
End Sub
第4题
第7题
A.将照片存储在数据库中可能会导致备份时间较长,备份空间占用较多
B.将照片存储在文件系统中,在数据库中只存储照片文件的路径信息,可以大幅度降低数据库的数据量
C.将照片存储在数据库中虽然会导致数据库的数据量较大,但可以方便地实现多台机器共享照片数据,也可以大幅度提高用户访问照片数据的速度
D.与将照片存储在文件系统中相比,将照片存储在数据库中更容易实现人员信息和照片数据的一致性
第8题
A.将照片存储在数据库中可能会导致备份时间较长,备份空间占用较多
B.将照片存储在文件系统中,在数据库中只存储照片文件的路径信息,可以大幅度降低数据库的数据量
C.将照片存储在数据库中虽然会导致数据库的数据量较大,但可以方便地实现多台机器共享照片数据,也可以大幅度提高用户访问照片数据的速度
D.与将照片存储在文件系统中相比,将照片存储在数据库中更容易实现人员信息和照片数据的一致性
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!