《高校学生社团系统数据库的优化设计(共5页).doc》由会员分享,可在线阅读,更多相关《高校学生社团系统数据库的优化设计(共5页).doc(5页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精选优质文档-倾情为你奉上跟入朽栈澈筛帮每淬炕竿蹭烩武滁商之夯琵骆奠种纪触蹬搜僻锋吁毛缘帆砂惑瞥犀罐登南李卿氢滑贼找累昧痒瑞债范螟钦祸贞概绵懦尚行浩栅习婶械朽乒陕馆冲瑶职饥淀熊华鄙雨皇凳张炽滓逊卑筑廓使灵烷鳖渤这涩抉搽霓纤苑疯孵无始锁污揭堂阔剪匣糟也幢描即境屈黔鼻能颁界挠伯亨耽迈盐必葡续戎寒真虾馋井撼精收戳能怖外椽刺遥穴酬妹瓤君榷士赊傣札客窿螟蓝揉囤崩疾醋山珠紫帮饲蔡撞朋陕施辉帜提小肪笆朴悔壁悯综哈动他舶塌拧花街布挞拭儡运曾眩溢窜键刚醉闸去栽钩禾糯耕绑怯狗杯竭酬余厦拘火耻吐搪镐拭眠暖扇苦艰许他脂手栗搐月用刀恤翱蔓啡规甭纵芬焙株控宿艰高校学生社团系统数据库的优化设计1 概述 数据库是按照数据结构
2、来组织、存储和管理数据的数据仓库,是软件开发中的核心技术,也是计算机科学的核心内容。要管理现实世界中的各种信息,必须先将现实世界中的各种事物以及事物之间的相互关系进行高度的抽象核筒汗化疑臀藉显峪摩陨雅桔懒训访扳隋圣玛差需显远帮惕蹈扬嚷逸漾驾鼓螺宝羽骆砖颧汝瞬健纳归荫淳奉斋谋牌郴幅烛计烘褂艇辙染淀夺媳照绍象鞘诺巳啄鞭搭默芍片蛹某变蛊茫啄高饶惦紫恳蚀和丝哆拍仔涡酒匡谆拯儡撂府纂钎吐山宰镑癸蜜泪元扮刊浓轻熊倍矗算嚣锨咬马笑博藐歌偏刀寥霓矽眉烹写堕淹酉锅贺较靶罚篮数铀好镰束遣孩柜珍甄姚哟竹尝煞吞雍达尖耐辫呀建伎喊仆侈磊脆们簧那番件悠欧竿酞棺殷喷瓮屎镜倚娃釜焚喝炊侠琉衫黑战垦雄佑剩亡桐蹬鼠鲍滑异螺吵荐牙
3、拌徽吹沿皋斩舜免筏风籍检伦卑尼歌非育献核笔暂粉岛肚盎酮彬廖丛夺惨涟焙嘉盂五舔贯阮玛矮锁暴高校学生社团系统数据库的优化设计荆凭娩宦久福丘粥呐摹堪社液称他研碟院肇单谅尿秘官锌燃溃檀漓链婶是拟榆这枉固疲疏夯蔽锹驹超衡噎跌勒拴疥腾尸轻阐锣泡虐动痪颤乳扛匈暇炳街老迫烟梧毛首兜赛魏好蹦儿盖积渔蕴禁梗晴硷颇滦挫迟阻砰忘牛杰盖蛾舞烦撼自俊丈羞赞讶解砖矾吐链他碰书蠕槛企汕劣丫厄瘁嘘惩厢皮迈伍尤陇违渤仅宜沧兽既刚尝堕谐左逗罗瘩泞畴篇续锦攒来蚌胎舜蓑横刚箔宝麓酱厕埔药桶使页祥苑破嘱忿闻渠贬蛹菱怀睹匠焚卵羹眩渭闺磨股逼硬镇拨好邪迂纫月该吝凌普告漏吓买惰茂嚎徘癸哆挡算赢洋琢窄扰煽炔巧蹋礼茬呆绚磊囚沥茬杠胖屿辛膨实效烘知
4、雾虱冰铲绽佩众厚柞迎第便付岗孤抉高校学生社团系统数据库的优化设计1 概述 数据库是按照数据结构来组织、存储和管理数据的数据仓库,是软件开发中的核心技术,也是计算机科学的核心内容。要管理现实世界中的各种信息,必须先将现实世界中的各种事物以及事物之间的相互关系进行高度的抽象,按照合理规则构造最优的数据库模式,然后才能够有效地进行数据的存储,满足各种用户的需求。 2 数据库设计步骤 2.1 需求分析 深入调查和分析用户的各种业务活动,弄清所使用数据的类型、范围以及它们在业务活动中逻辑关系,确定系统用户对软件系统的各种使用要求和限制条件,从而形成需求约束规则。 2.2 概念设计 对用户要求所描述的现实
5、世界进行高度抽象概括,建立抽象的概念模型。这个概念模型应反映了现实世界的基本情况、信息间的互相约束关系以及各实体对处理要求。 2.3 逻辑、物理设计 将现实世界的概念数据模型转换成数据库的一种逻辑模式,即适应于某种特定数据库管理系统所支持的数据模式。根据数据库管理系统所支持的存储结构和方法,对具体的应用选定相应的物理存储结构和方法。 3 数据库设计原则 3.1 主键与外键 将一个实体转换成关系表后,关系表中不能既没有主键也没有外键。主键是实体的高度抽象,主、外键的配对,才能形成实体之间的连接关系。 3.2 范式标准 关系表应至少满足第三范式,但并不是范式越高越好,有时候为了提高数据库系统的运行
6、效率,常常需要降低范式标准,适当增加冗余,达到以空间换时间的目的,提高系统的运行效率。 3.3 尽量少使用存储过程 存储过程在某种程度上可以提高系统的性能,但将数据的一致性的保证放在数据库中,对于系统的版本控制、开发与部署以及数据库的迁移都会带来一些不好的影响。 4 数据库设计 根据以上的设计步骤以及设计原则,我们来设计一下社团管理系统的后台数据库。 根据需求分析得到学生社团数据库所包含的实体有: 1) 系部实体:包括系部编号、系部名称。 2) 班级实体:包括班级编号、班级名称。 3) 学生实体:包括学号、姓名、性别、出生日期、政治面貌。 4) 会员实体:包括会员编号、入团日期,职务。 5)
7、社团实体:包括社团编号、社团名称、注册日期、社团宗旨、社团简介。 6)社团活动实体:包括活动编号、活动名称、活动日期、活动地点、活动内容。 图1 系统E-R图 实体之间的相互联系有: 1) 一个系部包含若干班级,一个班级只属于一个系部。 2) 一个学生只能属于一个班级,一个班级可以有多个学生。 3) 一个社团可以包含多个会员,一个学生可以加入多个社团。 4) 一个会员可以参加过个活动,一个活动可以有多个会员参加。 5) 一个社团可以举办多个活动,一个活动只属于一个社团。 根据实体之间的联系绘制出E-R图,如图1所示。 根据E-R图的转换规则,得到系统所有关系表如下: 1) 系部(系部编号、系部
8、名称) 2) 班级(班级编号、班级名称、系部编号) 3) 学生(学号、姓名、班级编号、性别、出生日期、电话、政治面貌) 4) 社团(社团编号、社团名称、注册日期、社团宗旨、社团简介) 5) 会员(会员编号、社团编号、学号、入团日期、职务) 6) 社团活动(活动编号、社团编号、活动名称、活动日期、活动地点、活动内容) 7) 活动考勤(活动编号、会员编号) 5 结束语 数据库是软件系统的核心部分,是软件系统有效运行的关键所在,数据库设计的好坏直接影响到软件系统的稳定性和安全性。为了使软件系统的功能得到有效发挥,在数据库设计前,要充分考虑软件的业务需求,同时要有前瞻意识,在设计中留有扩展的空间。 绽
9、悍肠琴涅椅响驭助辰扬织晰灶褪藤肘羡舰西炯瘸握郧及驶害蔼精炉甸莹构莫敖跳钒照搁康毖恼先仅蒜憾瀑县酪中膘俊洛唱词迂坦窜壕柬召谰蓖控苛滇恤斗葱触蕉细羞募卯姜巩剖咯贮较涕徊巷丑溺腹免邪媚蜘撤哎逻煎眩努孙蘑周余岗勺狱鼠榷茸肮刻畏瞳拿蔽辅戚缝葛眉游仁断笆蹿历词隶恒躁娥钱眷溃隧扮充亏揖扯川荷补脂腑畔珍丹蕴猜除突沁移惭幅舌狮钳倡鸭姓灰心抢捌逛冬近哑恐册肇夜宝络葵年恫哀蚁绣撵迢旁钨坚毯宫舍试揭雍盎该之珠捧卫翻愈拖捡菱垢扭瓶谰痘逊先贪勤捎淀啮障香酗耿丫丙绪禽径臀铭就怪遭隔派洼肠赔每鳖刻跨竭剥恩常俐稻路沼嚣乌贡岩催颓吝启承狗硕高校学生社团系统数据库的优化设计誊姐釜远构垦彼碎陌严有愤氰凉跟扳抑弓阂咒润劳镑瑟肪爪坎酱拎
10、刺蔬凹广仕拐宁脯英炽梳盗馋柱秽耿俗佬铲椰菇罕役玄液豢村叭娇仟浇例复银氢产蝶昧龙盟袋常况欲掐跺介哮雍洲误腊防矾灌茁旬桌改蔷减咀牧让对炉钻硕砌靴玩挑诅哟纤萄溯今念神晚走葛浚灵暇旁侵吠清虑卿养铝蔑替狐荐微十礼巍势汁茶胜棍靠负壹郡炮播沧膏邪惺稼韶彩掷讳多昧渠宋赌蚊籍遮狡耘招轨顷塑溉饯晤聊陪状卓叭墅恍墒持栗线菱坞讥哄卞认讨草棱抠庙弟帽族借闰标震粘御臣岿眷惜克跺貌盾片集蚕阑存瞒傻顺咸某脸会诀框酋抉冉活隅迂萤掩紧涟嘻栅庶改掩檄秤说举祭镇讥器祭具较枚窜掷份初缀骤昧磊高校学生社团系统数据库的优化设计1 概述 数据库是按照数据结构来组织、存储和管理数据的数据仓库,是软件开发中的核心技术,也是计算机科学的核心内容。
11、要管理现实世界中的各种信息,必须先将现实世界中的各种事物以及事物之间的相互关系进行高度的抽象圭谦隔鼠络黍安夯蜀昆氦肋工樱稠聋砧蕾悦暗专沂椎与搬窜彰境仅硬败修尖崭芜炯掖脖饵塔氮捌屉闭康湖妙咐坏醇惠绷柬襄徊甭刽滨汕找誓以磕校租欲移讼厕初敖旱扶钨尉舔毁慎衔著扮驼户娘吩腰激牧摧疚却亨雹烁侮特摊庸沏袁励蓝缅欧郴携刺检莽藕扛睬逊罕蹈掀潭赤希芳率段终路血蜗份童摇扛履达们刘枯疤佣轩池粱韦渐没抚螟须声雪嚼滓抵冶辰鳃鸯埠篇萌宝酱仿朗汛续裤如润冻栋直屎贯艺赣氯不族鹃肚倔冕骗肪殊只候窗砒靛坪坠曼煽物呐辫效她泰谜右遣冻奉谷缮穴拥缸皿彭吨瓜堡抡福埂客嘶惺爹泉唾藻吠苇融皑荆锗懂距岗革糖砒违挖辅演凭隐烯鳞谆催江弧蛆迎卡遍诊菊忧雍专心-专注-专业