O que é isso
Tenha muitas histórias (com muitas falas em cada uma). Cada um traduzido em vários idiomas. Cada idioma tem muitos sotaques. Eu gostaria de oferecer ao usuário a escolha dos idiomas (pode escolher muitos dos quais abrangem todas as histórias) e depois escolher exatamente um sotaque de todos os sotaques de cada idioma.
Exemplo de dados
Suponha que temos 2 histórias, cada uma traduzida em 3 idiomas e cada idioma tem 5 sotaques (áudio vocal)
Requisito de acesso a dados
Agora pense que o usuário escolheu
o Idioma 2 com acento 1 e o Idioma 3 com acento 4
Agora o áudio será reproduzido como a seguir
Story 1 > Line 1 from Language 2 of Accent 1
entãoStory 1 > Line 1 from Language 3 of Accent 4
Story 1 > Line 2 from Language 2 of Accent 1
então `História 1> Linha 2 do Idioma 3 do Sotaque 4- // continua até o final da história e então começa uma nova história e joga assim
Possíveis entidades/tabelas
- Histórias
- Linhas
- línguas
- Acentos
- Áudios
Obviamente eu inventei isso, preciso de ajuda aqui.
Onde a ajuda é necessária
Para cumprir o uso pretendido dos dados, como deveriam ser as tabelas, quais seriam as relações entre elas (como stories hasMany Languages
coisas assim).
E ...
Como posso consultar dados para oferecer ao usuário sobre a 1ª seleção na seção "O que é" no topo.
Sobre mim: tenho experiência em desenvolvimento de software, mas não tanto em design de esquemas complexos. Eu (acho) posso lidar com coisas de banco de dados bastante complexas, mas obviamente não isso.
Info: estou fazendo em MySQL (MariaDB)