我正在使用SQLAlchemy数据库存储Flask应用程序的数据。我想要在我的数据库中有一个列表示一个类别(例如,可能的类别可以是A、B或C)。
据我所见,文档中介绍可以通过简单的关系来实现这一目标,涉及到两个表的联系。第一个表包含一些实时数据(包括类别ID和类别),第二个表将类别ID与相应的类别相关联。 http://flask-sqlalchemy.pocoo.org/2.3/quickstart/#simple-relationships
这种方法是否可以视为在我的数据库中包含某种“类别”列的最佳实践?或者是否有更简单/更好的方法?在这种情况下,我的目标是在保持良好实践的同时优先考虑简单性(如果最佳实践涉及太多复杂性,则不需要最佳实践)。
此外,如果我的类别名称永远不会更改,那么使用常量类别名称列表与输入数据进行比较以验证它是否正确的方式是否是不好的实践?如果是,为什么?