|
|
|
БД Библиотека, организация каталогов книг
|
|||
|---|---|---|---|
|
#18+
На разработку представлена такая задача: Разработать приложение содержащее информацию, помогающую читателю библиотеки найти нужную книгу. О каждой книге хранятся следующие сведения: автор; название книги; издательство; год издания; краткая аннотация; библиотечный шифр; Тематика раздела: художественная (поэзия, роман, детектив и т.п.), техническая (математика, физика, информатика), детская (сказки, фантастика), учебная и т.п. Запросы: сведения обо всех книгах на заданную тематику; поиск книги в заданном разделе (автор книги, название и раздел); сведения обо всех книгах на заданную тему и заданного издательства; сведения обо всех книгах выпущенных в указанные сроки и по заданной тематике; сведения о книгах заданного издательства сведения о книгах по фамилии автора Основная часть таблиц в ERwine сделана, проблема состоит в правильном создании таблиц, и связей для разделения книг на разделы и тематики. Если кто нибудь встречал данную проблему или есть какие нибудь идей, попрошу помочь. Выкладываю рисунок таблиц, здесь для всех книг только один раздел… Большинство запросов связано с тематикой, я не прошу помогать с запросами, а только правильно организовать таблицы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2007, 23:56 |
|
||
|
БД Библиотека, организация каталогов книг
|
|||
|---|---|---|---|
|
#18+
Как читатель читателю: 1. Бывают книги с несколькими авторами. 2. Удобнее искать когда темы,категории организованы в иерархии. 3. Книги пишут/переводят на разных языках. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2007, 09:56 |
|
||
|
БД Библиотека, организация каталогов книг
|
|||
|---|---|---|---|
|
#18+
Связь "Книги-Автор" множественные. У книг может быть несколько авторов, авторы могут принять участие в коллективном труде. Таблица Book. Если я верно угадал, то нужно делать справочник на города. Price (цена) целое число? С каких пор? Не понятно почему выдача (input-output) привязана к item_book, а не к book? В book не вижу поле "краткая аннотация". Если уж используете сурогатные ключи (id_reader, id_avtor), то и введите id_book для книг. ISBN сделайте уникальным. > художественная (поэзия, роман, детектив и т.п.), А если роман в стихах :-)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2007, 10:02 |
|
||
|
БД Библиотека, организация каталогов книг
|
|||
|---|---|---|---|
|
#18+
Ещё один момент: в библиотеке может быть несколько экземпляров одной и той же книги. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2007, 11:00 |
|
||
|
БД Библиотека, организация каталогов книг
|
|||
|---|---|---|---|
|
#18+
Книга абсолютно точно может быть по нескольким тематикам сразу. И нескольких авторов. И не от автора а сборник под редакцией такого-то. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2007, 11:01 |
|
||
|
БД Библиотека, организация каталогов книг
|
|||
|---|---|---|---|
|
#18+
Интресно, может ли одна и тажа книга быть издана разными издательствами одновременно? По аналогии с компакт-дисками. Я не имею в виду переводные издания. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2007, 11:19 |
|
||
|
БД Библиотека, организация каталогов книг
|
|||
|---|---|---|---|
|
#18+
А если Reader это один из Авторов? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2007, 12:14 |
|
||
|
БД Библиотека, организация каталогов книг
|
|||
|---|---|---|---|
|
#18+
Не удобнее ли будет сделать всё в одном файле, в формате XML? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2007, 12:17 |
|
||
|
БД Библиотека, организация каталогов книг
|
|||
|---|---|---|---|
|
#18+
MaryCatА если Reader это один из Авторов? Тогда надо вводить роли :-). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2007, 12:21 |
|
||
|
БД Библиотека, организация каталогов книг
|
|||
|---|---|---|---|
|
#18+
Rin@t MaryCatА если Reader это один из Авторов? Тогда надо вводить роли :-). Надо вынести физических лиц отдельно. А ссылка будет и на связь с книгами (МкМ) и с экземплярами книг (МкМ) И еще Вы правы, суррогатный ключ на Books надо вводить однозначно, но не только из эстетических соображений. Не факт, что оператор введет код книги сразу верно... а вот дальнешие изменения - это не простая процедура. Я за суррогатные ключи, в том числе и в Input_Output. :)) А вдруг надо будет на нее завтра связь кинуть. Это только сейчас мы не знаем (не видим) необходимости в этом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2007, 13:00 |
|
||
|
БД Библиотека, организация каталогов книг
|
|||
|---|---|---|---|
|
#18+
Издательства тоже необходимо тоже выделить в отдельную сущность. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2007, 13:32 |
|
||
|
БД Библиотека, организация каталогов книг
|
|||
|---|---|---|---|
|
#18+
У меня у книги может быть несколько авторов, а у темы может быть много книг, вот это мне надо организовать, БД я прикручиваю к Builder и там в соответствии с выбраной темой, отображается список всех книг этой темы, и при выборе автора, список всех книг даннрого автора..., так вот пир проэктировании таблиц возникает проблема с темами книг, даже если поставить связь, один ко многим как от табл авторы к табл книги, в табл Темы к Книгам, в Builder, нельзя организовать связь по ключевым полям от табл книги, к двум таблица авторы, и темы... и а принципе, это БД можно сказать локального характера, для универа например, проблема не в типах данных, и других сущностях и их связях, проблема в организании тематики книг... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2007, 22:46 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=34404774&tid=1543708]: |
0ms |
get settings: |
7ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
175ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
60ms |
get tp. blocked users: |
1ms |
| others: | 216ms |
| total: | 488ms |

| 0 / 0 |
