数据库现共有十个表(以下包含字段名的地方,暂用简写代替)
用户表——这个表主要是提供给用户注册方面的
管理表——管理人员记录表
下面的8个表是最关键的表:
品牌表——这是记录商城所有品牌的,也就是厂家之类的,是唯一的
商品表——这个表是最关键的一个表,设有:
商品 编号、商品状态、添加日期、字母标识、商品名称、商品图片、
品牌ID、大厅ID、楼层ID、a_Id、b_Id、c_Id、d_Id等其它关于商品的说明字段
顶级分类——这个表记录着商城里所有产品的一个大类归属,设有a_Id、a_Name,
例如:百佳在北京有几个分店,记录着每个分店的位置
一级分类——这个表记录着大类划分下来的小类总类,设有b_Id、b_Name、a_Id
例如:衣服、食品、日期用品等
二级分类——这个表记录着小类总类的分类总类,设有c_Id、c_Name、a_Id、b_Id
例如:食品分为:青菜、肉类、鱼类等
三级分类——这个表记录着详细的分类,设有d_Id、d_Name、a_Id、b_Id、c_Id
例如:鱼类分为:草鱼、结鱼等
大厅表——这个表是用来记录整个商城一共有几个大厅用的,唯一的
楼层表——这个表是用来记录每个大厅中共有几层用的,但不跟大厅表直接关联,唯一的
我在问题就是,这个设计思路是否正确?满足三大范式和BCNF范式否?还有四个分类中,如果其中一个分类
在当前商品中是没有的,如何处理?请大虾们指点指点,万分感谢!