下面是一个有两个实体的例子,
CarMaker
和
CarModel
是的。我用了一系列字典,每一本字典都是
胭脂红
实例和关系的非规范化方式使
汽车制造商
为每个重复
胭脂红
,在我的示例中,它只是
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Cars</key>
<array>
<dict>
<key>engine</key>
<string>Diesel</string>
<key>maker</key>
<string>Volvo</string>
<key>model</key>
<string>V70</string>
</dict>
<dict>
<key>engine</key>
<string>Petrol</string>
<key>maker</key>
<string>Volvo</string>
<key>model</key>
<string>XC90</string>
</dict>
</array>
</dict>
</plist>
阅读本文时,我会在swift代码中使用一个缓存(字典),它保存已经创建的汽车制造商实例,以避免核心数据中的重复。