Я работаю над моделью данных для информации маршрутизации SIP. Возьмем, например, номер телефона 1-212-123456. Два поставщика услуг A и B имеют информацию о маршрутизации (например, IP-адреса), чтобы установить сеанс SIP на этот номер телефона.Объект или объект ценности?
Таким образом, в моей модели у меня есть объект под названием TelephoneNumber. Мой вопрос: имеет ли смысл определить элемент TelephoneNumber как объект значения?
Во-первых, телефонный номер существует только в контексте одного или нескольких поставщиков услуг. Если ни один из провайдеров услуг не знает информацию о маршрутизации для этого номера телефона, нет причин для существования последнего.
Во-вторых, если Номер телефона является объектом значения, то будут два экземпляра одного и того же номера телефона, по одному для каждого поставщика услуг. В этом случае первичный ключ объекта будет включать в себя внешний ключ, ссылающийся на ServiceProvider. В этом случае я вижу, что есть дублирование данных.
Благодаря
Любая идея ......? –