Мы собираем как экзистенциальную, так и негативную информацию о пользователях, которую мы хотим представлять.Одна половина проблемы проста, а другая сложна.
Например, рассмотрим, что у нас есть две сущности, которые нас интересуют: Users
и Addresses
.Мы узнаем некоторые вещи о пользователе, такие как его имя и город, в котором они живут. Итак, у нас может быть реляционная модель данных, которая выглядит следующим образом (псевдокод Python):
class User:
uid = column(Integer, primary_key=True)
first_name = column(String)
last_name = column(String)
address = relationship(Address.uid)
class Address:
uid = column(Integer, primary_key=True)
city = column(String)
user = relationship(User.uid)
Мы также изучаемнегативная информация о наших пользователях, которую мы хотим представить.Например, мы узнаем, что могли бы узнать, что они не живут в определенном городе, но мы не знаем, в каком городе они живут. Поэтому мы хотим представить эту негативную информацию.У меня есть идея модели данных, которая обрабатывает все это, но это немного сложно.Это в основном предполагает сохранение точек данных в виде разделенных объектов, которые группируются вместе с использованием объектов более высокого порядка (например, User
и Address
).Мне интересно, знакомы ли какие-либо эксперты по моделям данных с такой проблемой и могли бы предложить некоторые стандартные шаблоны для рассмотрения.