Hello guys, please criticize what I have here...
It's a simple inventory database with 4 tables:
catagory(id, name)
subcatagory(id, c_id, name), c_id references catagory(id)
supplier(id, name, address, ..... )
items(id, s_id, c_id, sc_id, name, price, ...), s_id references supplier(id), c_id references catagory(id), sc_id references subcatagory(id)
So, in my design, subcatagory and items are weak entities, as they are both not uniquely identifiable by only their primary key.
Any suggestions on this design? Should I keep my weak entities or eliminate them and add relationship tables instead?