安置房数据库设计详解:数据字典与关键表结构

需积分: 26 6 下载量 75 浏览量 更新于2024-09-21 收藏 166KB DOC 举报
"该资源提供了一个安置房数据库设计的详细数据字典,涵盖了多个关键表,包括用户信息、项目信息、辖区、档案、项目所在地、管理员、管理员角色、树形菜单、用户角色关联、角色菜单关联以及日志记录等。这些表构成了一个完整的安置房管理系统的基础架构,用于存储和管理相关的数据信息。" 在安置房数据库设计中,我们可以看到以下几个重要的表格及其字段: 1. 用户表(UserInfo): - 用户姓名 (userName): 存储用户的姓名,数据类型为Nvarchar(20),允许为空。 - 身份证号 (userCid): 存储用户的身份证号码,数据类型为Nvarchar(18),允许为空。 - 购房凭证 (voucher): 用于记录购房凭证信息,数据类型为Nvarchar(30),允许为空。 - 是否是户主 (houseHolder): 通过Int类型表示,0代表不是,1代表是,允许为空。 - 用户状态 (userState): 表示用户账户是否可用,使用Int类型,0为可用,1为不可用,允许为空。 - 档案id (ArchiveId): 与档案表关联的外键,数据类型为Int,允许为空。 - 扩展列1-3 (u_extendOne, u_extendTwo, u_extendThr): 提供额外的存储空间,用于扩展信息。 2. 项目表(Project): - 项目名称 (projectName): 描述项目的名称,数据类型为Nvarchar(100),允许为空。 - 项目备注 (projectRemark): 存放项目相关备注,数据类型为Nvarchar(255),允许为空。 - 状态 (projectState): 表示项目的状态,使用Int类型,0为可用,1为不可用,允许为空。 - 扩展列 (p_extend...): 用于存储额外的项目信息,可能包含项目的详细描述或其他属性。 此外,还有其他关键表,如辖区表(GovernArea)用于记录行政区域信息,项目所在地表(projectLocus)记录项目所在的具体位置,管理员表(Manager)和管理员角色表(ManagerRole)用于权限管理和用户角色分配,树形菜单表(TreeMenu)用于构建系统菜单结构,用户和角色中间表(ManagerAndManagerRole)及角色和菜单中间表(ManagerRoleAndTreeMenu)则用于实现角色权限的多对多关系,最后的日志记录表(LogRecord)则用于记录系统的操作日志,便于追踪和审计。 这些表共同构建了一个全面的安置房管理系统,涵盖了用户管理、项目管理、权限控制和操作记录等多个方面,为安置房的信息化管理提供了有效支持。