I currently have multiple tables in my database which consist of the same \'basic fields\' like:
name character varying(100), description text, url character
You could create one table with the main fields plus a uid then extension tables with the same uid for each specific case. To query these like separate tables you could create views.