NFDtool自动模式分解工具

联合创作 · 2023-09-30 07:45

数据库表设计助手


功能:范式(NF)分解、求最小依赖集、计算闭包、主码、候选码。


详细功能



  • 计算闭包



    • 计算增广集


    • 计算传递依赖


    • 计算闭包



  • 计算关键字



    • 计算主码


    • 计算候选码



  • 计算最小依赖集



    • 依赖分解


    • 去除多余依赖


    • 去除多余属性


    • 计算最小依赖集



  • 模式分解



    • 分解为2NF


    • 分解为3NF


    • 分解为BCNF


    • 分解过程展示




效果图



安装说明


环境依赖



部署安装



目录结构



├── index.html                 // 主页
├── js                         // 核心程序
│   ├── DatabaseTool.js         // 核心功能实现
│   ├── jquery-1.3.2.js         // js库
│   └── mainStyle.js         // 动画效果
├── css // css样式
│   ├── mainStyle.css           // 主样式
│   └── lrtk.css               // 左侧导航栏样式      
├── images                     // 图片
├── demo                       // 操作演示
├── Readme.md                   // help
├── LICENSE.md             // 版权信息
└── CONTRIBUTING.md         //贡献者/贡献组织

关于作者


作者姓名:李建清


作者单位:成都信息工程大学 -- 软件自动生成与智能服务四川省重点实验室


指导教师:蒋建民教授、赵卓宁教授


指导教师单位:成都信息工程大学 -- 软件自动生成与智能服务四川省重点实验室


贡献者/贡献组织


请阅读 CONTRIBUTING.md 查阅为该项目做出贡献的开发者。


鸣谢


灵感来源于Armstrong公理系统


感谢蒋建民教授、赵卓宁教授的指导与支持


版权信息


该项目签署了LGPL-3.0 授权许可,详情请参阅 LICENSE.md


更新日志


V1.0.0 版本,2021-03-12

浏览 21
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报