项目开发中数据表由谁设计? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
请不要在回答技术问题时复制粘贴 AI 生成的内容
wangbenjun5

项目开发中数据表由谁设计?

  •  1
     
  •   wangbenjun5 Aug 27, 2021 via Android 3700 views
    This topic created in 1707 days ago, the information mentioned may be changed or developed.
    通常一个大的需求往往会拆分开给不同的人开发,其中往往少不了数据表,这时候问题来了,这表到底谁设计?

    如果由开发人员自己设计,由于开发人员水平层次不齐,往往会出现很多渣设计。

    如果由某个人全局把控去设计,有时候不懂业务不好去设计,必须深入理解需求才行。


    所以,我想了想,最好的办法还是由开发各自去设计各自设计部分的表,然后在正式开始写代码之前统一评审,尽量避免渣表。
    17 replies    2021-08-29 09:24:13 +08:00
    yangjun
        1
    yangjun  
       Aug 27, 2021   1
    独立设计,一起评审
    luckyrayyy
        2
    luckyrayyy  
       Aug 27, 2021
    独立设计,一起评审
    yousabuk
        3
    yousabuk  
       Aug 27, 2021 via iPhone   6
    项目开始:
    自己设计,自己开发。
    自己埋坑,自己填坑。

    几个月后:
    项目屎山,项目爆炸。
    wangbenjun5
        4
    wangbenjun5  
    OP
       Aug 27, 2021 via Android
    @luckyrayyy 有道理
    gollwang
        5
    gollwang  
       Aug 27, 2021
    谁开发,谁设计;
    谁设计,谁背锅;
    谁背锅,谁修复;
    谁修复,谁开发。



    你瞅瞅,这是一个环
    xingguang
        6
    xingguang  
       Aug 27, 2021
    @gollwang 不太现实,一个离职直接 g 了,基本上每个项目要有两到三个人熟悉,有人有事请假或者离职能快速跟上
    iovekkk
        7
    iovekkk  
       Aug 27, 2021
    前端开发没搞过数据库,但是流程应该还是差不多的:
    首先是拿到原始需求,据此做需求分析,此过程是把原始需求转化成技术性需求,需求分析文档,模块小的话一般就不评审了
    输出技术性需求之后,技术选型以及方案基本上都能确定了,接下来就是写概要设计文档,这个是要评审的,不光是请大佬来把关,还要拉上相关模块的接口人,对接外部接口的调用
    概要设计文档之后,要不要写详细设计文档,看自己,我们这边一般不评审,但是写完之后也要上传到项目文档库中
    这个流程走下来,基本上不会出什么大问题
    wangkun025
        8
    wangkun025  
       Aug 27, 2021
    同学,你听过迭代吗?谁负责就谁设计,谁负责就谁改。不是责任人,也做不了啥。
    tr>
    thtznet
        9
    thtznet  
       Aug 27, 2021
    中小型项目面向领域设计,数据表自动生成,大型项目不用问了,肯定有专人负责。
    xiongshengyao
        10
    xiongshengyao  
       Aug 27, 2021
    独立设计业务方案,包含接口、内部流程、表;
    集体评审。
    wangbenjun5
        11
    wangbenjun5  
    OP
       Aug 27, 2021 via Android
    @wangkun025 从个人角度来说,比如容易分锅,但是从整体来说,项目容易做烂了,比如某个水平次的人埋个大坑
    wangkun025
        12
    wangkun025  
       Aug 27, 2021
    @wangbenjun5 大多数项目都会做烂,这是宿命。学会认命。
    waising
        13
    waising  
       Aug 28, 2021
    @wangkun025 #12 项目做到一定程度会重构 做烂 继续重构。。。
    guyueyiren
        14
    guyueyiren  
       Aug 28, 2021
    没做过大项目,都是芝麻绿豆的小项目,表结构自己搞
    wangkun025
        15
    wangkun025  
       Aug 28, 2021
    @waising 升职加薪就靠这个了。
    xuanbg
        16
    xuanbg  
       Aug 29, 2021   1
    我们只有数据结构设计,不存在什么表设计。数据库表有什么好设计的,无非就是加上 id 这些固定的字段,把需要展开的集合作为子表,然后对象直接有多对多关系的加上关系表。

    而且,我们做数据结构设计是要产品参与的,在产品出原型之前就会出来一个初步版本。后面如果在画原型时发现缺字段,加上也很方便。原型通过评审后,按数据结构直接出建表的 sql 脚本。
    noparking188
        17
    noparking188  
       Aug 29, 2021   1
    数据产品、数据开发负责
    没有有专门的数据产品,就产品+数据开发负责
    没有数据开发,就产品+后端开发负责
    表的使用方,一般是后端,也要参与沟通
    About     Help     Advertise     Blog     API     FAQ     Solana     862 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 63ms UTC 19:41 PVG 03:41 LAX 12:41 JFK 15:41
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86