This topic created in 2259 days ago, the information mentioned may be changed or developed.
如题,想学习一下普通 web 项目中都需要怎么建表,例如:
1. 表必需字段
2. 不同的表之间应该怎么关联
3. 等等...
数据库包括但不限于 MySQL PgSQL 等;
目前参与的项目都是半路接手的,所以在项目中还没经历过建表,想问问大家有没有什么好的渠道,资料等推荐,如有帮助,十分感谢
14 replies • 2020-11-19 21:20:54 +08:00
 |
|
拿个 navicate 直接上 不懂再搜
|
 |
|
建表之前尝试先把实体关系图画出来,掌握关系型数据库三种常用的关联方式,就足够满足 80% 项目场景了
|
 |
|
看具体业务的,业务大了建的库表自然很复杂
|
 |
|
最好去看看数据库原理, 仔细看看数据库三范式 设计表得根据业务需求, 从画 ER 图开始
|
 |
|
最简单建表方法,面向对象会吗?
class = table object = row property = field
如:(我习惯用单数,你可以用复数)
book: id title, isbn
category: id name
book_category: id book_id author_id
|
 |
|
A1 对多 B:B 表加 a_id,比如 order_item 表加 order_id A1 对 1B:附表加主表 id,比如 profile 表加 user_id A 多对多 B:C 表关联 A,B,如 post_tag 表加 post_id 和 tag_id
|
 |
|
用 orm 建
|
 |
|
先学集合论
|
 |
|
还是先学数据库原理吧
|
 |
|
我也是自学后端。自己做东西,卡在了业务分析和数据库设计上。借楼求学习方法。
|
 |
|
学习建表,首先要有一个好工具,可以试试:DBKangaroo
|
 |
|
phpmyadmin 它不香吗?
|