Tentando entender a cardinalidade em um diagrama de relacionamento da entidade?

Sou novo nos bancos de dados relacionais e tenho tido muitos problemas recentemente tentando entender um diagrama de relacionamento de entidades que recebi.

Aqui está:Solicitor ERD (ERD é para uma empresa de advogados)

Basicamente, minha tarefa é pegar esse ERD e escrever um script SQL para criar o banco de dados, obviamente preenchendo as tabelas com os dados que posso criar. A sintaxe do SQL não é a única coisa com a qual estou tendo dificuldades, é simplesmente entender a cardinalidade no diagrama.

Para mim, os termos '1 para 1', '1 para muitos', 'muitos para muitos' simplesmente não clicam, não tenho idéia do que eles significam e como eles afetam aonde as chaves primárias e estrangeiras vão.

Posso pegar essas tabelas e criar facilmente colunas relevantes, por exemplo, sei que a tabela 'client' incluirá algo como 'client_name'. No entanto, quando se trata, digamos, de vincular a tabela 'client' à tabela 'case', como sei para onde vão as chaves estrangeiras?

A tabela 'client' conteria 'caseID' da tabela 'case', bem como a tabela 'case' contendo 'clientID' da tabela 'client'? ou apenas uma tabela teria uma chave estrangeira? São coisas assim que eu simplesmente não entendo.

Desculpe pelo longo post, se alguém pudesse explicar em inglês simples como eu desenvolvo esse ERD, seria muito apreciado! Estou intrigado há dois dias :(

questionAnswers(2)

yourAnswerToTheQuestion