[Java 实现文件的增加、删除、移动、列出子目录等功能设计表结构 ]

news/2024/10/23 3:40:33/

目录

前言:

 需要设计以下几个表:

文件表(file_table)

目录表(directory_table)

用户表(user_table)

描述:


前言:

    主要是记录东西,有点空闲、为实现文件的增加、删除、移动、列出子目录等功能设计表结构

 需要设计以下几个表:

  1. 文件表(file_table)

  • 文件id(file_id,主键)
  • 文件名(file_name)
  • 文件路径(file_path)
  • 文件大小(file_size)
  • 所属目录id(directory_id,外键,关联目录表)
  1. 目录表(directory_table)

  • 目录id(directory_id,主键)
  • 目录名(directory_name)
  • 目录路径(directory_path)
  • 父目录id(parent_id,外键,关联自身)
  1. 用户表(user_table)

  • 用户id(user_id,主键)
  • 用户名(user_name)
  • 密码(password)
  • 已使用空间(used_space)
  • 总空间(total_space)

描述:

在file_table中,文件id为主键,文件名、文件路径、文件大小为常规字段,所属目录id为外键,关联到目录表的目录id。通过文件id可以实现对文件的快速操作,如删除、移动等。

在directory_table中,目录id为主键,目录名、目录路径为常规字段,父目录id为外键,关联到自身的目录id实现目录之间的父子关系。

在user_table中,用户id为主键,用户名、密码为常规字段,已使用空间、总空间用于控制用户的存储空间使用情况。

通过以上表结构的设计,可以实现文件的操作、目录的管理、用户控制存储等功能


http://www.ppmy.cn/news/464772.html

相关文章

vue+Nodejs+Koa搭建前后端系统(六)-- 用户登录

前言 采用vue3,vue-router版本为4.x前端构建工具采用viteIDE采用VSCODE,安装了MYSQL客户端插件 前端编写 安装并使用 vue-router 如果有vue-router,就略过这一小节。 vue-router完整教程:点这里>> 第一步:n…

服务器装什么系统玩游戏,王思聪那台电脑是服务器,游戏玩家用普通电脑就好...

那台服务器是Dell R7525,用了2块AMD EPYC 7763处理器,该处理器有64个核心128个线程,基础频率2.45GHz,最大加速频率3.5GHz,内存是32根64GB的ECC内存,合计就是2TB内存,硬盘方面,启动盘…

用什么电脑配置做视频剪辑比较好?

一、CPU 导入视频素材,然后拼接修剪、导出视频的时候,都需要CPU的解编码和计算能力。视频剪辑对CPU的多核利用率高,建议选择6核、8核的处理器,运行速度更快。Pr在8核处理器上的运行效率是93%~98%。CPU的主频建议3.0Ghz起步&#…

计算机专业性价比较高的商务本,终于明白了,为何高性价比锐龙本更值得推荐...

对于今年想要购买轻薄笔记本电脑的朋友来说,绝对是福利年,因为全新AMD锐龙处理器的推出,让消费者不仅多了一个选择,更重要的是AMD锐龙在移动产品上的性能提升,足以轻松应对日常办公、网页浏览和图形图像设计等多任务工…

台式计算机cpu扣不下去,台式电脑打游戏如何选处理器?什么样的CPU不拖后腿?...

相信所有选择自己组装一台电脑的小伙伴,目的一定不只是办公。试想下,为什么要阅览各大配置网站精心挑选配置清单?为什么要货比三家找到性价比最高的配置商家?为什么要苦苦等待快递小哥送货上门,再一丝不苟地组装好自己心爱的电脑?如果你做了这一切只为了流畅地做一份完美…

【STL】vector的使用

放在专栏【C知识总结】,会持续更新,期待支持🌹 1、vector介绍 1.1、什么是vector? vector是一个表示可变大小数组的序列容器,与我们平常定义的数组类似,区别在于vector在进行插入操作时,如果空…

Django高级扩展之tinymce富文本实现

目录 安装 在站点中使用 注册富文本应用 添加配置文件 创建模型类 生成迁移文件 执行表迁移 配置站点 富文本不显示解决 修改主题 修改语言设置 自定义视图使用 设置路由 视图 创建模板 总结 安装 pip install django-tinymce 安装过程如下: 在站点…

第59讲:Python编程案例之舍罕王赏麦

文章目录 1.1.需求描述以及设计思路1.2.代码编写及实现1.3.通过列表生成式来实现1.1.需求描述以及设计思路 需求描述: 印度的舍罕王打算重赏一个宰相,问他有什么要求: 宰相说,请您在在这个棋盘的第一个格子里放1粒麦子,第二个格子里放2粒麦子,第三个格子里放4粒麦子,…