有人问过类似的问题,但没有回答。 How to store value objects in a relational database?如何在关系数据库中存储对象?
这是一个示例情况,我的问题发挥作用。假设有一个'用户'表,每个用户需要存储他们的位置。他们的位置基本上只有3个坐标:x,y,z。
但是,我不知道我应该如何去做这件事。我可以将3个整数字段添加到名为'x,y,z'的'用户'行。
或者,我可以添加一个'位置'字符串字段到用户行,然后只要序列化和反序列化每当我获取/保存用户的位置。
或者,我可以创建一个'locations'表,它具有一个auto-inc主键id,它将用作'用户'位置数据库的外键,它将有4个字段:'id', 'x','y','z'。
那么,哪一个最好?也许有一个答案,我没有看到更好的?谢谢。
几乎从来没有真正的“最好”。 –
_“...但它没有回答”_:嗯,[现在是](http://stackoverflow.com/questions/15650898/how-to-store-value-objects-in-a-relational -database/19665483#19665483)! ;) – geomagas