|
|
|
Маленький вопрос по проектированию
|
|||
|---|---|---|---|
|
#18+
Имеется БД: таблицы "Книги", "Жанры", "Авторы", нужно их связать. Думаю сделать следующим образом: таблица книги имеет данные (название, идентификатор и т.д.) но не имеет столбцов описывающих жанры и авторов определенной книги (т.к жанров и авторов может быть несколько). Таблица "Книги" не будет иметь связей с выше упомянутыми двумя таблицами. Вместо этого будут введены две дополнительные таблицы (посредники) - "ЖанрыСписок", "АвторыСписок". Таблица "ЖанрыСписок" будет содержать столбцы "Идентификатор книги", "Идентификатор Жанра", аналогично таблица АвторыСписок будет содержать столбцы "Идентификатор книги", "Идентификатор Автора". Вопрос правильно ли продумал связь между таблицами? Не слишком ли это избыточно (всмысле таблиц)? Ведь хранить например несколько жанров в одном столбце таблицы "Книги", как то не правильно, хочется соблюдать нормализацию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2016, 17:43 |
|
||
|
Маленький вопрос по проектированию
|
|||
|---|---|---|---|
|
#18+
crimepersonВопрос правильно ли продумал связь между таблицами? Поздравляю с изобретением велосипеда во всех букварях описанной связи M:N. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2016, 18:09 |
|
||
|
Маленький вопрос по проектированию
|
|||
|---|---|---|---|
|
#18+
Ну что вы, спасибо. Подойдет ли данный вариант? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2016, 18:11 |
|
||
|
|

start [/forum/topic.php?fid=32&fpage=16&tid=1540373]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
61ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
| others: | 240ms |
| total: | 398ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...