数据库设计心得
五人组队团队项目——数据库设计心得
一、团队
团队:五人组队
成员:侯茱元 冯若轩 林修贤 黄锦鸿 陶俊
二、团队项目信息
项目名称:
养老机构管理系统
项目相关描述:
十四五规划提出推动养老事业和养老产业协同发展,健全基本养老服务体系,发展普惠型养老服务和互助性养老,支持家庭承担养老功能,培育养老新业态,构建居家社区机构相协调、医养康养相结合的养老服务体系,健全养老服务综合监管制度。明确了主要任务:1. 健全养老托育服务政策体系;2. 扩大养老托育服务供给;3. 提升养老托育服务质量;4. 完善养老托育服务综合监管体系。本项目的目标是构建一个具有接待管理、服务管理、资产管理、人事管理以及统计分析功能的养老机构管理平台,将各入驻养老院做到信息化管理,提升管理的水平与效率。
三、数据库设计心得
由于我们这个团队项目所需要的功能比较多,在设计数据库的时候需要的表也比较多。我们就将整个项目划分为几个比较清晰的模块,化整为零,逐个击破。在项目当中比较明确的几个功能板块有接待管理、服务管理,资产管理、人事管理以及统计分析这几个板块,除此之外还需要一个首页的大屏显示来展示当前平台所管理的养老院相关资源信息,以及登录和权限分配的功能。在设计数据库表的时候先根据需求确定有哪些实体的存在,各个实体需要哪些数据以及实体之间都是一种怎样的联系,再根据数据库表设计的规范进行各个数据表的设计。起初,将各个模块分开设计数据库表,考虑到系统的拓展性在许多数据库表设计的时候都尽量将一些可变的东西抽出来单独成一张表,这样一来,系统的可拓展性就得到了提高。当所有模块的表设计完成之后,发现最后设计出来的数据库表比较多,在小组与老师沟通的过程当中,老师建议我们将那些可配置的数据库表都合并起来组成一个字典表,这样一来减少了数据库表的个数,同时也保证了系统的可拓展性。总之,在这次数据库的设计过程当中,我们学习了如何将一个比较大的项目划分成一个个小模块进行设计,最后整合的时候也需要考虑整个系统全局性,可以考虑将公共属性的部分整合起来。
浙公网安备 33010602011771号