Preferably MS SQL, I want to make a switch from MySql.
So, I have this wonderful client that has 4 excel files. Each Excel file represents a Product Range .
Inside each Excel file, there are 3 to 8 sheets. Each Sheet represents a Type of Product inside this Product Range .
Each sheet contains the following columns:
PartNo , Description , QTY , Price1 , Price2 , Price3 , Price4 ...
(There have never been and should not be more than 8 price columns.)
Each sheet can contain from 5 to 5000 lines.
Now the problem that I am facing now does not know what would be the best way to set up my new database.
I currently have an existing MySQL database, each of which represents a table. It! (He needed to be quickly "from there", therefore, the lack of time invested in creating the proper format / structure for the database.)
I recently discovered that I am more competent in using MSSQL databases, so I want to make this switch, and the second reason is the main reason, because I want to restructure the database so that I can do things to simplify management and simplify setting up database searches with my site.
I don’t worry at all about how to insert everything into the database, since in my free time over the past year I wrote an application that analyzes these Excel files, extracts the sheets and inserts them into the database, with additional settings. I am worried about how , I have to actually configure this new DB.
What would be the best way to do this, given the details above?
Any help is generally much appreciated. Thanks!
Update:
About pricing columns (example), there is some information on why there are several price columns in each sheet .:
Price column 1 may be galvanized Unit price, price Column 2 may be galvanized box Price, column 3 prices may be the price of a box made of stainless steel GR304, and column 4 may be stainless steel GR316. These price columns are different for each product range, however, some products in the product range may also contain some of the same price columns. That is why it was so easy to have each product in a separate table.