I have this schema for my diagram:
books (ISBN,edition, title, publisher_name, published_date)
bookauthors(id, ISBN,author_id)
Author (id,author_name)
Inventory (ISBN,edition, condition, price, quantity)
Orders (id, order_date,user_id, payment_type, payment_account_number)
orderdetails(id, sequence,ISBN, edition, quantity, condition,order_id)
Users (id, username, password, first_name, last_name, email_address)
I have to ask myself if my schema is in BCNF form. If not, I have to decompose the relation into smaller relations to make it BCNF. How do I do that? I have read my things over the Internet and I still don't understand.
For the books table, I know that both the ISBN and edition are primary keys so the three other attributes depend on these two keys.
So is it alright to break down the relation into...
ISBN title publisher name published date
edition title publisher name published date
ISBN edition published date ?