通过对象属性表来增加系统的扩展性

简介:

在数据中设计时,通过对象属性表来增加系统的扩展性.如新闻系统中有新闻表t_news ,同时增加一个新闻

属性表t_news_prop, 这样新闻表的字段不能满足需求时,使用属性表就可以实现需求,只需要增加一条记

录到属性表中即可.

数据结构简单例子如下:

t_news

id  新闻ID
title 新闻标题
content 新闻内容
addtime  时间

t_news_prop

id  新闻ID
propName 属性名称
propValue 属性值

目录
相关文章
|
7月前
|
JSON 算法 前端开发
2705. 精简对象
2705. 精简对象
53 0
|
23天前
|
存储 缓存 Java
结构体和类在性能方面有哪些差异?
【10月更文挑战第30天】结构体和类在性能方面有哪些差异?
|
3月前
|
缓存 Java 数据库连接
扩展类的附加特性
扩展类的附加特性
20 0
|
4月前
|
存储 开发框架 前端开发
EAV模型(实体-属性-值)的设计和低代码的处理方案(2)--数据的查询处理
EAV模型(实体-属性-值)的设计和低代码的处理方案(2)--数据的查询处理
|
6月前
|
存储 程序员 Swift
Swift开发——存储属性与计算属性
Swift推荐使用结构体进行开发,结构体支持属性和方法,且作为值类型。结构体属性包括存储属性(如radius)和计算属性(如r),计算属性不存储值,类似方法。结构体用`struct`定义,命名遵循大驼峰规则。实例名遵循小驼峰规则。属性可在结构体中任意位置定义,静态属性用`static`。存储属性可为`lazy`实现懒加载。结构体实例通过`.`访问属性和方法,静态属性和方法用`结构体名.`访问。计算属性可读写,可通过`get`和`set`定义。程序段1展示了结构体Point和Circle的属性和方法,包括私有属性、只读计算属性、可读写计算属性及`mutating`方法。
41 0
Swift开发——存储属性与计算属性
|
存储 XML SQL
浅谈扩展字段设计
浅谈扩展字段设计
428 0
|
SQL 安全 前端开发
案例07-在线人员列表逻辑混乱-ThreadLocal、继承、索引失效
案例07-在线人员列表逻辑混乱-ThreadLocal、继承、索引失效
|
存储 前端开发 Java
使用mybatisplus的通用枚举实现存储显示相分离
使用mybatisplus的通用枚举实现存储显示相分离
248 0
使用mybatisplus的通用枚举实现存储显示相分离
|
存储 SQL JSON
如何不改表结构动态扩展字段?
痛点 软件行业唯一不变的就是变化,比如功能上线之后,客户或 PM 需要对已有的功能增加一些合理的需求,完成这些工作必须通过添加字段解决,或者某些功能的实现需要通过增加字段来降低实现的复杂性等等。
744 0
如何不改表结构动态扩展字段?
|
运维
实例维护属性-让您的实例更可控
阿里云给实例加入了维护属性这个属性,通过对该属性的修改,您可以自主选择实例出现非预期宕机或者主动运维事件之后的状态,为您的操作提供更高的透明度和便捷度
2383 0
实例维护属性-让您的实例更可控