全球旧事资料 分类
型的设计,ER图如图33所示。
零件号数量供应价格颜色零件零件名简介重量求购价格数量
供应商电话地址供应商号简介供应商名
交易
顾客号
顾客
数量顾客名电话地址
价格
图33全局ER模型
4逻辑设计
说明:从理论“模型”到理论‘关系模型’的整理转换。说明:从理论“ER模型”到理论‘关系模型’的整理转换。通过ER模型到关系模型的转化,可以得到如下关系模式:1零件实体集转换为关系:PartID,Color,Name,Weight,I
tro2供应商实体集转换为关系ProviderID,Name,Addtess,Tel,I
tro3顾客实体集转换为关系CustomerID,Name,Addtess,Tel4供应联系转换为关系SupplyPartlD,ProviderlD,Price,Qua
tity
f《数据库原理及应用》课程设计指导书数据库原理及应用》2008级计算机科学与技术专业
第11页共20页
5求购联系转换为关系OfferToBuyCustomerlD,PartID,Price,Qua
tity6交易联系转换为关系Busi
essCustomerlD,ProviderlD,PartID,Price,Qua
tity每个关系模式的主键码都用下划线标出。同时,对于从联系导出的关系Supply供应,OfferToBuy求购和Busi
ess交易,使用与之相联系的实体集的主健码作为自己的键码,必须符合外键码约束。对于Customer顾客,Provider供应商和Part零件之间,不存在直接的约束,所以可以存在没有供应商供应同时也没有顾客求购的零件。
5物理设计
说明:从理论‘关系模型’到实现实施‘数据库建立’,说明:从理论‘关系模型’到实现实施‘数据库建立’物理文件的安排和建立索引。索引。1.为了提高在表中搜索元组的速度,在实际实现的时候应该基于键码建立索引是各表中建立索引的表项:1partID2ProviderID3CustomerID4SupplyPartID,ProviderID5OfferTOBuyCustomerID,PartID6Busi
essCustomerlD,ProviderID,PartID2.用SQL实现设计实现该设计的环境为Wi
dows2000Perfessi
alMSSQLServer2000(1)建立Part表
CREATETABLEPartPartKEYIDsmalli
tIDENTITY11PRIMARYKEYColorvarchar20Namevarchar20NOTNULLWeighti
tDEFAULT0I
trotext
(2)建立Provider表
CREATETABLEProvider
f《数据库原理及应用》课程设计指导书数据库原理及应用》2008级计算机科学与技术专业
第12页共20页
IDsmalli
tIDENTITY11PRIMARYKEYNamevarchar20NOTNULLpasswordvarchar8NOTNULLAddressvarchar30Telvarchar20I
trotext
(3)建立Customer表
CREATETABLECustomerCustomerIDSmalli
tIDENTITY11Namevarchar20NOTNULLAddressvarchar30TeLVarchar20PRIMARYKEY
(4)建立Supply表
CREATETABLESupplyPartIDSmalli
tProviderIDsmalli
tPricr
好听全球资料 返回顶部