在文档"概要设计和数据库设计.doc"中,Sybase PowerDesigner Physical Data Model Report Model提供了对一个系统的物理数据模型的详细设计。这份报告由Liaoyulin于2014年7月18日创建,包含了模型级别图和对象列表,有助于理解和组织数据库结构。
首先,模型级别图展示了系统的主要组成部分,而模型级别对象列表则列出了常见的对象类别。在这些对象中,我们发现:
1. **管理员个人信息表(admin)**:这是一个关键表,包含了管理员的基本信息,如adminId(整型,不能为空)、admin_name(字符串,不能为空)、admin_sex(字符串,不能为空)、admin_age(整型,不能为空)、admin_tel(字符串,不能为空)、admin_phone(字符串,不能为空)、admin_addr(字符串,不能为空)以及admin_memo(字符串,不能为空),用于存储管理员的个人详细资料。
2. **管理员账户表(admin_account)**:此表记录了管理员的账号信息,包括admin_account(整型,不能为空),但并未列出ID字段;还有admin_usernam(字符串,不能为空)、admin_password(字符串,不能为空)等,可能涉及密码等敏感信息。
3. **业主账户表(custom_account)**:同样,这个表用于存储业主的账户信息,如custom_account(整型,不能为空)、custom_usernam(字符串,不能为空)、custom_password(字符串,不能为空),以及custom_yezhuID(整型,不能为空),可能与业主的用户名、密码和身份关联。
4. **房产表(homes)**:此表包含房产详细数据,如homesID(整型,不能为空)、homes_number(字符串,不能为空)、homes_lou(字符串,不能为空)、homes_type(字符串,不能为空)等,涵盖了房产编号、楼栋、类型和面积等关键属性。
5. **报修信息表(maintain)**:记录了维修请求的信息,如maintainID(整型,不能为空)、报修事项(字符串,不能为空)、状态、与房产相关的数字信息,如homesnum,以及维修开始和结束日期以及费用等。
6. **公告表(notify)**:保存公告内容,有notifyID(整型,不能为空)、通知内容、日期、标题和发布者信息。
7. **巡查表(xuncha)**:尽管表格内容未在提供的部分显示,可以推测这个表可能与物业管理或设施检查相关,记录着巡查的数据。
总结起来,这份文档是数据库设计中的重要资料,通过Sybase PowerDesigner工具展示了一个包含多个实体及其关系的物理数据模型,对于数据库开发、管理和维护具有实用价值。通过理解这些表的设计,可以确保数据的有效组织和访问,提高系统的性能和安全性。