Tabelas metadata

Alguém me pode dar umas dicas/explicar porque alguns projectos fazem uso de tabelas metadata? Tenho visto que muitos usam por exemplo tabelas do tipo utilizador, utilizador_metadata, items, items_metadata, etc!!

Pelo que vi, as tabelas metadata apenas contêm alguns campos e os mais comuns são por exemplo ‘id’, ‘key’ e ‘value’. Eu sei que os metadata servem para estruturar os dados dos dados da própria tabela que está relacionada. Mas até aqui fico a saber muito pouco, até hoje nunca as usei, sempre segui a mesma ideologia de criar o E-R, normalizar, indexes e pronto.

Mas parece que usar metadata tem bastantes benefícios e gostava que alguém me tenta-se explicar como usar as mesmas e como pensar quando e como existe necessidade de criar uma tabela metadata.

Se alguém souber de alguma página com exemplos práticos e afins, se puder indicar também era bom!

Obrigado.

Ninguém tem por ai umas dicas sobre o assunto que coloquei em cima ? :)