- 1、本文档共15页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
户籍管理数据库设计与实现
户籍管理数据库设计与实现
系统开发目的
通过理论与实践教学,掌握关系型数据库的基本操作,理解关系型数据库的有关概念,具备一定的数据库结构设计的能力,并能综合运用所学知识,进行小型数据库应用系统的开发工作。本次课程设计是基于ACCESS 2007数据库进行的户籍管理数据库系统设计与实现。
系统概述
此系统建立了户籍管理数据库应用系统,适用于公安管理户籍部门。用户主要为城乡居民。户籍管理数据库系统的设计与实现主要完成以下几个功能:实现对户籍中的户口以及人口信息的新建,迁入,迁出的数据存储以及各种状态下的查询。
数据模型设计
1.根据业务需求得出E-R图
户口信息原始表单及E-R模型。
图一:
分析说明:当新建一个户口信息的时候,都会让你填一些属性,这样的话,我就将户口信息当作一个实体里面包含例如户主姓名,登记日期,迁入日期,户别等属性,而户主的地址信息当作另一个实体。他的所在城市,所在区,以及小区编号就是他的属性,一个户口信息户主的家庭住址只有一个。而确定的地址只会对应一个户主。所以他们的关系是一对一的。
2.人口信息原始表单及E-R模型图。
图二:
分析说明:在这里我将人口信息当作一个实体,而这个人的出生信息以及职业信息当作另2个实体.人口信息包含的属性有姓名,性别,民族,籍贯,文化程度,婚姻状况,以及与户主关系。出生信息包含属性有出生日期,出生地,出生所在医院。职业信息包含职业编号,职业类型,工作单位等。显而易见:一个人他的出生信息肯定只有一个,而相同的出生信息没准就有很多人,例如在某医院同时出生的孩子他们的信息就是一样的,所以是一对多关系。而一个人的他的工作单位以及类型可能会一样,但是他的个人编号肯定是唯一的,所以是一对一关系。
3.户口迁出原始单据以及E-R模型图。
图三:
分析说明:在这里我把户迁出信息和户主的信息当作两个实体,其中户迁出包括了户号,迁出日期,迁往何地等属性,而户主信息自然有姓名,身份证号,性别,籍贯,民族等属性。对于一个户口而言,他都只有一个登记的户主信息不会有两个,而一个户主只可能属于一个户口,而不会同时是两个户口的户主,所以是一对一关系。
4.人迁出原始单据以及E-R模型图。
图四:
分析说明:人迁出和户口迁出是差不多的,在这里我就简单说一下,人迁出肯定是从某一个户口迁出去的,所以可以把人迁出信息和户口信息当作两个实体,由于一个人的信息只属于一个户口而一个户口里可能有多个人迁出去。所以人迁出与户口的关系是多对一关系。
5.户口迁入信息原始单据以及E-R模型图。
分析说明:户口迁入和户口迁出是差不多的道理,前文已经分析过了。所以也是一对一的关系。
6.人迁入信息以及E-R模型图。
图六:
分析说明:人迁入和人迁出也是一样的,与前文分析差不多,就不在重复了,也是多对一的关系
整体E_R模型
数据库设计。
五、 数据库实现。
1.新建户口信息表
字段名 字段类型 字段大小 可否为空 索引 其他 户号 数字 50 Not null 有(无重复) 主键 户主姓名 文本 20 Not null 有(有重复) 住址 文本 50 Not Null 有(无重复) 登记日期 时间日期 Not Null 有(有重复) 迁入日期 时间日期 Null 有(有重复) 何地迁入 文本 50 Null 有(有重复) 是否迁出 Char 2 Null 有(有重复) 默认值:否
2.人口信息表
字段名 字段类型 字段大小 可否为空 索引 其他 姓名 文本 20 Not null 有(有重复) 性别 Char 2 Not null 有(有重复) 与户主关系 文本 20 Not null 有(有重复) 户号 文本 50 Not null 有(无重复) 外键 民族 文本 20 Not null 有(有重复) 籍贯 文本 50 Not null 有(有重复) 出生日期 时间日期 Not Null 有(有重复) 出生地 文本 50 Not Null 有(有重复) 文化程度 文本 10 Not Null 有(有重复) 婚姻状况 Char 4 Not null 有(有重复) 默认值:是 身份证号 文本 50 Not Null 有(无重复) 主键 职业 文本 20 Not Null 有(有重复) 工作单位 文本 50 Not Null 有(有重复) 迁入日期 时间日期 Null 有(有重复) 何地迁入 文本 50 Null 有(有重复) 是否迁出 char 2 Null 有(有重复) 默认值:否
3.户口迁出信息表:
字段名 字段类型 字段大小 可否为空 索引 其他 户号 文本 50 Not null 有(无重复) 外键 户主姓名 文本 20
您可能关注的文档
- 怎样进行有机物的合成与推断解题突破.doc
- 怒族文化.ppt
- 思念粽子线上推广.ppt
- 思想品德七年级上册第一单元的测试训练.doc
- 思念500g馄饨升级说明.ppt
- 思想品德七年级下册第四单元的测试训练.doc
- 思想道德考卷.docx
- 思想道德修养与法律基础全套教案.doc
- 思科SDN_ONE战略分析_v20.pptx
- 思科新产品培训.ppt
- 人教版九年级英语全一册单元速记•巧练Unit13【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit9【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit11【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit14【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit8【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit4【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit13【单元测试·基础卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit7【速记清单】(原卷版+解析).docx
- 苏教版五年级上册数学分层作业设计 2.2 三角形的面积(附答案).docx
- 人教版九年级英语全一册单元速记•巧练Unit12【单元测试·基础卷】(原卷版+解析).docx
文档评论(0)