全球旧事资料 分类
将概念结构转换为一般的关系、网状、层次模型;2将转换来的关系、网状、层次模型向特定DBMS支持下的数据模型转换;3对数据模型进行优化。
32关系模型
将ER图转换为关系模型实际上就是要奖实体型、实体的属性和实体型之间的联系转换为关系模式,这种转换一般遵循如下原则:一个实体型转换为一个关系模式一个多对多的关系可以转化为一个关系模式,而一对多的关系可以融合在其他的相关的关系模式中。例如:
1员工与履历之间是一对多的关系,所以将员工和履历以及属于关系设计成以下关系模式:
员工Worker_IDWorker_NameDepartme
t_NameSexBirthdayNative_PlaceSchool_AgeMajorLi
k_Pho
eAddress
奖惩记录Record_IDWorker_IDWorker_NameRecord_dateRecord_typeRecord_co
te
tRecord_reaso
Allow_u
itRemark
属于Worker_IDWorker_NameDepartme
t_NameSexBirthdayNative_PlaceSchool_AgeMajorLi
k_Pho
eAddressRecord_IDRecord_dateRecord_typeRecord_co
te
tRecord_reaso
Allow_u
itRemark
2员工与账号之间是一对一的关系,所以将员工和账号以及属于关系设计成以下关系模式:
员工Worker_IDWorker_NameDepartme
t_NameSexBirthdayNative_PlaceSchool_AgeMajorLi
k_Pho
eAddress
账号User_NameUser_pwdPower_level属于Worker_IDWorker_NameDepartme
t_NameSexBirthdayNative_Place
9
f重庆科技学院《数据库原理》课程设计报告
School_AgeMajorLi
k_Pho
eAddressUser_pwdPower_level
10
f重庆科技学院《数据库原理》课程设计报告
4物理模型设计
数据库物理设计是将逻辑设计影射到存储介质上,利用可用的硬件和软件功能尽可能快地对数据进行物理访问和维护。
41定义数据库
SQLServer2000数据库文件分为3中类型:主数据文件、次数据文件和日志文件。
通过SQL语言进行数据库创建,创建数据库的语句如下:Createdatabase工资管理系统
42创建表
创建员工基本信息表Base_dataCREATETABLEBase_dataWorker_IDvarchar15PRIMARYKEY员工ID,主码
Worker_Namevarchar8Not
ull员工姓名Departme
t_Namevarchar15Not
ull部门名称Sexvarchar2Not
ull性别BirthdaydatetimeNot
ull出生日期Native_Placevarchar25Not
ull籍贯School_Agevarchar4Not
ull学历Majorvarchar15Not
ull专业Li
k_Pho
evarchar11Not
ull联系电话Addressvarchar20Not
ull住址
考勤信息记录表Check_i
foCREATETABLECheck_i
foMo
thsvarchar10
Worker_IDvarchar15
11
f重庆科技学院《数据库原理》课程设计报告
Mo
ths_daysi
t本月天数Holidaysi
t公休假天数Work_daysi
t出勤天数Busi
ess_daysi
t出差天数Abse
t_daysi
t缺席天数Leave_daysi
t请假天数Late_daysi
t迟到天数Leave_earlr
好听全球资料 返回顶部