Ecshop用户账目与广告数据字典详解

需积分: 9 1 下载量 123 浏览量 更新于2024-07-27 收藏 1.05MB DOC 举报
本文档主要介绍的是关于Ecshop(一个开源电子商务系统)的数据字典,它详细列出了两个关键表的结构和字段信息:用户账目日志表(account_log)和广告表(ad)。以下是这两个表的主要知识点: 1. **用户账目日志表(account_log)**: - **Log_id**:这是一个自动递增的主键,用于唯一标识每一条用户账目记录,类型为mediumint。 - **user_id**:存储用户登录时保存在session中的用户ID,与`users`表中的`user_id`相对应,不能为空。 - **user_money**:表示用户的账户余额,为decimal类型,精度为10位小数。 - **frozen_mon**:被冻结的资金,同样为decimal类型。 - **rank_point**:等级积分,与消费积分分开计算,为mediumint类型。 - **pay_points**:消费积分,也是mediumint类型。 - **change_tim**:记录操作发生的时间,类型为int,十进制,共10位。 - **change_des**:备注字段,用于描述该笔操作的具体内容,为varchar类型,最多支持55个字符。 - **change_typ**:操作类型字段,用tinyint表示,0代表充值,1代表提现,2为管理员调节,99为其他类型。 2. **广告表(ad)**: - **ad_id**:自增ID,用于唯一标识每个广告,类型为smallint。 - **position_id**:广告的位置标识,与ad_postition表中的position_id关联,类型也为smallint。 - **media_type**:广告类型,包括图片、flash、代码和文字,用tinyint表示,0、1、2、3分别对应这几种类型。 - **ad_name**:广告名称,varchar类型,最多支持60个字符。 - **ad_link**:广告链接地址,varchar类型,最大长度为255个字符。 - **ad_code**:广告的实际展示代码,对于文字和图片广告,可能是链接地址,而对于flash广告则是其二进制数据,类型为text。 - **start_time** 和 **end_time**:广告的开始和结束时间,均为int类型,11位,如果未设置则默认为0。 - **link_man** 和 **link_email**:广告联系人及其邮箱,两者都是varchar类型,分别限制为60个字符。 这些字段的设计旨在记录用户在Ecshop平台上的交易行为,便于数据分析和管理。通过理解和掌握这些数据字典,开发者可以更好地进行系统维护、性能优化和数据分析,同时也方便了用户管理及广告投放。