Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在开发一个单位转换器应用程序,我希望能够转换几类对象(长度、高度、质量、温度等)。我还想使用核心数据来存储转换因子,所以我不会编写数百个 if 语句。我应该如何构建我的数据模型?我应该为每个类别的转化创建一个实体吗?
谢谢
创建一个类Category,它将有一个字符串name(长度、质量、电荷等)和与 的多对一关系Unit,它将具有name、abbreviation和factor。每个类别中的因素显然需要缩放到一个共同的单位。然后,您可以附带一个数据库,并为用户提供添加他们自己的单元的机会,如果他们需要一个您没有提供的单元。
Category
name
Unit
abbreviation
factor