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

一般表设计是一次性设计到位还是 在开发过程中发现有遗漏字段再补充

  •  1
     
  •   Renco · 2021-07-28 14:30:15 +08:00 · 1522 次点击
    这是一个创建于 1221 天前的主题,其中的信息可能已经有所发展或是发生改变。
    18 条回复    2021-07-29 08:17:21 +08:00
    Renco
        1
    Renco  
    OP
       2021-07-28 14:30:43 +08:00
    不管设计的再好,在实际需求时候,总是因为各种原因会少字段 甚至改字段
    Renco
        2
    Renco  
    OP
       2021-07-28 14:31:33 +08:00
    总感觉设计出来的表 在经过实际开发过程中会增减字段。
    Renco
        3
    Renco  
    OP
       2021-07-28 14:32:02 +08:00
    没有一劳永逸的完美设计。是表设计的能力不够么
    learningman
        4
    learningman  
       2021-07-28 14:34:38 +08:00 via Android
    按照严格的软件工程的定义,应该是一次性搞好的。靠 ER 图啊,数据流图这些东西。
    实际上,我就没见过按照软件工程的设计模式开发的。。。
    Renco
        5
    Renco  
    OP
       2021-07-28 14:36:52 +08:00
    @learningman 公司开发比较随意,都是直接建表开发,没有什么 ER 图
    devinww
        6
    devinww  
       2021-07-28 14:38:33 +08:00
    我们这边的操作,一般设计的时候会预留一些字段备用,万不得已的情况下会改结构。
    youngce
        7
    youngce  
       2021-07-28 14:41:40 +08:00
    这么说吧,我目前的项目直接 all in mongodb:) aka 需求撕裂者
    hsuvee
        8
    hsuvee  
       2021-07-28 14:46:11 +08:00
    一次尽可能到位
    otakustay
        9
    otakustay  
       2021-07-28 15:56:09 +08:00
    这事情难道不是看你的水平的么,你要做不到一次性设计到位,那知道要到位又能怎么样呢
    breezeFP
        10
    breezeFP  
       2021-07-28 16:02:24 +08:00
    做外包:甲方不会加需求吗?
    做产品:产品经理不会加功能吗?
    Kimen
        11
    Kimen  
       2021-07-28 16:48:59 +08:00
    你永远不知道你的甲方还有什么东西没想到
    AlkTTT
        12
    AlkTTT  
       2021-07-28 16:50:41 +08:00
    这取决于产品经理 or 甲方
    guisheng
        13
    guisheng  
       2021-07-28 16:51:58 +08:00
    如果说是在当前需求情况下还要变更的话一般是没有考虑细节导致的。如果是变更需求这个一步到位就需要非常深厚的业务经验或者开局 10 个备用字段。
    shyangs
        14
    shyangs  
       2021-07-28 17:04:49 +08:00
    敏捷开发, 需求我不一次告诉你, 我在下次或下下次迭代告诉你, 嘿嘿.
    lakehylia
        15
    lakehylia  
       2021-07-28 17:22:12 +08:00
    我设计接口数据结构的时候,都是这样的。

    struct Data {
    int x;
    int y;
    int reserved[64];
    };
    PerFectTime
        16
    PerFectTime  
       2021-07-28 17:39:00 +08:00
    加需求能不加字段么
    l00t
        17
    l00t  
       2021-07-28 17:42:33 +08:00
    尽量一次到位。实在不行该改就改。
    entro
        18
    entro  
       2021-07-29 08:17:21 +08:00
    互联网精神先上线再迭代,中间就免不了某些设计不严谨的表需要修改
    然鹅,很多公司要么没有文档,要么改了数据库不改文档,改来改去文档版本落后,就只能靠字段注释理解业务表了
    就像数据库范式,要求的很规范,然而实际开发没几个完全遵守范式设计表的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2732 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 12:32 · PVG 20:32 · LAX 04:32 · JFK 07:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.