北邮数据库实验报告2.docx

上传人:b****7 文档编号:11214732 上传时间:2023-02-25 格式:DOCX 页数:12 大小:433.81KB
下载 相关 举报
北邮数据库实验报告2.docx_第1页
第1页 / 共12页
北邮数据库实验报告2.docx_第2页
第2页 / 共12页
北邮数据库实验报告2.docx_第3页
第3页 / 共12页
北邮数据库实验报告2.docx_第4页
第4页 / 共12页
北邮数据库实验报告2.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

北邮数据库实验报告2.docx

《北邮数据库实验报告2.docx》由会员分享,可在线阅读,更多相关《北邮数据库实验报告2.docx(12页珍藏版)》请在冰豆网上搜索。

北邮数据库实验报告2.docx

北邮数据库实验报告2

北京邮电大学

实验报告

课程名称:

数据库系统原理

实验名称:

E-R建模与关系表转换

 

网络工程系315班姓名王倩

教师吴起凡成绩_________

 

2016年4月5日

实验二E-R建模与关系表转换

实验目的

1.理解和掌握E-R图的基本概念。

2.培养根据实际应用领域数据对象描述,抽取数据对象特征、关联关系等信息,设计数据库概念结构的能力。

3.选做:

学习PowerDesigner,进行数据模型转换和关系表的自动创建,培养软件辅助设计工具的使用能力。

实验原理

对GSM网络的各种配置资源,及资源之间的相互关系,如控制,分配给,相邻等,进行抽象,设计概念数据模型(CDM),形成E-R图,然后利用PowerDesigner数据库概念设计工具,将数据库概念结构转化为物理结构,然后再转化为SQL脚本,从而在数据库中直接生成表结构。

实验平台及环境

1.软硬件环境

处理器:

Inter(R)Core(TM)i5-2520MCPU2.50GHz

内存:

2G

操作系统:

Windows8.1专业版,32位

2.工具

实验平台:

MicrosoftSQLServer2012数据库管理系统

数据库系统概念设计工具:

SybasePowerDesigner12

实验内容

1.根据数据需求描述抽象出E-R图

阅读《GSM移动通信网络配置数据库》课程实验背景资料-11-v4.doc,根据GSM的基本概念,分析其中的数据需求,将其描述抽象成实体和联系,并确定实体和联系的属性,特别要注意标明其主键和外键等约束关系,最终形成E-R图。

2.将E-R图输入相关设计工具(PowerDesign)形成概念模型(CDM)。

3.使用工具将E-R图转换为数据库物理结构(PDM)。

4.将物理模型转化为生成数据库中的表和视图的脚本,注意要选择数据库为SQLServer。

5.执行SQL脚本,生成表和视图。

6.成功后,查看生成的表和视图的情况。

实验步骤

1.需求分析

GSM移动通信网络配置数据库是对通信网中的各种资源及各种资源之间的关系进行描述。

资源既包括物理资源,又包括逻辑资源。

GSM网络由移动终端、无线网络部分、核心网络三部分组成,这三部分的资源主要有以下10种:

物理资源:

MS:

移动台/手机MS

BTS:

基站收发信机(BaseTransceiverSubsystem),又称为基站(子系统)

BSC:

基站控制器(BaseControllerSubsystem).

Cell:

小区。

在一个BTS周围,能使移动台以不小于最小有效信号强度接收到来自BTS的无线信号的所有地理位置点构成BTS覆盖范围或服务范围。

BTS分为全向站和定向站。

全向站的覆盖范围构成小区cell。

定向站的覆盖范围称为扇区sector。

由于小区cell和扇区sector的属性基本相同,所以下面建模时不进行区分,统一称为cell.

邻区:

地理位置相邻的小区cell或扇区sector的覆盖范围将会有重叠,重叠区域称为切换区域。

而这些相邻小区互为邻区。

天线:

BTS全向站配置一副覆盖角为360度的全向天线。

BTS定向站配置有多副覆盖角小于360度的定向天线

MSC:

移动交换机

逻辑资源:

路测信息:

主要是对小区的经度,纬度,接收电平的测量

频点:

BTS与MS间通过空中(逻辑)无线信道(channel)进行话音或数据通信。

GSM系统所占用的无线频段被划分为一系列频点/频道/载频,每个频点对应于1个TDMA帧,1个TDMA帧包含有8个时隙(slot),每个时隙相当于1个物理信道(channel),而1个物理信道又被映射为1个逻辑信道,如业务信道和控制信道等。

当对业务信道和控制信道分配频点时,每个cell/sector只有且必须有1个BCCH,因此必须为此BCCH在物理上分配1个频点。

而每个cell/sector内的TCH信道最多可占用8个频点,由于每个频点有8个时隙/物理信道,因此1个cell/sector内最多有64个TCH信道。

分钟级话务数据:

进行设计时,主要是对这些资源,它们的属性以及它们之间的关系建模。

2.概念设计

对现实世界的资源进行一级抽象,构造E-R数据模型。

实体设计:

MS:

移动终端

英文名

中文名

数据类型

IMEI

国际移动设备识别码

字符型

MSISDN

移动用户号码

字符型

UserName

用户名

字符型

gsmMspFout

移动台发射机功率

浮点型

gsmMspSense

移动台接收机灵敏度

整型

gsmMsHeight

移动台天线高度

浮点型

MSCompany

生产厂家

字符型

MZONE

状态(通话还是空闲)

字符型

BSC:

基站控制器(BaseControllerSubsystem).属性有:

英文名

中文名

数据类型

BSCid

基站号

整型

Bscname

基站名

字符型

latitude

纬度

浮点型

longtitude

经度

浮点型

manufact_factory

生产厂家

字符型

BTS:

基站收发信机(BaseTransceiverSubsystem),又称为基站(子系统).属性有:

英文名

中文名

数据类型

BTSname

BTS名

字符型

BTSid

BTS号

整型

antennanumber

配置的天线数

整型

altitude

海拔

浮点型

longitude

经度

浮点型

latitude

纬度

浮点型

BCCH

BCCH频点号

浮点型

carry_frequency

载频数

整型

hen1

跳频

浮点型

hen2

跳频

浮点型

hen3

跳频

浮点型

Cell:

小区。

属性有:

英文名

中文名

数据类型

cellid

小区号

整型

locationarea

位置区域

字符型

LAC

LAC号

整型

antenna:

天线。

属性有:

英文名

中文名

数据类型

manufact_factory

生产厂家

字符型

antennaid

产品编号

整型

type

类型

字符型

frequency

频段

浮点型

max_attenuation

最大衰减

浮点型

gain

增益

浮点型

MSC:

移动交换机。

属性有:

英文名

中文名

数据类型

MSCPID

设备号

整型

MSCfid

逻辑号

整型

OMCSPID

所属OMC_S_p标识

整型

MSCPName

名字

字符型

MSCPAddress

地址

字符型

MSCPLongitude

经度

浮点型

MSCPLatitude

纬度

浮点型

MSCPAltitude

海拔

浮点型

路测信息:

属性有

英文名

中文名

数据类型

KeyNum

路测标识

整型

Rxlev

接收电平

浮点型

Longitude

经度

浮点型

Latitude

纬度

浮点型

频点:

属性有

英文名

中文名

数据类型

frequencyid

频点号

浮点型

state

状态(已经使用/空闲未用)

字符型

联系设计:

MSC”管理”BSC,一对多,两端均为完全参与,可引入cardinalitylimits。

BSC“控制”BTS,多对多,两端均为完全参与,可引入cardinalitylimits。

BTS“对应于”cell/sector,一对一,两端均为完全参与。

移动台空闲状态下,cell“覆盖”MS,多对多,MS完全参与,cell部分参与。

移动台通话状态下,cell“服务于”MS,一对多,MS完全参与,cell部分参与。

天线”配置给”小区/扇区,一对一,天线部分参与,小区/扇区完全参与。

地理位置上相邻、并且定义为邻区的2个小区之间有邻区关系,邻区关系是一种非对称关系,多对多,两端均为完全参与,可引入角色表示法。

路测数据“来自于”小区,多对一,小区部分参与,路测数据完全参与。

话务数据与小区的关系为多对一,小区和话务量都是完全参与。

频点“分配给”小区,多对多,频点部分参与,小区完全参与,联系“分配给”的属性包括

(1)上行频率

(2)下行频率(3)分配的信道类型,如BCCH、TCH、DCCH、CCCH等(4)cardinalitylimits:

BCCH有且只有一个。

3.CDM设计,画出E-R图,输入PowerDesigner形成概念模型

概念数据模型如下图:

4.使用工具将E-R图转换为数据库物理结构

Tools->GeneratePhysicalDataModel

5.将物理模型转化为生成数据库中的表和视图的脚本,注意要选择数据库为SQLServer

Database->GenerateDatabase,生成的脚本文件如下图所示:

6.执行SQL脚本,生成表和视图

1)创建一个数据库t1;

2)数据库t1右键,新建查询,将生成的SQL脚本复制到里面,执行,,生成表和视图。

7.成功后,查看生成的表和视图的情况

表如下所示:

视图如下所示:

实验总结

通过本次实验,掌握了对现实世界对象的抽象,学会了建立实体-联系图,将概念数据模型输入PowerDesigner工具后,转换为物理数据模型,再进一步转换为数据库脚本文件,运行后生成数据库表和视图。

本次实验中遇到并解决的问题有以下几点:

1.建立实体时,当存在实体有相同名字的主键时,报错。

解决方法:

tool->modeloptions->modelsettings->DataItem将Uniquecode的对号去掉。

2.小区和BTS之间是一对一的关系,生成PDM时报错:

circularreference。

解决方法:

打开cell和BTS之间的属性框,在Cardinalities目录下,修改主从关系,即在Dominantrole的下拉列表中选择一个除none外的主从关系。

3.浮点类型设置精度为256时报错:

精度过大。

解决方案:

设置为longfloat或选取较小的精度,如20。

4.对于邻区,可以设置角色,不需要单独再设置一个邻区实体。

角色名为邻区,条件为:

位置相邻。

如下图:

5.通过本次实验,还加深了对物理数据模型的理解。

当实体间为一对多或多对一关系时,会将一的一方的主键加入到多的一方;当实体间是多对多关系时,会生成一个新关系表。

6.关系里面的选项“强制”,即表示完全参与。

PowerDesigner的基数界限的设置与课上所讲的刚好相反。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1