Just a note: you describe a data architechure of a particular application. This is not what fully defines the architecture used for the implementaion. There are many ohter factors. These two things are not directly related.
The data structure you described is nothing special. It is very simple and can be expressed in many different ways. You can expect some advice in general, but you cannot expect that someone infers the implementation architecture pattern from your data structure.