I currently have a table with a lot fields. I was wondering if it was inefficient and I should try breaking it apart and sorting it more accurately?
Fields included are: First name, Last name, invoice num, date, customer ID, cost, sale, net, face, received, and notes.
I read the article on normalization but I am still a bit confused on how to implement it. Is it fine if I operate my database with all of the fields placed on one table and create queries to access those fields to create data such as profit, account receivable, account payable, and such?
Also, not really related, but is a primary key necessary for a table? I currently do not have one enabled because all of my fields occasionally have duplicate values such as when two customers are placed on one order, I enter the same invoice number twice so it takes two rows.
Fields included are: First name, Last name, invoice num, date, customer ID, cost, sale, net, face, received, and notes.
I read the article on normalization but I am still a bit confused on how to implement it. Is it fine if I operate my database with all of the fields placed on one table and create queries to access those fields to create data such as profit, account receivable, account payable, and such?
Also, not really related, but is a primary key necessary for a table? I currently do not have one enabled because all of my fields occasionally have duplicate values such as when two customers are placed on one order, I enter the same invoice number twice so it takes two rows.