如何在mysql中存储容量编号

时间:2019-04-18 11:33:37

标签: mysql database

我正在开发一个应用程序,其中用户的容量取决于他们当前的定价计划。用户可以自行购买额外的容量。我想知道数据库应该如何设计。

我正在考虑两种方法:

  1. if let str = dictionary["data_bytes"] as? String { do { let res = try JSONDecoder().decode([Int].self,from:Data(str.utf8)) print(res) } catch { print(error) } } 表中,每个用户都有user列。 capacity属性在上更新。更改计划或购买额外的容量。该值始终是当前值。

  2. capacity表没有容量列,但是容量存储在user表中–每个用户都链接到哪个计划。我们还有plan表,其中有用户购买的容量。在这种情况下,我们必须与这些表建立关系并计算容量。

哪种方法更好?第二个示例更灵活,但也更复杂,因此第一个示例也可以。

0 个答案:

没有答案