Looking for ways to build data abstraction and link tables