Oto struktura bazy, którą obmyśliliśmy z Eru:
PK - primary key
Person - ludzie
* PK: ID
* FirstName
* LastName
* Nick
* Country
* PouetID
* AtarikiID
AltNick - alternatywne nicki
* PK: Person.ID, Nick
Group - grupy
* PK: ID
* Name
* Abbreviation - np. TQA, SLT
* PouetID
* AtarikiID
* Website
MemberOf - odwzorowanie kto był kiedy członkiem jakiej grupy
* PK: Group.ID, Person.ID
* FirstYear
* LastYear
Product - wiadomo
* PK: ID
* Name
* Year
* ProductType.ID
* PouetID
* AtarikiID
* Party.ID
* Place
* Website
* RAM
* Stereo
* SIO - czy wymagana szeregowa stacja
* Interlace - czy włączyć Flicker Fixer w emulatorze
ProductFile - pliki powiązane z produktem
* PK: ID
* ProductFileType.ID
* Path
* Ord (kolejność pokazywania)
* Description (np. party version, 1-disk, 2-disk itp)
* Size
ProductOfGroup - jaka grupa stworzyła jaki produkt
* PK: Product.ID, Group.ID
PersonRoleInProduct - w jakich rolach dana osoba brała udział w produkcie
* PK: Product.ID, Person.ID, Nick, PersonRole.ID
ProductType - typy produkcji (demo, 1k, itp)
* PK: ID
* Name
PersonRole - rodzaje funkcji osoba może pełnić (grafika, muza, kod itp)
* PK: ID
* Name
ProductFileType - czy to XEX, CIN, PNG itp
* PK: ID
* Name
Party - np. Quast
* PK: ID
* Name
PartyEdition - np Quast 95 i Quast 96
* PK: Party.ID, Year
* City
* Country
PartyReport - relacja z party
* PK: ID
* Party.ID
* Year
* Person.ID
* URL - dla WWW
* Product.ID - dla zinów itp.