G
Guest
I work for a drum store and every year I watch the staff go through a
laborious method of collecting an inventory of stock onto separate Excel
spreadsheets. The obvious solution would be one database. However, I need to
walk before I can run so I decided to se if I could start out with a small
database design that would deliver information about all the drum heads we
had in stock, including the different makes, models, quantities and cost
prices. My theory is, if I can get this database model right, then it should
follow through for other products we sell.
My early thoughts are that I will need at least 3 tables:
Brand name
Model name
Size
The Brand name table would have at least 2 fields:
ManufacturerName & ManufacturerID
The Primary Key would be the ManufacturerID field
The Model name table would have at least 2 fields:
ModelName & ModelID
The Primary Key would be the ModelID field.
The Size table would have at least 2 fields:
Size & SizeID
The Primary Key would be the SizeID field.
Relationships would be as follows:
There would be one Brand name to many Model Names
There would be one Model Name to many Sizes
However, because I need to somewhere include quantities and prices I am now
wondering whether my initial database design is flawed. I'm trying to think
out the most efficient use of tables without resorting to having to resort to
a single table along the lines of:
ManufacturerName, ModelName, Size, Quantity, Cost
This is because I want to be able to create a data-input front-end with drop
down lists of the manufacturer name, model name and size. I can see this
being possible by using separate tables but I can't see how I can do this by
using just one massive table full of mixed brand names and model names.
Any thoughts from an experienced Access user would be gratefully received!!!
laborious method of collecting an inventory of stock onto separate Excel
spreadsheets. The obvious solution would be one database. However, I need to
walk before I can run so I decided to se if I could start out with a small
database design that would deliver information about all the drum heads we
had in stock, including the different makes, models, quantities and cost
prices. My theory is, if I can get this database model right, then it should
follow through for other products we sell.
My early thoughts are that I will need at least 3 tables:
Brand name
Model name
Size
The Brand name table would have at least 2 fields:
ManufacturerName & ManufacturerID
The Primary Key would be the ManufacturerID field
The Model name table would have at least 2 fields:
ModelName & ModelID
The Primary Key would be the ModelID field.
The Size table would have at least 2 fields:
Size & SizeID
The Primary Key would be the SizeID field.
Relationships would be as follows:
There would be one Brand name to many Model Names
There would be one Model Name to many Sizes
However, because I need to somewhere include quantities and prices I am now
wondering whether my initial database design is flawed. I'm trying to think
out the most efficient use of tables without resorting to having to resort to
a single table along the lines of:
ManufacturerName, ModelName, Size, Quantity, Cost
This is because I want to be able to create a data-input front-end with drop
down lists of the manufacturer name, model name and size. I can see this
being possible by using separate tables but I can't see how I can do this by
using just one massive table full of mixed brand names and model names.
Any thoughts from an experienced Access user would be gratefully received!!!