V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
microget
V2EX  ›  问与答

在数据库表的命名上,存储用户信息的表,使用 member、 user 、account 的区别?

  •  
  •   microget · 2016-12-17 19:16:18 +08:00 · 10051 次点击
    这是一个创建于 2916 天前的主题,其中的信息可能已经有所发展或是发生改变。
    在许多开源系统中, 3 种情况见过,不知道如何使用比较正规,或者这 3 个各有那种对应的场景?
    第 1 条附言  ·  2016-12-18 00:57:41 +08:00
    系统背景:算是个小型 SNS ,带点购物支付功能。
    9 条回复    2016-12-18 03:08:30 +08:00
    jarlyyn
        1
    jarlyyn  
       2016-12-17 19:21:58 +08:00 via Android
    这怎么看都是三张表。

    特别是 User 和 account.
    onlyhot
        2
    onlyhot  
       2016-12-17 20:26:37 +08:00 via iPhone
    你也晓得是命名。所以只是名字没区别。可以使用, zhanghu, huiyuan ,yonghu, kehu
    SoloCompany
        3
    SoloCompany  
       2016-12-18 00:01:32 +08:00   ❤️ 1
    国际惯例是 user
    如果你是开银行的,应该明白 user 和 account 的差异
    再如果你是运营京东或 QQ 的,也应该明白 member ≠ user
    murmur
        4
    murmur  
       2016-12-18 00:13:17 +08:00   ❤️ 1
    account 一般跟资金有关 member 是会员 user 就是纯粹的用户
    miao1007
        5
    miao1007  
       2016-12-18 00:41:39 +08:00   ❤️ 1
    account 是账户,支付相关,比如支付账号;
    customer/user 是客户,资料相关,比如年龄、性别;
    subscriber/member 是用户,业务 /订单相关,比如年费会员。
    microget
        6
    microget  
    OP
       2016-12-18 01:01:30 +08:00
    看下来,应该是细分出独立的表。
    是 user(member(account))这种关系?
    jarlyyn
        7
    jarlyyn  
       2016-12-18 02:27:31 +08:00 via Android   ❤️ 1
    简单来说,如果是我的话

    User 表是用来放最基本的识别信息的。代表系统的中的一类特殊的资源。

    Account,虽然会有歧义,但是作为账号表的话,现在的潮流应该是和用户表对对一的关系。

    至于 Member,我见的数据结构比较少,没见过叫 member 的表。想来也是放一些成员或会员的信息的。

    当然,数据表怎么分,关键看你的具体情况和用途。
    microget
        8
    microget  
    OP
       2016-12-18 02:49:33 +08:00
    看了些开源系统,有些是用 user (或者叫 admin )保存后台管理用户的信息, member 保存普通用户信息,两者没有关系。
    不理解这么做有什么值得这么做的好处。数据库级别安全隔离?
    stabc
        9
    stabc  
       2016-12-18 03:08:30 +08:00
    感觉 users 通吃。其它两个带有更多应用层的含义。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2372 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 00:20 · PVG 08:20 · LAX 16:20 · JFK 19:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.