"通达OA2013数据库字典提供了关于通达OA办公系统数据库结构的详细解析,包括通讯簿表(address)的各种字段及其属性。"
在通达OA2013中,通讯簿表(address)是用于存储联系人信息的关键组件。这个表的字段设计如下:
1. ADD_ID:这是一个整型(int(11))字段,不允许为空,并作为自增唯一标识符,用于区分不同的联系人记录。
2. USER_ID:这是一个可变字符型(varchar(20))字段,同样不能为空,它记录了创建该联系人记录的用户的USER_ID,便于追踪和管理。
3. GROUP_ID:一个整型(int(11))字段,虽然允许为空,但默认值为0,可能表示联系人所属的组别或者分类。
4. PSN_NAME:联系人姓名,使用可变字符型(varchar(120)),不允许为空,用于存储联系人的全名。
5. SEX:性别字段,采用单个字符(char(1)),0代表男性,1代表女性。
6. NICK_NAME:昵称,可变字符型(varchar(50)),用于存储联系人的别名或网名。
7. BIRTHDAY:日期型(date)字段,可能记录联系人的生日,但默认值为'0000-00-00',表示未提供具体生日信息。
8. MINISTRATION:职务字段,使用可变字符型(varchar(50)),记录联系人在其组织中的职位。
9. MATE:配偶字段,可变字符型(varchar(50)),用于存储联系人的配偶信息。
10. CHILD:子女字段,同为可变字符型(varchar(50)),记录联系人的子女信息。
11. DEPT_NAME:单位名称,可变字符型(varchar(50)),记录联系人所在部门的名称。
12. ADD_DEPT:单位地址,可变字符型(varchar(200)),用于存储工作地点的详细地址。
13. POST_NO_DEPT:单位邮编,可变字符型(varchar(50)),记录工作单位的邮政编码。
14. TEL_NO_DEPT:工作电话,可变字符型(varchar(50)),存储联系人的工作电话号码。
15. FAX_NO_DEPT:工作传真,同样为可变字符型(varchar(50)),记录联系人的工作传真号码。
16. ADD_HOME:家庭住址,可变字符型(varchar(200)),用于存储联系人的家庭住址。
17. POST_NO_HOME:家庭邮编,可变字符型(varchar(50)),记录联系人的家庭邮政编码。
18. TEL_NO_HOME:家庭电话,可变字符型(varchar(50)),存储联系人的家庭电话号码。
19. MOBIL_NO:手机号码,可变字符型(varchar(50)),记录联系人的移动电话号码。
20. BP_NO:小灵通,可变字符型(varchar(50)),可能用于存储固定无线电话号码。
21. EMAIL:电子邮件,可变字符型(varchar(100)),存储联系人的电子邮箱地址。
22. OICQ_NO:QQ号码,可变字符型(varchar(50)),记录联系人的QQ账号。
23. ICQ_NO:MSN号码,可变字符型(varchar(50)),用于存储联系人的MSN即时通讯账号。
24. NOTES:备注,文本类型(text),可以输入任意长度的文本,用于记录与联系人相关的额外信息。
25. PSN_NO:排序字段,整型(int(11)),默认为0,可能用于按特定顺序排列联系人。
26. SMS_FLAG:未知用途的字符型(char(1))字段,可能与短信功能相关。
27. SHARE_USER:共享范围,文本类型(text),记录联系人信息的共享用户列表。
28. MANAGE_USER:修改权限用户,同样是文本类型(text),可能表示有权编辑此联系人信息的用户。
29. ADD_SHARE_NAME:共享名,可变字符型(varchar(11)),可能用于标记共享的联系人组或标签。
30. ATTACHMENT_ID:附件ID,文本类型(text),可能关联到联系人记录的附件。
31. ATTACHMENT_NAME:附件名称,文本类型(text),记录附加到联系人记录的文件名称。
32. ADD_START:共享开始时间,日期时间类型(datetime),标记联系人信息开始共享的时间。
33. ADD_END:共享结束时间,日期时间类型(datetime),表示联系人信息共享的截止日期。
然而,此表没有定义任何索引,这可能意味着查询效率可能受到一定影响,因为没有优化的数据访问路径。主键(PRIMARY)是基于ADD_ID字段的,确保了每个记录的唯一性,同时USER_ID字段也具有一定的唯一性。
通过理解这些字段和它们的含义,我们可以更好地管理和维护通达OA2013中的联系人信息,以及根据需要进行数据查询和分析。对于系统的管理员和开发者来说,掌握数据库字典有助于优化系统性能,提升用户体验,以及实现更高效的数据管理。