1

Я использовал этот формат файла ниже в качестве альтернативы для текстовых файлов, и мне интересно, есть ли название для него ...

Скажем, у вас есть эти данные в CSV:

FirstName,LastName,Email,UserName,Notes
Bob,Smith,bsmith@email.com,bsmith,Bob likes chicken
John,Doe,jdoe@email.com,jdoe,
Steve,Jobs,STEVE@apple.com,STEVE,Steve Jobs likes things that start with "i"

В этом "другом" формате файла есть 3 столбца:

  1. Уникальный идентификатор
  2. имя атрибута
  3. Значение

Приведенные выше данные будут выглядеть так:

bmsith@email.com,FirstName,Bob
bmsith@email.com,LastName,Smith
bmsith@email.com,Email,bmsith@email.com
bmsith@email.com,UserName,bsmith
bmsith@email.com,Notes,Bob likes chicken
jdoe@email.com,FirstNameJohn
jdoe@email.com,LastName,Doe
jdoe@email.com,Email,jdoe@email.com
jdoe@email.com,UserName,jdoe
STEVE@apple.com,FirstName,Steve
STEVE@apple.com,LastName,Jobs
STEVE@apple.com,Email,STEVE@apple.com
STEVE@apple.com,UserName,STEVE
STEVE@apple.com,Notes,Steve Jobs likes things that start with "i"

Я на самом деле разделитель на вкладке, но запятую легче читать для этого. И в этом примере любой из атрибутов может быть использован как уникальный идентификатор.

2 ответа2

8

EAV

2

То, что вы делаете, является в значительной степени воплощением плоской базы данных, организованной в виде таблицы.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .