数据库设计实验 | ||||
实验环境:Windows 10操作系统、MySQL 8.0、Power Designer | ||||
实验内容与完成情况:
掌握数据库设计基本方法及数据库设计工具。
利用Power Designer数据库设计工具设计该数据库。
掌握数据库设计基本步骤,包括数据库概念结构设计、逻辑结构设计、物理结构设计,数据库模式SQL语句生成。能够使用数据库设计工具进行数据库设计。 设计一个采购、销售和客户管理应用数据库。其中,一个供应商可以供应多种零件,一种零件也可以有多个供应商。一个客户订单可以订购多种供应商供应的零件。客户和供应商都分属于不同的国家,而国家按世界五大洲八大洋划分地区。请利用Power Designer数据库设计工具设计该数据库。 识别出零件Part、供应商Supplier、客户Customer、订单Order、订单项Lineitem、国家Nation、地区Region等7个实体。每个实体的属性、码如下。
根据实体语义,分析实体之间的联系,确定实体之间一对一,一对多和多对多联系。画出实体-联系图。
按照数据库设计原理中概念结构转化成逻辑结构的规则,每个实体转换成一个关系,多对多的联系也转换成一个关系。因此,根据上述画出的E-R图设计数据库逻辑结构。
然后选择Attributes框,将供应商表的每一列设计好 各列说明: ·Name: 实体名字一般为中文如论坛用户 ·Code: 实体代号,一般用英文如XXXUser ·Comment:注释对此实体详细说明。 ·Code属性代号一般用英文UID DataType ·Domain域表示属性取值范围如可以创建10个字符的地址域 ·M:Mandatory强制属性,表示该属性必填。不能为空 ·P:Primary Identifer是否是主标识符,表示实体店唯一标识符 ·D:Displayed显示出来,默认全部勾选 设置的主标识符可以在Identifiers(标识符)这个模块删除or添加主标识符。 按确定键,供应商表则设计完成
3.数据库物理结构设计 数据库物理结构首先根据逻辑结构自动转换生成,然后根据应用需求设计数据库的索引结构、存储结构。
在CDM设计界面上选择Tools->Check Model命令,检查CDM正确性,如果存在错误,检查并更正。 (2)将CDM转换成PDM(物理模型) 在CDM设计界而上选择Tools-Generate Physical Data Model命合,出现PDM Generation Options对话框,在General选项卡中,设置转换生成的PDM基本属性,包括使用哪种DBMS。 (3)保存PDM 选择File->Save,保存该PDM。
生成MySQL数据库管理系统的SQL语句。 选择刚才生成的物理概念模型,在对象浏览区展开Tables,点击各个表格,可以在表格中看到对应DBMS的SQL语句。
| ||||
出现的问题:
| ||||
解决方案:
name可以是英文的也可以是中文的,但是code必须是英文的。同时code作为实体代号,每个表的code必须不同,一旦相同则报错。 | ||||
实验心得: 通过对概念结构逻辑结构与物理结构的设计方法,了解和掌握学会了使用PowerDesigner设计数据库模型。掌握使用PowerDesigner将CDM转化为PDM的方法。同时,明白了创建数据库前对用户需求做出需求分析的重要性,越好的概念结构逻辑结构设计就能转化成好的物理结构设计,同时生成的对应DBMS的SQL语句也就越符合需求。 |
数据库实验五-数据库设计实验
最新推荐文章于 2024-07-28 15:43:05 发布