您的位置:首页 > 编程语言 > PHP开发

带着项目学PHP第五讲 - ECSHOP系统默认数据库说明

2013-06-14 22:12 756 查看
Ecshop系统的三个核心模块分别是:

1. 数据库;

2. 前台操作界面

3. 后台管理界面

数据库在任何系统中都扮演了至关重要的角色,理解了数据库一定程度上也是理解了系统的运行,

对后续的二次开发帮助很大,ecshop的数据库我整理了两三天,网上也会有些关于数据库的共享,

但是有些有错误,有些是一笔带过,可能会引起误导,

本文描述都是本人结合ecshop前后台源码以及数据库内部的逻辑关系整理而成,

尽量做到客观,减少个人主观判断罗列,稍有遗憾是描述还不够详细,后续可能会添加和补充。

ecshop共88张表数据,信息描述如下:

ID表名表用途
1ecs_account_log用户账目日志表
2ecs_ad广告表
3ecs_admin_action管理权限分配
4ecs_admin_log管理日志
5ecs_admin_message管理留言
6ecs_admin_user管理员管理
7ecs_adsense广告统计信息
8ecs_ad_custom自定义广告
9ecs_ad_position广告位信息
10ecs_affiliate_log收入分成的信息
11ecs_agency办事处信息
12ecs_area_region配送区域表
13ecs_article站内文章(包括站内快讯,新手上路,手机常识等)
14ecs_article_cat所有文章的分类
15ecs_attribute商品属性
16ecs_auction_log出价记录表,每个用户的每次出价都会纪录下来
17ecs_auto_manage自动管理,分为文章自动管理和商品自动管理两种
18ecs_back_goods退货商品信息,在订单操作中用得上,比如取消订单
19ecs_back_order退货单信息
20ecs_bonus_type红包类型信息,跟后台管理"促销管理"->"红包类型"对应
21ecs_booking_goods缺货登记
22ecs_brand品牌
23ecs_card贺卡信息
24ecs_cart购物车信息(关键表)
25ecs_category获取商品的分类信息,包括各级别分类(关键表)
26ecs_cat_recommend首页推荐扩展分类(放在首页推荐,比如新品上市,精品推荐,热卖商品)
27ecs_collect_goods收藏商品信息(包含是否被关注字段)
28ecs_comment评论信息
29ecs_crons计划任务信息(后台执行,比如商品和文章的自动管理)
30ecs_delivery_goods发货单商品信息(订单系统使用)
31ecs_delivery_order发货单信息(status字段表示发货单状态,2-未发货,1-取消,0-已经发货)
32ecs_email_list邮件列表信息
33ecs_email_sendlist批量发送列表
34ecs_error_log错误日志(api目录下,源码中记录错误日志的机会比较少)
35ecs_exchange_goods可以用于几分兑换的商品表,跟goods表强关联
36ecs_favourable_activity优惠活动表
37ecs_feedback留言信息表(添加留言,删除留言,更新留言状态为可显示等)
38ecs_friend_link友情链接表
39ecs_goods销售的商品列表,包括商品的各种属性,是系统的核心关键表
40ecs_goods_activity参加活动的商品,ecshop里头主要指针对参与拍卖活动的商品
41ecs_goods_article商品和文章的关联表(主要用于处理商品时,相应处理对应文章)
42ecs_goods_attr商品属性表,是商品表goods的一个重要补充,某些属性的变化会带来其他属性的对应变化,比如手机颜色导致的价格变化
43ecs_goods_cat商品分类表(具体商品和目录的对应关系)
44ecs_goods_gallery商品图片信息列表
45ecs_goods_type商品类型,跟goods中的类型字段关联
46ecs_group_goods配件表,比如耳机可以是某手机的配件
47ecs_keywords用于搜索的关键字信息
48ecs_link_goods关联商品(关联分为单向关联和双向关联)
49ecs_mail_templates发送邮件模板
50ecs_member_price会员价
51ecs_nav导航栏信息(关键表)
52ecs_order_action订单操作记录信息
53ecs_order_goods订单对应的商品信息
54ecs_order_info订单信息(关键表)
55ecs_pack商品的包装信息,以及商品包装是否收费
56ecs_package_goods商品礼包信息(比如某个礼包包含多个商品)
57ecs_payment付款方式
58ecs_pay_log支付记录
59ecs_plugins插件表信息
60ecs_products库存信息(出货时比较库存是否满足购买需求)
61ecs_region区域表信息
62ecs_reg_extend_info会员注册扩展信息,具体用途待添加
63ecs_reg_fields注册所需要的信息
64ecs_role买家角色信息
65ecs_searchengine搜索引擎访问信息表
66ecs_sessions保存的session信息,根据当前session实时更新
67ecs_sessions_data跟session相当,用于存储较大session值(大于255)
68ecs_shipping商品配送及描述信息表
69ecs_shipping_area商品配送区域表
70ecs_shop_config网店配置信息,比如地址,联系方式等
71ecs_snatch_log 夺宝奇兵出价记录
72ecs_stats访问记录(时间,IP,访问次数,浏览器,系统,语言,地区,来源域名,来源地址,关键字,进入链接)
73ecs_suppliers供货商信息
74ecs_tag后台标签管理
75ecs_template模板列表信息(系统核心模块,决定每个功能的布局)
76ecs_topic专题管理
77ecs_users注册用户信息,包括用户的现金,消费积分信息
78ecs_user_account用户帐户信息
79ecs_user_address用户地址信息
80ecs_user_bonus会员红包表(管理->红包中设置)
81ecs_user_feed这张表在系统在源码中基本没有涉及,估计是个废表
82ecs_user_rank用户等级表(记录用户所在等级,可享受的折扣等信息)
83ecs_virtual_card虚拟卡信息
84ecs_volume_price优惠商品价格(比如采购三个以上,某商品可以给一个特殊的折扣)
85ecs_vote投票,调查
86ecs_vote_log投票历史纪录(用于判断用户是否已经投过票)
87ecs_vote_option投票选择项(比如询问顾客获取信息渠道,可以设置"互联网","朋友","报纸"等)
88ecs_wholesale批发商品信息
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: