户籍管理数据库设计与实现一、系统开发目的通过理论与实践教学,掌握关系型数据库的基本操作,理解关系型数据库的有关概念,具备一定的数据库结构设计的能力,并能综合运用所学知识,进行小型数据库应用系统的开发工作
本次课程设计是基于ACCESS2007数据库进行的户籍管理数据库系统设计与实现
二、系统概述此系统建立了户籍管理数据库应用系统,适用于公安管理户籍部门
用户主要为城乡居民
户籍管理数据库系统的设计与实现主要完成以下几个功能:实现对户籍中的户口以及人口信息的新建,迁入,迁出的数据存储以及各种状态下的查询
三、数据模型设计1
根据业务需求得出E-R图1
户口信息原始表单及E-R模型
图一:户口信息户号户主姓名登记日期迁入日期是否迁出户别地址信息住址编号所在城市所在区所在小区编号分析说明:当新建一个户口信息的时候,都会让你填一些属性,这样的话,我就将户口信息当作一个实体里面包含例如户主姓名,登记日期,迁入日期,户别等属性,而户主的地址信息当作另一个实体
他的所在城市,所在区,以及小区编号就是他的属性,一个户口信息户主的家庭住址只有一个
而确定的地址只会对应一个户主
所以他们的关系是一对一的
人口信息原始表单及E-R模型图
图二:人口信息身份证号姓名性别民族籍贯文化程度婚姻状况与户主关系职业信息职业编号工作单位职业类型出生信息出生日期出生地出生所在医院分析说明:在这里我将人口信息当作一个实体,而这个人的出生信息以及职业信息当作另2个实体
人口信息包含的属性有姓名,性别,民族,籍贯,文化程度,婚姻状况,以及与户主关系
出生信息包含属性有出生日期,出生地,出生所在医院
职业信息包含职业编号,职业类型,工作单位等
显而易见:一个人他的出生信息肯定只有一个,而相同的出生信息没准就有很多人,例如在某医院同时出生的孩子他们的信息就是一样的,所以是一对多关系
而一个人的他的工作单位以及类型可