首页 > 编程知识 正文

数据库的物理结构设计,数据库概念模型设计的结果是

时间:2023-05-05 03:24:58 阅读:59208 作者:1862

“进入梦空间”APP的数据库系统需求分析、概念模型设计及逻辑结构设计

1、需求分析1.1选择数据库设计对象1.1.1组织图

组织结构图

1.1.2数据流图

数据流图

1.1.3数据调查表

用户数据调查表数据表代码: A-1数据表名称:用户信息序号字段名称字段语义字段类型/长度否关键字Null其他完整性要求(Unique约束、Check约束)备注1XH学号char/8 2check ) xbin’女’) 4XX学校Char/205YX系Char/206BJ班Char/207NJ学年Char/48PYCC培养水平Char/10现有学历9ZY专业char/44 1XZ=2 and XZ=514RXNF入学年度Date精密至日15YHSL用户数Int部落数据调查表数据表数据表代码: A-2数据表名称:部落信息序号字段名称字段语义字段类型/长度关键字Check约束)备注1BLID部落idchech 82ZDDW指导单位Char/203BLZT部落状态Char/104BLSL部落数Smallint5BLYJFL部落一级分类char/20check(blyjflin “学生会”6BLEJFL部落二级分类char20check(bleJFLin (“团委”、“班团”、“学生会”)7JRGZ加入规则char/20check ) jrgzin )“不允许任何人” 811ZDLSXMxsdzx姓名Char/812BLJS部落介绍Varchar/4020字以内13FZRXM负责人姓名Char/814FZRXH 8活动信息调查表数据表代码: A-3数据表名称:活动信息数据表长度no关键字Null其他完整性要求(Unique约束、Check约束)备注1BMFS注册方式char/10Check In“个人注册”“部落条目”(2BML条目率char/4checkbmllikkin 24FBSJ发布时间DateTime/205HDFL活动分类char//14Check In )“技能”“思想成长”“研究生学术讲座”(6HDID活动IDchar/7Unique约束7HDMC活动名称char 12Check In (“等待中”、“注册中”、“已取消”、“等待院级考核”(9JB活动级char/6Check In )、“班级”、“学校级”) 10KSSJ开始时间datetime/20 “报名制”“中签制”(12LQRS合格人数SMALLINT/213QDID签到IDchar/714QDJL设定的签到距离(米) char/415QDL签到率char/7 4018YXSJ注册有效时间(分钟) char/419ZBF活动主办方char/4020ZDBMRS最大注册人数char/421ZZZSL组织人数TINYINT/1活动注册调查表数据表代码: a 长度no关键字Null其他完整性要求(Unique约束、Check约束)备注1BMSJ注册时间DateTime/202HDID活动id(3lqzt采用情况char/6char“不采用”(4LY留言char/4000 ) 6Check In )“请了假”、“已登录”、“未登录”、“已登录”(7SJH手机号码Char/118XH学号Char/79XJ级Char/2010XM ) 20 1.2数据项和数据结构数据项名称数据项语义数据类型长度是否为null完整性约束BJ类char20NULLBLFL部落分类char20NULLBLID部落IDchar8NOT NULLUnique约束BLMC部落名称char20NULLBLZT部落状态charar ck In (“等待”、“正在申请”、“已取消”、“已完成”、“未完成”、“拒绝审核”和“等待医院级审核”) BM的申请方法char10NULLCheck In (“个人申请”

员数intNULLFBSJ发布时间datetime16NULLFZRXH负责人学号char9NULLFZRXM负责人姓名char8NULLHDCYCS活动参与次数int4NULLHDFL活动分类datetime20NULLCheck In(“技能特长”,“工作履历”,“文体活动”,“志愿公益”,“创新创业”,“实践实习”,“思想成长”,“研究生学术讲座”)HDID活动IDchar8NOT NULLUnique约束HDMC活动名称char20NULLHDZBF活动主办方char20NULLHDZT活动状态char10NULLJB级别char10NULLCheck In(“院系级”,“校级”)KSSJ开始时间datetime16NULLLQFS录取方式char10NULLCheck In(“评审制”,“报名制”,“中签制”)LQZT录取状态char8NULLCheck In(“已录取”,“未录取”)MZ民族char4NULLNJ年级char4NULLPYCC培养层次char10NULLQDL签到率intNULLCheck QDL Like ‘%.--/%’QDQK签到情况char8NULLCheck In(“已请假”,“已签到”,“未签到”,“已签退”)QDSCSJ签到生成时间datetime16NULLQDSJ签到时间datetime16NULLQDYSSJ签到有效时间datetime16NULLRXNF入学年份date4NULLSFZH身份证号char18NULLSYSJ剩余时间tinyint4NULLXB性别char2NULLCheck in(“女”,”男”)XH学号char7NOT NULLUnique约束XM姓名char8NULLXX学校char20NULLXZ学制char1NULLXZ>=2 and XZ<=5YX院系char20NULLYY原因char40NULLZDBMRS最大报名人数intNULLZDDW指导单位char10NULLZDLQRS最大录取人数intNULLZDLSxsdzxchar8NULLZW职位char20NULLZY专业char20NULLZZMM政治面貌char20NULL - 数据结构 数据结构名含义说明组成主码外码YHBYHB(用户表)是到梦空间的一个核心数据结构,包含了到梦空间所有用户的基本信息。XH,XM,XB,XX,YX,BJ,NJ,PYCC,ZY,MZ,ZZMM,SFZH,XZ,RXNFXH(学号)HDBHDB(活动表)是到梦空间的一个核心数据结构,包含了某次活动的所有基本信息。HDID,HDZT,HDMC,JB,HDFL,HDZBF,BM,LQ,ZDBMRS,ZDLQRS,BMFS,KSSJ,FBSJ,QDSCSJ,QDYSSJ,QDQK,QDLHDID(活动ID)BLBBLB(部落表)是到梦空间的一个核心数据结构,包含了一个部落的所有基本信息。BLID,BLZT,BLMC,BLFL,ZDDW,ZDLS,FZRXM,FZRXH,CYSBLID(部落ID)FZRXH为参照于YHB主码XH的外码BLCYBBLCYB(部落成员表)是到梦空间的一个基本数据结构,包含了一个部落所有成员的基本信息。XH,BLID,ZW,QDL,HDCYCSXH,BLIDXH为参照于YHB主码XH的外码,BLID为参照于BLB主码BLID的外码CYRYBCYRYB(参与人员表)是到梦空间的一个基本数据结构,包含了某次活动参与人员的基本信息以及活动参与情况。XH,HDID,BM,LQ,QDSJ,QDQKXH,HDIDXH为参照于YHB主码的外码,HDID为参照于HDB主码HDID的外码 2、数据库概念模型设计 2.1 E-R模型

由于属性过多,画在一张图中过于复杂,故拆分绘制
E-R图.1
E-R图.2
E-R图.3
E-R图.4

3、数据库逻辑结构设计 E-R图优化后转换为关系模型

① 院级负责人(负责人学号)
② 部落管理员(管理员学号,姓名,职位,活动ID)
③ 部落(部落ID,部落状态,部落分类,部落名称,成员职位,成员数,部落管理员学号,部落管理员姓名,xsdzx,指导单位)
④ 活动(活动ID,活动状态,活动主办方,级别,录取方式,签到率,签到生成时间,签到有效时间,活动分类,最大录取人数,报名方式,活动名称,发布时间,签到情况,报名人数,最大报名人数,开始时间)
⑤ 用户(学号,部落管理员学号,姓名,性别,学校,院系,班级,年级,培养层次,专业,民族,政治面貌,身份证号,入学年份,学制)
⑥ 参加(学号,活动ID,签到情况,签到时间)
⑦ 加入(学号,部落ID)

以上就是对“到梦空间”APP的数据库设计啦,包括选定数据库设计对象,对其进行调研和需求分析,给出组织机构图、数据流图、数据调查表、数据字典中的数据项和数据结构;根据数据库需求分析结果,构建E-R模型;将E-R模型转换为关系模型,对关系模型进行优化。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。