1.应用场景说明
为一个可编辑grid,对应这样的grid数据库有两种设计方式,方式1:将数据库表中的每一个列和grid中的每一个列对应;方式2:可编辑部份每一个单元格做一个数据库表的行,既采用纵表的方式存储数据,当查询时把纵表结果转置90度既可。
两种方式对比:
方式1:和GRID中对应一致,对于数据库设计来说比较直观,grid中的行和table中的行一一对应,后台代码上对于表操作也比较容易;但一个缺点是表结构比较死板,如果grid中需求改变,要增加更多的可编辑单元格列,则表中需要提前设计一些保留列字段;
方式2:数据库表和grid的行对应起来不直观,但是对于grid的动态列的扩展应对起来没有问题,当需求上要对grid增加字段时,数据库表不需改动,只用改动前台代码和少量后台代码。