I for one am glad you are taking on a design and doing it right, not just good enough to get by. I have inherited too many badly designed databases.
I also have no problem with using example products instead of your real ones. The design concepts hold true regardless of product. The important part is that we communicate well enough that you can get the design concepts you need and can apply them.