What are the advantages/disadvantages of relational database design?