V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
? SQLite
Iamnotfish
V2EX  ?  SQLite

求一个数据库设计问题!

  •  
  •   Iamnotfish ·
    Ccccche · 2019-08-03 01:49:09 +08:00 · 3450 次点击
    这是一个创建于 1738 天前的主题,其中的信息可能已经有所发展或是发生改变。

    腾讯云最新优惠活动来了:云产品限时1折,云服务器低至88元/年 ,点击这里立即抢购:9i0i.cn/qcloud,更有2860元代金券免费领取,付款直接抵现金用,点击这里立即领取:9i0i.cn/qcloudquan

    (福利推荐:你还在原价购买阿里云服务器?现在阿里云0.8折限时抢购活动来啦!4核8G企业云服务器仅2998元/3年,立即抢购>>>:9i0i.cn/aliyun

    | Department | Sub-department | Category | Unit |
    | ---------- | -------------- | -------- | -------- |
    | Id | Id | Id | Id |
    | Name | Name | Name | Name |
    | Position | Position | Position | Position |
    | Active | | | |

    一共四张表,关系从左至右都是一对多。现在我问题是如果我添加外键用来链表的话,unit 这张最小的表的数据量将会非常大而且很多都是重复的。四张表的具体数据如下:
    Department | Id | Name(STR) | Position(INT) | Active(INT) |
    | ---- | --------- | ------------- | ----------- |
    | 1 | AAA | 1 | 0 |
    | 2 | BBB | 2 | 0 |
    | 3 | CCC | 3 | 1 |
    | 4 | DDD | 4 | 1 |

    Sub-department
    | Id | Name(STR) | Position(INT) |
    | ---- | --------- | ------------- |
    | 1 | AAA | 1 |
    | 2 | BBB | 2 |
    | 3 | CCC | 3 |
    | 4 | DDD | 4 |

    Category
    | Id | Name(STR) | Position(INT) |
    | ---- | --------- | ------------- |
    | 1 | AAA | 1 |
    | 2 | BBB | 2 |
    | 3 | CCC | 3 |
    | 4 | DDD | 4 |

    Unit
    | Id | Name(STR) | Position(INT) |
    | ---- | --------- | ------------- |
    | 1 | AAA | 1 |
    | 2 | BBB | 2 |
    | 3 | CCC | 3 |
    | 4 | DDD | 4 |

    请问一下我该怎么修改我的表的结构避免重复数据产生呢?

    补充一下!具体的业务是类似于路径查找那样的,点开我的电脑然后显出出来所有的在我的电脑下的文件夹,然后选择不同的文件夹进入里面在进入到子文件夹这样。

    目前尚无回复
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5589 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 41ms · UTC 06:41 · PVG 14:41 · LAX 23:41 · JFK 02:41
    Developed with CodeLauncher
    ? Do have faith in what you're doing.


    http://www.vxiaotou.com