Предположим, у меня есть отношение 1 к N, например
Student , College.
Атрибуты ученика:
Name,Surname,CollegeFKey,
Атрибуты колледжа:
CollegeKey,Other,Other.
Предположим, у меня есть программа, которая читает студентов и экзамены из простого текстового файла. И, на этом файле я дублировал Колледжи и Дублированные Студенты.
Как в денормализованных таблицах:
CollegeId,Other,Other,Name,Surname,CollegeFkey.
, например
1,x,y,Mike,M,1
1,x,y,R,P,1
...
...
...
Видите ли, в этом случае я должен всегда проверять, чтобы в моем нормализованном дБ я все еще не вставлял в Таблицу колледжей 2 раза ключ 1.
Как я могу решить это в Hbase или Cassandra? Я имею в виду, если у меня есть 10000 .. таблиц и строк, я не хочу проверять для каждого первичного ключа и затем для каждого FK, если он был вставлен в порядке?
Как я могу решить это? Могу ли я использовать no-sql db для работы непосредственно с ненормализованными данными?
Можете ли вы связать меня с примером, который решает эту проблему?