【发布时间】:2021-07-15 04:30:07
【问题描述】:
警告:对数据库设计/建模非常陌生,请耐心等待 :)
我正在尝试设计一个简单的数据库,将有关图像的信息存储在档案中。除了file_name(这是一个不同的字符串),我还有像genre和starring这样的字段,其中每个字段可能包含多个字符串(如果图像与多种流派相关联,和/或图像有多个演员在里面)。
现在数据库只是一个以file_name 为键的表,而starring 和genre 等字段只存储了多个逗号分隔的值。我可以使用通配符和like 和in 运算符很好地查询它,但我想知道是否有更优雅的方法来分解数据,以便更容易使用/查询。例如,我希望能够找出档案中有多少独特的演员,但我认为当前模型不可能做到这一点。
我意识到这是一个关于数据建模的非常基本的问题,但是任何人都可以提供或阅读您可以指导我的任何指导将不胜感激!
谢谢!
【问题讨论】:
标签: database sqlite database-design