I am doing a database design in postgresql and I need to take the history of the patients, which can go through several categories, the complicated thing is that all the time I must know what were the data that the patient had in each category , it may even be that the patient can go from chronic to severe and then go back to chronic. All the time I must have stored that data. Any idea other than duplicating the patient's record with the new category and hiding it from the other registers? I also thought about creating a denormalized history table, I do not know, I need help. The drawing was with Paint;) Sorry for the ugly. Greetings.