Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: БД Библиотека, организация каталогов
 
 автор: unas   (20.03.2007 в 23:50)   письмо автору
 
 

На разработку представлена такая задача:
Разработать приложение содержащее информацию, помогающую читателю библиотеки найти нужную книгу. О каждой книге хранятся следующие сведения:
автор; название книги; издательство; год издания; краткая аннотация; библиотечный шифр;
Тематика раздела:
художественная (поэзия, роман, детектив и т.п.),
техническая (математика, физика, информатика),
детская (сказки, фантастика), учебная и т.п.
Запросы:
сведения обо всех книгах на заданную тематику;
поиск книги в заданном разделе (автор книги, название и раздел);
сведения обо всех книгах на заданную тему и заданного издательства;
сведения обо всех книгах выпущенных в указанные сроки и по заданной тематике;
сведения о книгах заданного издательства
сведения о книгах по фамилии автора

Основная часть таблиц в ERwine сделана, проблема состоит в правильном создании таблиц, и связей для разделения книг на разделы и тематики.
Если кто нибудь встречал данную проблему или есть какие нибудь идей, попрошу помочь. Выкладываю рисунок таблиц, здесь для всех книг только один раздел…

Большинство запросов связано с тематикой, я не прошу помогать с запросами, а только правильно организовать таблицы.

   
 
 автор: Trianon   (21.03.2007 в 09:39)   письмо автору
 
   для: unas   (20.03.2007 в 23:50)
 

Собственно, таблицу Kategor нужно связать с таблицей KategorTree , в которой описать дерево разделов. Таблицу KategorTree построить по принципу Adjacency List (id, parent_id) либо по принципу Nested sets (id, left_rb, right_rb, level)

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования