bcnf and e r diagrams 5153334