Мне было интересно, какой был лучший подход для моего дизайна базы данных/таблиц. Как показывают на картинке, у меня есть игроки, которые играют в матч. Один игрок играет несколько совпадений, и одно совпадение воспроизводится несколькими игроками, поэтому это отношение n: m. Это может привести к тому, что игрок таблицы (id, firstname), player_to_match (playerid, matchid), match (id) будет проигрывать стоп-листы. В моем случае количество игроков никогда не меняется, оно всегда два (n = 2). Какой из следующих вариантов лучше?Разработка и нормализация базы данных в шахматах
(1)
player_to_match (matchid, playerid)
Имея два ряда для каждой ячейки избыточности и карты одного (matchid)
(2)
матча (matchid, playerid1 , playerid2)
Как я уже сказал, количество игроков в матче никогда не изменится
Спасибо
Лукаса
[МКИ-Диаграмма с двумя субъектами: Игрок (ID, Firstname), Match (ID), п: м Ассоциации от игрока в матче под названием "пьесу"] http://fs1.directupload.net/images/141210/rmeuutpg.png
Ваше мнение о наличии «избыточности ячеек» неверно. Простое появление значения несколько раз в столбце или таблице не имеет ничего общего с избыточностью. См. [This] (http://stackoverflow.com/a/27809411/3404097). – philipxy