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

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批发商品信息

不要因为生活琐事而烦恼,不要因为儿女情长而忧愁,

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

相关文章:

你感兴趣的文章:

标签云: