Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Библиотека / 6 сообщений из 6, страница 1 из 1
21.04.2008, 23:27
    #35269926
_Vasilisk_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Библиотека
Задался целью написать какталог для своей библиотеки. Возник такой ворос

Есть произведение, у него есть автор. Вроде бы все просто из таблицы произведений ссылка на автора, ан нет. Есть где-то 1% книг написаных в соавторстве. Мы не берем таких соавторов как Стругацкие - считаем их одним автором, но есть всякие соавторства типа Шекли + Желязны или Олди + Валентинов + Дяченки.

Хочется, чтобы при поиске по авторы выдавались как сольные произведения, так и произведения в соавторстве. Рисовать кросс-таблицу из-за этого 1% не очень хочется. Еще думаю добавлять этих соавторов, как нового автора, но тогда как обеспечивать выборку по автору?

Полазил по Мошкову у него вообще интересная система - книги, написанные в соавторстве попадают только к одному автору, но это не есть гут.

Кто-нибудь может подсказать пути решения проблемы?

С уважением, Vasilisk
...
Рейтинг: 0 / 0
22.04.2008, 08:59
    #35270169
Программист-Любитель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Библиотека
Не хочется делать кросс-таблицу. Потом вам еще что-нибудь не захочется. Может, не стоит и начинать ?
...
Рейтинг: 0 / 0
22.04.2008, 11:15
    #35270590
egorych
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Библиотека
_Vasilisk_Рисовать кросс-таблицу из-за этого 1% не очень хочется. и в чём проблема?
...
Рейтинг: 0 / 0
22.04.2008, 13:05
    #35271057
Библиотека
Так не делайте кросс-таблицу! Есть решение проще: в таблицу добавляете поле "второй автор" и в нем указываете соавтора - и все у вас будет замечательно! Появится третий автор - добавите еще одно поле...

В конечном итоге придете к тому, что придется рисовать кросс-таблицу.

В данной ситуации для Вас есть два варинта развития событий:или сейчас нарисовать кросс-таблицу (и забыть про эту проблему) или потом (и переделывать приличный кусок).

Выбор за Вами!
...
Рейтинг: 0 / 0
22.04.2008, 14:53
    #35271488
Программист-Любитель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Библиотека
Еще можно авторов через точку с запятой в одном поле склеивать.
Еще можно развести стока записей в основной таблице Книжка - Автор скока соавторов (2, 3, 4 ...)
...


Еще можно убицца галавой ап стену.
...
Рейтинг: 0 / 0
22.04.2008, 17:38
    #35272198
зануд
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Библиотека
1. со Стругацкими вы не правы, у них и раздельные произведения были.

2. если не ошибаюсь, по ГОСТам, в библиографических карточках указывается не более 3 авторов, далее - первые + "...". т.е. достаточно сделать 3 отдельных поля.

но это убожество.
...
Рейтинг: 0 / 0
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Библиотека / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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