admin7785
V2EX  ›  数据库

如何学习数据库建表

  •  
  •   admin7785 · Sep 7, 2020 via iPhone · 3882 views
    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
    chihiro2014
    chihiro2014
    Sep 8, 2020
    1
    https://www.bilibili.com/video/BV1f7411z7dw
    看这个,数据库优化,建表,运维都在里面了
    lekai63
    lekai63
    Sep 8, 2020 via iPhone
    2
    拿个 navicate 直接上 不懂再搜
    dotnil
    dotnil
    Sep 8, 2020
    3
    建表之前尝试先把实体关系图画出来,掌握关系型数据库三种常用的关联方式,就足够满足 80% 项目场景了
    swqslwl
    swqslwl
    Sep 8, 2020 via Android
    4
    看具体业务的,业务大了建的库表自然很复杂
    fapple
    fapple
    Sep 8, 2020
    5
    最好去看看数据库原理, 仔细看看数据库三范式
    设计表得根据业务需求, 从画 ER 图开始
    encro
    encro
    Sep 8, 2020
    6
    最简单建表方法,面向对象会吗?

    class = table
    object = row
    property = field


    如:(我习惯用单数,你可以用复数)

    book:
    id
    title,
    isbn

    category:
    id
    name

    book_category:
    id
    book_id
    author_id
    encro
    encro
    Sep 8, 2020
    7
    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
    encro
    encro
    Sep 8, 2020
    8
    新鲜出炉 Blog,《 Mysql 必知必会》<https://c4ys.com/archives/2349>

    新增了:《如何建立索引(全文索引)》,《 Mysql 性能》,《其他》部分

    还有其他想知道可以直接在这里给我提,知无不言。
    wizardoz
    wizardoz
    Sep 8, 2020
    9
    用 orm 建
    hyperbin
    hyperbin
    Sep 8, 2020 via Android
    10
    先学集合论
    phinex
    phinex
    Sep 8, 2020
    11
    还是先学数据库原理吧
    w3cfed
    w3cfed
    Sep 10, 2020
    12
    我也是自学后端。自己做东西,卡在了业务分析和数据库设计上。借楼求学习方法。
    9dP06m83vIV00l72
    9dP06m83vIV00l72
    Sep 21, 2020
    13
    学习建表,首先要有一个好工具,可以试试:DBKangaroo
    LinuxFuckQQ
    LinuxFuckQQ
    Nov 19, 2020 via Android
    14
    phpmyadmin 它不香吗?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2046 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 55ms · UTC 04:05 · PVG 12:05 · LAX 20:05 · JFK 23:05
    ♥ Do have faith in what you're doing.