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

简介:

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

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

录到属性表中即可.

数据结构简单例子如下:

t_news

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

t_news_prop

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

目录
相关文章
|
27天前
|
缓存 Java 数据库连接
扩展类的附加特性
扩展类的附加特性
17 0
|
2月前
|
前端开发 开发者 数据格式
|
5月前
|
存储 关系型数据库 MySQL
MySQL数据库性能大揭秘:表设计优化的高效策略(优化数据类型、增加冗余字段、拆分表以及使用非空约束)
MySQL数据库性能大揭秘:表设计优化的高效策略(优化数据类型、增加冗余字段、拆分表以及使用非空约束)
281 0
|
4月前
|
存储 程序员 Swift
Swift开发——存储属性与计算属性
Swift推荐使用结构体进行开发,结构体支持属性和方法,且作为值类型。结构体属性包括存储属性(如radius)和计算属性(如r),计算属性不存储值,类似方法。结构体用`struct`定义,命名遵循大驼峰规则。实例名遵循小驼峰规则。属性可在结构体中任意位置定义,静态属性用`static`。存储属性可为`lazy`实现懒加载。结构体实例通过`.`访问属性和方法,静态属性和方法用`结构体名.`访问。计算属性可读写,可通过`get`和`set`定义。程序段1展示了结构体Point和Circle的属性和方法,包括私有属性、只读计算属性、可读写计算属性及`mutating`方法。
32 0
Swift开发——存储属性与计算属性
|
5月前
|
缓存 架构师 NoSQL
五种更新缓存的组合方式
【4月更文挑战第19天】更新缓存的步骤特别简单,共两步:更新数据库和更新缓存。但这简单的两步中需要考虑很多问题。
|
存储 XML SQL
浅谈扩展字段设计
浅谈扩展字段设计
409 0
|
SQL 安全 前端开发
案例07-在线人员列表逻辑混乱-ThreadLocal、继承、索引失效
案例07-在线人员列表逻辑混乱-ThreadLocal、继承、索引失效
|
Python
Python编程:类的实例动态增加属性和方法
Python编程:类的实例动态增加属性和方法
140 0
|
存储 SQL JSON
如何不改表结构动态扩展字段?
痛点 软件行业唯一不变的就是变化,比如功能上线之后,客户或 PM 需要对已有的功能增加一些合理的需求,完成这些工作必须通过添加字段解决,或者某些功能的实现需要通过增加字段来降低实现的复杂性等等。
723 0
如何不改表结构动态扩展字段?
|
运维
实例维护属性-让您的实例更可控
阿里云给实例加入了维护属性这个属性,通过对该属性的修改,您可以自主选择实例出现非预期宕机或者主动运维事件之后的状态,为您的操作提供更高的透明度和便捷度
2377 0
实例维护属性-让您的实例更可控