Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / БД Библиотека, организация каталогов книг / 13 сообщений из 13, страница 1 из 1
20.03.2007, 23:56
    #34404389
Fl@@r
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
БД Библиотека, организация каталогов книг
На разработку представлена такая задача:
Разработать приложение содержащее информацию, помогающую читателю библиотеки найти нужную книгу. О каждой книге хранятся следующие сведения:
автор; название книги; издательство; год издания; краткая аннотация; библиотечный шифр;
Тематика раздела:
художественная (поэзия, роман, детектив и т.п.),
техническая (математика, физика, информатика),
детская (сказки, фантастика), учебная и т.п.
Запросы:
сведения обо всех книгах на заданную тематику;
поиск книги в заданном разделе (автор книги, название и раздел);
сведения обо всех книгах на заданную тему и заданного издательства;
сведения обо всех книгах выпущенных в указанные сроки и по заданной тематике;
сведения о книгах заданного издательства
сведения о книгах по фамилии автора

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

Большинство запросов связано с тематикой, я не прошу помогать с запросами, а только правильно организовать таблицы.
...
Рейтинг: 0 / 0
21.03.2007, 09:56
    #34404774
ModelR
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
БД Библиотека, организация каталогов книг
Как читатель читателю:
1. Бывают книги с несколькими авторами.
2. Удобнее искать когда темы,категории организованы в иерархии.
3. Книги пишут/переводят на разных языках.
...
Рейтинг: 0 / 0
21.03.2007, 10:02
    #34404792
Rin@t
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
БД Библиотека, организация каталогов книг
Связь "Книги-Автор" множественные. У книг может быть несколько авторов, авторы могут принять участие в коллективном труде. Таблица Book. Если я верно угадал, то нужно делать справочник на города. Price (цена) целое число? С каких пор?
Не понятно почему выдача (input-output) привязана к item_book, а не к book? В book не вижу поле "краткая аннотация". Если уж используете сурогатные ключи (id_reader, id_avtor), то и введите id_book для книг. ISBN сделайте уникальным.

> художественная (поэзия, роман, детектив и т.п.),
А если роман в стихах :-)?
...
Рейтинг: 0 / 0
21.03.2007, 11:00
    #34405038
Rin@t
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
БД Библиотека, организация каталогов книг
Ещё один момент: в библиотеке может быть несколько экземпляров одной и той же книги.
...
Рейтинг: 0 / 0
21.03.2007, 11:01
    #34405044
Программист-Любитель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
БД Библиотека, организация каталогов книг
Книга абсолютно точно может быть по нескольким тематикам сразу. И нескольких авторов. И не от автора а сборник под редакцией такого-то.
...
Рейтинг: 0 / 0
21.03.2007, 11:19
    #34405116
Rin@t
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
БД Библиотека, организация каталогов книг
Интресно, может ли одна и тажа книга быть издана разными издательствами одновременно? По аналогии с компакт-дисками. Я не имею в виду переводные издания.
...
Рейтинг: 0 / 0
21.03.2007, 12:14
    #34405371
MaryCat
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
БД Библиотека, организация каталогов книг
А если Reader это один из Авторов?
...
Рейтинг: 0 / 0
21.03.2007, 12:17
    #34405380
klen_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
БД Библиотека, организация каталогов книг
Не удобнее ли будет сделать всё в одном файле, в формате XML?
...
Рейтинг: 0 / 0
21.03.2007, 12:21
    #34405391
Rin@t
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
БД Библиотека, организация каталогов книг
MaryCatА если Reader это один из Авторов?
Тогда надо вводить роли :-).
...
Рейтинг: 0 / 0
21.03.2007, 13:00
    #34405542
MaryCat
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
БД Библиотека, организация каталогов книг
Rin@t MaryCatА если Reader это один из Авторов?
Тогда надо вводить роли :-).

Надо вынести физических лиц отдельно. А ссылка будет и на связь с книгами (МкМ) и с экземплярами книг (МкМ)
И еще Вы правы, суррогатный ключ на Books надо вводить однозначно, но не только из эстетических соображений. Не факт, что оператор введет код книги сразу верно... а вот дальнешие изменения - это не простая процедура.
Я за суррогатные ключи, в том числе и в Input_Output. :)) А вдруг надо будет на нее завтра связь кинуть. Это только сейчас мы не знаем (не видим) необходимости в этом.
...
Рейтинг: 0 / 0
21.03.2007, 13:32
    #34405690
Rin@t
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
БД Библиотека, организация каталогов книг
Издательства тоже необходимо тоже выделить в отдельную сущность.
...
Рейтинг: 0 / 0
21.03.2007, 22:46
    #34407366
Fl@@r
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
БД Библиотека, организация каталогов книг
У меня у книги может быть несколько авторов, а у темы может быть много книг, вот это мне надо организовать, БД я прикручиваю к Builder и там в соответствии с выбраной темой, отображается список всех книг этой темы, и при выборе автора, список всех книг даннрого автора..., так вот пир проэктировании таблиц возникает проблема с темами книг, даже если поставить связь, один ко многим как от табл авторы к табл книги, в табл Темы к Книгам, в Builder, нельзя организовать связь по ключевым полям от табл книги, к двум таблица авторы, и темы...

и а принципе, это БД можно сказать локального характера, для универа например, проблема не в типах данных, и других сущностях и их связях, проблема в организании тематики книг...
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
15.08.2008, 20:36
    #35490651
ss25
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
БД Библиотека, организация каталогов книг
ну как успехи?
...
Рейтинг: 0 / 0
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / БД Библиотека, организация каталогов книг / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]