construção de aplicativo baseado em função

Eu tenho que fazer um site pequeno

onde eu tenho 7 tipos de usuários. que pode entrar no sistema.

alguns usuários têm permissões para adicionar apenas equipamentos e outros podem adicionar / editar. alguns deles podem apenas visualizar.

Haverá alguns campos comuns para todos os usuários que adicionam equipamentos no sistema e alguns campos serão específicos do usuário.

Eu tenho que acompanhar todas as mudanças nos equipamentos com os equipamentos que mudam de usuário.

Alguém pode explicar qual será a melhor maneira de fazer esse trabalho.

Maneira na estrutura da tabela de sentido para usuários e rastreamento de alterações nos equipamentos e rastreamento de usuários para o login e quais alterações foram feitas por eles.

Estou usando o banco de dados php e mysql.

Eu não quero ir para CMS, Frameworks. É uma aplicação pequena.

questionAnswers(1)

yourAnswerToTheQuestion