Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Маленький вопрос по проектированию / 4 сообщений из 4, страница 1 из 1
26.03.2016, 17:43
    #39201202
crimeperson
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Маленький вопрос по проектированию
Имеется БД: таблицы "Книги", "Жанры", "Авторы", нужно их связать.
Думаю сделать следующим образом: таблица книги имеет данные (название, идентификатор и т.д.) но не имеет столбцов описывающих жанры и авторов определенной книги (т.к жанров и авторов может быть несколько). Таблица "Книги" не будет иметь связей с выше упомянутыми двумя таблицами. Вместо этого будут введены две дополнительные таблицы (посредники) - "ЖанрыСписок", "АвторыСписок". Таблица "ЖанрыСписок" будет содержать столбцы "Идентификатор книги", "Идентификатор Жанра", аналогично таблица АвторыСписок будет содержать столбцы "Идентификатор книги", "Идентификатор Автора".

Вопрос правильно ли продумал связь между таблицами? Не слишком ли это избыточно (всмысле таблиц)? Ведь хранить например несколько жанров в одном столбце таблицы "Книги", как то не правильно, хочется соблюдать нормализацию.
...
Рейтинг: 0 / 0
26.03.2016, 18:09
    #39201203
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Маленький вопрос по проектированию
crimepersonВопрос правильно ли продумал связь между таблицами?
Поздравляю с изобретением велосипеда во всех букварях описанной связи M:N.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
26.03.2016, 18:11
    #39201205
crimeperson
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Маленький вопрос по проектированию
Ну что вы, спасибо. Подойдет ли данный вариант?
...
Рейтинг: 0 / 0
28.03.2016, 08:06
    #39201682
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Маленький вопрос по проектированию
crimeperson,
правильно.
не избыточно, а минимально достаточно.

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


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