Appearance
新手先看哪些表
如果你是第一次接触这份数据库,不要一口气看 249 张表。
建议按下面顺序看。
1. 第一组:权限系统
先看:
system_userssystem_deptsystem_rolesystem_menusystem_user_rolesystem_role_menu
这一组最贴近现实理解:
- 用户属于部门
- 用户有角色
- 角色有菜单权限
你把这组看懂,数据库关系就入门了。
2. 第二组:树形结构
再看:
system_deptsystem_menuproduct_category
重点看:
idparent_id
目标是理解“父子层级怎么存”。
3. 第三组:字典表
再看:
system_dict_typesystem_dict_data
目标是理解:
- 为什么状态值不直接写中文
- 为什么很多字段只存数字或字符串编码
4. 第四组:商品系统
再看:
product_spuproduct_skuproduct_category
目标是理解:
- 什么是 SPU
- 什么是 SKU
- 为什么商品和规格要拆开
5. 第五组:订单系统
再看:
trade_ordertrade_order_item
目标是理解:
- 什么是主表
- 什么是明细表
- 为什么订单不能只用一张表
6. 第六组:支付系统
再看:
pay_orderpay_order_extensionpay_refundpay_wallet
目标是理解:
- 为什么订单和支付要分开
- 为什么退款要单独建模
7. 第七组:示例练手表
最后练手看:
yudao_demo03_studentyudao_demo03_courseyudao_demo03_grade
目标是练习你自己判断:
- 哪张是主表
- 哪张是子表
- 通过
student_id怎么找关系
8. 学习方法
每看一张表,只问自己 4 个问题:
- 这张表是干什么的?
- 它的主键是谁?
- 它通过哪个字段和别的表关联?
- 它为什么不能并到别的表里?
只要你每张表都这样看,你会进步很快。
