An alternative I've heard before is using triggers with regular tables, so updating one automatically updates the relevant other ones.