首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >性能:同一逻辑实体的一个表与多个表(以编程方式生成)?

性能:同一逻辑实体的一个表与多个表(以编程方式生成)?
EN

Software Engineering用户
提问于 2016-08-23 12:02:29
回答 1查看 166关注 0票数 1

我想为我需要创建的Java应用程序的体系结构提供任何建议(下面是初步的想法)。

它应该是一个用于跟踪多个建筑工地的财务方面的本地Swing应用程序。喜欢Excel,但有一些额外的功能,如邮寄数据等。

经过一些思考,我想出了一个想法:使用一个Derby数据库,为客户端提供一个单独的表,另一个用于使用的产品类别和多个"ConstructionX“表,每个表都包含来自不同建筑站点的记录,这些表是通过JDBC动态创建的。

最后一部分是我最关心的问题,因为从程序上看,它并不是一个好的解决方案,但实际上是这样的。

我真的没有构建这样的应用程序的经验,所以我的问题是:有什么更好的方法可以设计这个数据库吗?我愿意听取你的建议(请不要在TheDailyWTF上发布)。

(我最初是在StackOverflow上提出这个问题的,后来被重定向到这里)

顺便提一句(就像有人这样建议的那样):我最初计划只创建一个“建设”表,该表将保存所有建筑工地的记录,其中每一项记录都会加上它所指的建筑工地编号(可能与一张包含所有工地的表格形成关系)。然而,我担心运行"SELECT“语句的时间(只显示一个特定站点的所有记录)。有人能证实这是个更好的解决方案吗?

EN

回答 1

Software Engineering用户

发布于 2016-08-26 16:38:30

据我所知,如果您需要任何枚举,那么可能应该将其定义为表中的主键,然后将其用作外键。

票数 0
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/329117

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档