我正在研究SIP路由信息的数据模型。我们以电话号码1-212-123456为例。两个服务提供商A和B具有路由信息(例如,IP地址)以建立到该电话号码的SIP会话。实体或值对象?
因此,在我的模型中,我有一个实体,名为电话号码。我的问题是:是否有意义将电话号码元素定义为值对象?
首先,电话号码只存在于一个或多个服务提供商的环境中。如果没有服务提供商知道该电话号码的路由信息,则后者不存在。
二,如果电话号码是一个值对象,将有两个相同电话号码的实例,每个服务提供商一个。在这种情况下,实体的主键将包含一个外键,该外键引用ServiceProvider。在这种情况下,我发现有一些数据重复。
谢谢
任何想法......? – 2012-03-22 20:08:38