I am looking to teach myself SQL, planning on using mySQL on a linux VM.
as an example, i'm trying to emulate the system we have at work, to better understand how the system works
(at present this service is outsourced to an external company, and i want to take on that responsibility)
so basically, i need advice on how to set up the tables, i have a general understanding of values, and a vague understanding of how they can relate to one another.
working in the IT industry however means there can be a hell of a lot of information for each item in the database, obviously having all of it in a single table isnt a good idea, so how do i seperate that out in the most optimal way?
brief example.
each item will have a unique barcode, an asset tag, a serial number, a collection ID, a Part Number, a State, a Status, Report ID, CPU info, RAM info, Optical info, COA info, Item Type, Form Factor, Colour, Cost, Sale Value.
then there are other details that need to be recorded,
customers, suppliers, sales, returns, item grading...
heres a link to an excel file where ive laid out what i think to be a good way to set these tables up..
please have a look, and let me know your thoughts!
https://drive.google.com/open?id=0B3YhAJSwwwhGdXhEcXpZV3NJeG8