Терминология чересстрочных таблиц - PullRequest
1 голос
/ 28 сентября 2019

Я ищу правильный термин для описания следующего способа хранения таблиц.Рассмотрим таблицу 1 (user_id, name, year) и таблицу 2 (price, timestamp).Некоторые конкретные данные хранятся для каждой таблицы, но в одном файле CSV в порядке вставки, например:

10,mary,2005
12,john,2018
1350,1569668115
38,lucy,2009
1400,1569669115

Несмотря на то, что таблицы не связаны, они сохраняются в одном файле таким образом.Есть ли имя для этого?Я попытался найти чересстрочный , который не дал мне релевантных результатов, и чередованные и вложенные таблицы , что означает что-то еще полностью.

Примечание: Фактический файл содержит столбец, который различает строки:

T1,10,mary,2005
T1,12,john,2018
T2,1350,1569668115
T1,38,lucy,2009
T2,1400,1569669115

1 Ответ

1 голос
/ 29 сентября 2019

«чередование» было бы моей первой догадкой, но я не думаю, что есть стандартный термин для этого.может быть, вы могли бы добавить больше деталей / контекста к вопросу

Я склонен ассоциировать «чересстрочный» с отображением и изображениями, с Google, говоря:

(видеоизображения)сканируется таким образом, что чередующиеся строки образуют одну последовательность, за которой следуют другие строки во второй последовательности.

, поэтому не так уж много общего с данными.в то время как «вложенный» подразумевает внутренние / внешние родительские / дочерние отношения, в то время как ваши таблицы кажутся несвязанными (или, по крайней мере, вы не даете способ связать записи).

для «чередующихся» я получаю:

смешивать (цифровые сигналы), чередуя их.

, что кажется уместным, но я вижу использование термина в cockroachdb , который, как вы можете почувствовать,неуместно.

, что сказало, и учитывая, что вы видите это в CSV-файле, это использование больше похоже на «ведение журнала», возможно, в целях безопасности или аудита.некоторые базы данных также делают это, см. WAL в Postgres , и подобные вещи существуют во многих других высокодоступных системах, но, вероятно, не в CSV-файле.

...