数据库表存放文件的设计

问题描述

数据库表存放文件的设计

想做一个java web的网站,可以用来上传下载文件,
请问我数据库的表该怎么写呢?
列名需要哪些?uuid?文件位置?初次做这个
希望有人能给我一些建议。

解决方案

主键id,文件名,文件路径,这三个是必须的,其他的比如文件大小,文件目录,文件属性,文件备注都可选。主键id的话uuid可以的,反正又不用记住id,搜索的时候用文件名搜索就可以了。

解决方案二:

数据库表设计
设计数据库表

解决方案三:

数据库主要存文件路径就行了,,

时间: 2024-11-18 20:01:25

数据库表存放文件的设计的相关文章

使用MiddleGen 产生hibernate的数据库表映射文件

数据|数据库 1:下载Middlegen-Hibernate-r5地址:URL http://voxel.dl.sourceforge.net/sourceforge/hibernate/Middlegen-Hibernate-r5.zip2:解压缩将下载的解压缩,如 D:\Middlegen-Hibernate-r53:配置数据库文件进入D:\Middlegen-Hibernate-r5 目录下的\config\database 子目录,选择你要得数据库文件,我使用的是mysql.将原来的<p

使用数据库表替代文件配置文件

8.13. 动态配置表 很多时候我们需要使用数据库存储配置项,由于各种原因我们无法使用配置文件来完成,例如在一个有很多节点集群环境中使用文件配置文件时非常不方便. DROP TABLE IF EXISTS `config`; CREATE TABLE IF NOT EXISTS `config` ( `key` varchar(50) NOT NULL, `value` varchar(50) NOT NULL, `operator` varchar(50) NOT NULL DEFAULT '

SQL SERVER数据库表主键设计

1. 序言 当前,随着信息量的急剧增加,对于数据的存储和管理方式,各企业都逐渐摆脱了之前的依靠文件系统(文本文件或者Excel)或者一些桌面型的小型数据库系统(如Access.FoxBASE或者DBase)的状态,转而通过一些大型数据库来管理企业的信息.这些大型数据库系统包括Oracle.MS SQL Server或者IBM DB2.尽管目前数据库系统也在向面向对象的数据库系统方向发展,但是上述的传统的关系型数据库系统依然占据着主要位置. 笔者从九十年代末开始以关系型数据库系统为基础为客户进行管

SQL Server表的主键设计应注意的问题

关于数据库的逻辑设计,是一个很广泛的问题.本文主要针对开发应用中遇到在MS SQL Server上进行表设计时,对表的主键设计应注意的问题以及相应的解决办法. 主键设计现状和问题 关于数据库表的主键设计,一般而言,是根据业务需求情况,以业务逻辑为基础,形成主键. 比如,销售时要记录销售情况,一般需要两个表,一个是销售单的概要描述,记录诸如销售单号.总金额一类的情况,另外一个表记录每种商品的数量和金额.对于第一个表(主表),通常我们以单据号为主键;对于商品销售的明细表(从表),我们就需要将主表的单

针对复杂的多级栏目该如何设计数据库表结构?

问题描述 针对复杂的多级栏目该如何设计数据库表结构? 比如可能存在如下几种情况: 主栏目1-->子栏目2-->子栏目3-->内容列表-->内容 主栏目2-->子栏目2-->内容列表-->内容 主栏目3-->内容列表-->内容 如果说为了开发和后期维护的方便,以及后期新的内容添加或删除方便,栏目表应该如何设计比较符合规范? 比如栏目按照一定规则拼接放到一个字段里: 主栏目1|子栏目11|子栏目111 主栏目2|子栏目21|子栏目212|子栏目2121 或

sqlserver-几十万条记录如何设计数据库表

问题描述 几十万条记录如何设计数据库表 减肥记录表,目前已知数据有 缴费时间,用户id,用户名,购电量,购电时间.主键不知道怎么设置. 规定用户使用电量为上次购电量,时间为两次购电差. 我需要通过这张表计算出每次购电时用户每日平均用电量,记录单新表单. 解决方案 主键: 使用32的UUID , 表示唯一 用户id可以弄成唯一索引, 我看你说的可以设计两张表, 一个是当前表A, 一个履历表B. 可以通过A中的用户ID找到B表中一堆A相关的履历信息. 解决方案二: 无论什么数据表,记得一个原则,主键

sqlserver-求助有关数据库表设计(存储文件)

问题描述 求助有关数据库表设计(存储文件) 我想做一个数据存储的程序,可以把文件存入sqlite,sqlserver,mysql里. 目前有一个问题不知道怎么解决好,我想让这个程序支持文件夹存储, 文件夹存储,那么文件路径要怎么设计好? 解决方案 写一个存储过程,打开指定文件夹的SQL文件--DDL语句.并执行.就可以了. 解决方案二: 这个文件夹也是一样的,只不过你程序做一下判断,是文件夹,那么i就遍历文件夹就,得到所有文件,然后再把文件内容存入数据库 而对于文件就是直接读取内容写数据库,这样

数据库里面存放的是加密文件---怎么显示原文件--高手指教

问题描述 我用的是asp.net+sql数据库中一个字段存放的是加密文件我把这个表中所有的字段都想显示在GridView1中.所以我采用了下面的方法stringsms_sqlstr="select*fromStatsst";SqlConnectionstrcon=newSqlConnection(System.Configuration.ConfigurationManager.AppSettings["Dsn"]);strcon.Open();SqlDataAda

用户权限管理数据库表设计思想

用户权限管理数据库表设计思想 表:(1)用户表(user) (2)权限表(power) (3)部门表(group) (4)角色表(role) (5)用户部门角色表(user_group_role)存放用户id,部门id,角色id (6)权限部门角色表(power_group_role)存放权限id,部门id,角色id 设计理念: a用户可以(绑定)属于m部门n角色   z权限可以(绑定)属于m部门n角色 由此:a就拥有z权限   设计扩展:一个用户可以同时属于多个部门下的多个角色 每个部门下的每