户籍管理数据库设计与实现

户籍管理数据库设计与实现

ID:10559668

大小:1.65 MB

页数:15页

时间:2018-07-07

户籍管理数据库设计与实现_第1页
户籍管理数据库设计与实现_第2页
户籍管理数据库设计与实现_第3页
户籍管理数据库设计与实现_第4页
户籍管理数据库设计与实现_第5页
资源描述:

《户籍管理数据库设计与实现》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、户籍管理数据库设计与实现一、系统开发目的通过理论与实践教学,掌握关系型数据库的基本操作,理解关系型数据库的有关概念,具备一定的数据库结构设计的能力,并能综合运用所学知识,进行小型数据库应用系统的开发工作。本次课程设计是基于ACCESS2007数据库进行的户籍管理数据库系统设计与实现。二、系统概述此系统建立了户籍管理数据库应用系统,适用于公安管理户籍部门。用户主要为城乡居民。户籍管理数据库系统的设计与实现主要完成以下几个功能:实现对户籍中的户口以及人口信息的新建,迁入,迁出的数据存储以及各种状态下的查询。三、数据模型设计1.根据业务需求得出E-R图1.户口信息原始表

2、单及E-R模型。图一:分析说明:当新建一个户口信息的时候,都会让你填一些属性,这样的话,我就将户口信息当作一个实体里面包含例如户主姓名,登记日期,迁入日期,户别等属性,而户主的地址信息当作另一个实体。他的所在城市,所在区,以及小区编号就是他的属性,一个户口信息户主的家庭住址只有一个。而确定的地址只会对应一个户主。所以他们的关系是一对一的。2.人口信息原始表单及E-R模型图。图二:分析说明:在这里我将人口信息当作一个实体,而这个人的出生信息以及职业信息当作另2个实体.人口信息包含的属性有姓名,性别,民族,籍贯,文化程度,婚姻状况,以及与户主关系。出生信息包含属性有出

3、生日期,出生地,出生所在医院。职业信息包含职业编号,职业类型,工作单位等。显而易见:一个人他的出生信息肯定只有一个,而相同的出生信息没准就有很多人,例如在某医院同时出生的孩子他们的信息就是一样的,所以是一对多关系。而一个人的他的工作单位以及类型可能会一样,但是他的个人编号肯定是唯一的,所以是一对一关系。3.户口迁出原始单据以及E-R模型图。图三:分析说明:在这里我把户迁出信息和户主的信息当作两个实体,其中户迁出包括了户号,迁出日期,迁往何地等属性,而户主信息自然有姓名,身份证号,性别,籍贯,民族等属性。对于一个户口而言,他都只有一个登记的户主信息不会有两个,而一个

4、户主只可能属于一个户口,而不会同时是两个户口的户主,所以是一对一关系。4.人迁出原始单据以及E-R模型图。图四:分析说明:人迁出和户口迁出是差不多的,在这里我就简单说一下,人迁出肯定是从某一个户口迁出去的,所以可以把人迁出信息和户口信息当作两个实体,由于一个人的信息只属于一个户口而一个户口里可能有多个人迁出去。所以人迁出与户口的关系是多对一关系。5.户口迁入信息原始单据以及E-R模型图。分析说明:户口迁入和户口迁出是差不多的道理,前文已经分析过了。所以也是一对一的关系。6.人迁入信息以及E-R模型图。图六:分析说明:人迁入和人迁出也是一样的,与前文分析差不多,就不

5、在重复了,也是多对一的关系1.整体E_R模型一、数据库设计。五、数据库实现。1.新建户口信息表字段名字段类型字段大小可否为空索引其他户号数字50Notnull有(无重复)主键户主姓名文本20Notnull有(有重复)住址文本50NotNull有(无重复)登记日期时间日期NotNull有(有重复)迁入日期时间日期Null有(有重复)何地迁入文本50Null有(有重复)是否迁出Char2Null有(有重复)默认值:否2.人口信息表字段名字段类型字段大小可否为空索引其他姓名文本20Notnull有(有重复)性别Char2Notnull有(有重复)与户主关系文本20Not

6、null有(有重复)户号文本50Notnull有(无重复)外键民族文本20Notnull有(有重复)籍贯文本50Notnull有(有重复)出生日期时间日期NotNull有(有重复)出生地文本50NotNull有(有重复)文化程度文本10NotNull有(有重复)婚姻状况Char4Notnull有(有重复)默认值:是身份证号文本50NotNull有(无重复)主键职业文本20NotNull有(有重复)工作单位文本50NotNull有(有重复)迁入日期时间日期Null有(有重复)何地迁入文本50Null有(有重复)是否迁出char2Null有(有重复)默认值:否3.户口

7、迁出信息表:字段名字段类型字段大小可否为空索引其他户号文本50Notnull有(无重复)外键户主姓名文本20Notnull有(有重复)主键迁出日期时间日期Notnull有(有重复)迁往何地文本50Notnull有(有重复)4.户口迁入信息表字段名字段类型字段大小可否为空索引其他ID自动编号主键户号文本50Notnull有(无重复)外键户主姓名文本20Notnull有(有重复)迁入日期时间日期Notnull有(有重复)原住址文本50Notnull有(有重复)迁往何地文本50Notnull有(有重复)5.人口迁入信息表:字段名字段类型字段大小可否为空索引其他ID自动编

8、号Notn

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。