|
|
|
| На разработку представлена такая задача:
Разработать приложение содержащее информацию, помогающую читателю библиотеки найти нужную книгу. О каждой книге хранятся следующие сведения:
автор; название книги; издательство; год издания; краткая аннотация; библиотечный шифр;
Тематика раздела:
художественная (поэзия, роман, детектив и т.п.),
техническая (математика, физика, информатика),
детская (сказки, фантастика), учебная и т.п.
Запросы:
сведения обо всех книгах на заданную тематику;
поиск книги в заданном разделе (автор книги, название и раздел);
сведения обо всех книгах на заданную тему и заданного издательства;
сведения обо всех книгах выпущенных в указанные сроки и по заданной тематике;
сведения о книгах заданного издательства
сведения о книгах по фамилии автора
Основная часть таблиц в ERwine сделана, проблема состоит в правильном создании таблиц, и связей для разделения книг на разделы и тематики.
Если кто нибудь встречал данную проблему или есть какие нибудь идей, попрошу помочь. Выкладываю рисунок таблиц, здесь для всех книг только один раздел…
Большинство запросов связано с тематикой, я не прошу помогать с запросами, а только правильно организовать таблицы. | |
|
|
|
|
|
|
|
для: unas
(20.03.2007 в 23:50)
| | Собственно, таблицу Kategor нужно связать с таблицей KategorTree , в которой описать дерево разделов. Таблицу KategorTree построить по принципу Adjacency List (id, parent_id) либо по принципу Nested sets (id, left_rb, right_rb, level) | |
|
|
|