我正在为我参与的项目设计关系数据库。我有一个实体关系和逻辑模型,但我不确定它们是否正确。有没有石墙测试数据的方法,看看我是否正确地遵循了正确的路径,可以这么说?
这是一个例子,你能告诉我这是否正确?如果是这样,我知道我是对的。
鉴于以下字段Galleryid,名称,位置,城市,邮政编码,显示的绘画,数据模型将是
Gallery (GalleryID, Location, City, Postcode)
Gallery Items (GalleryID, Paintings on Display)
因为在“显示的绘画”字段中有重复数据。我认为现在处于第3范式?
答案 0 :(得分:1)
关于ER数据库,值得看一下“Data Base normalization rules”
对于实际的数据库规范化教程,还要看here
关于逻辑模型,很难说它应该围绕您的业务需求而形成。无论如何,你可以针对你的模型写一些测试,看看你是否能得到你想要的东西。
答案 1 :(得分:0)
快速的经验法则是:
在您的特定情况下,假设Paintings on Display
只是一个值(在这种情况下它应该被称为Painting on Display
),您应该没问题。
如果感兴趣的是Location
- 这究竟是什么意思,可以为多个画廊重复一次吗?