Да приемем следните възможни модели:
Модел 1:
TABLE: book
- book_id
- name
TABLE: book_author
- book_author_id
- book_id
- author_id
TABLE: author
- author_id
- name
(една книга може да има 0 или повече автори)
Модел 2:
TABLE: book
- book_id
- name
TABLE: book_eav
- book_eav_id
- book_id
- attribute (e.g. "author")
- value (e.g. "Tom Clancy")
(една книга може да има 0 или повече автори + информация за издателство, брой страници и т.н.)
Как да направя заявка за това по такъв начин, че да получа обратно book.book_id
, book.name
+ поле authors
, което съдържа 0 или повече стойности, свързани с книгата?
Опитвам се да направя това, за да мога да използвам резултатите от заявката като документи в индекс на Lucene.