0 votes 0 votes employee(person_name,street,city) works(person_name,company_name,salary) company(company_name,city) What are primary keys and does this relation is in BCNF ? shivanisrivarshini asked May 14, 2016 • edited May 14, 2016 by shivanisrivarshini shivanisrivarshini 236 views answer comment Share Follow See all 0 reply Please log in or register to add a comment.
0 votes 0 votes There are 3 relations and no functional dependency is given so all we have to do is based on our assumption in company relation company_name can be a primary key and since it has only 2 column so it is in BCNF and so in 3NF.in employee table .person name , street and city all 3 may or may not uniquely identify a row in the best case all 3 fields can act as a composite primary key and since every determinant is part of key it is also in BCNF AND 3NF. same is the case for works table unless some dependency or some more constraints are not given these questions can not have definite ans Sanjay Sharma answered May 14, 2016 Sanjay Sharma comment Share Follow See all 0 reply Please log in or register to add a comment.