1 import java.io.BufferedReader;
 2 import java.io.FileNotFoundException;
 3 import java.io.FileReader;
 4 import java.io.IOException;
 5 
 6 
 7 public class choiceFile {
 8 
 9     public static String match[]={"数据项:","别名:","所属表名:","含义说明:","类型:","长度:"};
10     public static void OperateString(String str)
11     {
12         int i,j,str_length,str_length2;
13         boolean flagTable;
14         j=1;
15         str_length=str.length();
16         str_length2=str_length-1;
17         System.out.print("\n\n"+match[0]);
18         
19         for(i=0;i<str_length;i++)
20         {
21             flagTable=false;
22             while(str.charAt(i)=='\n'||str.charAt(i)==' '|| str.charAt(i)=='\t')
23             {
24 
25                 flagTable=true;
26                 if(str.charAt(i)=='\n'||i==str_length2)break;
27 
28                 i++;
29             }
30 
31             if(flagTable==true)
32             {
33                 System.out.println();            
34                 if(j==6)
35                 {
36                     j=0;
37                     System.out.println("\n\n\n");
38                 }
39                 System.out.print(match[j++]);    
40             }
41             System.out.print(str.charAt(i));
42         }
43     }
44     /**
45      * @param args
46      * @throws IOException 
47      */
48     public static void main(String[] args) throws IOException {
49         // TODO Auto-generated method stub
50         try {
51             FileReader fr = new FileReader("./src/choice.txt");
52             BufferedReader br = new BufferedReader(fr);
53             String str = br.readLine();
54             while(str!=null)
55             {
56                 OperateString(str);
57                 str = br.readLine();
58             }
59             br.close();
60             fr.close();
61         } catch (FileNotFoundException e) {
62             // TODO Auto-generated catch block
63             System.out.println("打不开!");
64             e.printStackTrace();
65         }
66 
67     }
68 
69 }

View Code

登录名    M_Lg_Name    商家账号表    商家管理者登陆系统所用的账号名    varchar    50
密码    M_Password    商家账号表    商家管理者登陆系统所用的密码    varchar    50
账号类型    M_Ac_Type    商家账号表    账号类型:管理员、前台账号、客户经理    varchar    50
最近登录时间    M_Lg_Time    商家账号表    商家管理者最近登陆系统时间    Date    
是否启用    M_Ac_enable    商家账号表    账号启用情况:启用或禁用    Varchar    50
操作人    M_Ac_Operator    商家账号表    商家管理者的名字    Varchar    50
操作时间    M_Ac_Op_Time    商家账号表    商家管理者操作时间    Date    
商家编号    M_Num    商家资料表、会员基本信息表、会员充值历史表、会员卡表    入盟商家编号
唯一标示每一个入盟商家    Varchar    
商家介绍    M_Recommend    商家资料表    商家情况介绍    Varchar    50
商家图片    M_Image    商家资料表    商家图片    Varchar    50
是否为主图片    Main_Image    商家资料表    是或否    Varchar    50
传真    M_Fax    商家资料表    商家传真    Varchar    50
网址    M_Ip    商家资料表    商家网站地址    Varchar    50
电子邮箱    M_Email    商家资料表    商家邮箱地址    Varchar    50
所在省份    M_Province    商家资料表    商家所在身份    Varchar    50
所在城市    M_City    商家资料表    商家所在城市    Varchar    50
所在区县    M_County    商家资料表    商家所在区县    Varchar    50
附近地标    M_LandMark    商家资料表    商家附近地标    Varchar    50
会员特惠    M_Vip_ Privilege    商家资料表    会员特惠    Varchar    50
促销活动    M_Promotion    商家资料表    商家促销活动    Varchar    50
商品编号    P_Num    产品资料    商品编号    Varchar    50
商品名称    P_Name    产品资料    商品名称    Varchar    50
商品价格    P_Price    产品资料    商品出售价格    Float    
商品会员价    P_Vip_Price    产品资料    商品会员价格    Float    
商品介绍    P_Introduce    产品资料    商品情况介绍    Varchar    50
商品图片    P_Image    产品资料    商品图片    Image    
房型    Room_Type    产品资料    房间类型:标准房、双人间等    Varchar    50
早餐    Breakfast    产品资料    早餐种类    Varchar    50
床型    Bed_type    产品资料    床的型号    Varchar    50
宽带    Broadband    产品资料    宽带    Varchar    50
房态    Room_State    产品资料    房间状态:开/关    Varchar    50
特殊时段价格    Specialtime_Price    产品资料    特殊时段产品价格    Float    
周末价格    Weekend_Price    产品资料    周末产品优惠价格    Float    
可用状态    Enable    产品资料    可用、不可用    Varchar    50
备注    Note    产品资料    额外说明    Varchar    50
预制卡卡号    Pc_Num    预制卡表    预制卡编号    Varchar    50
状态    Pc_State    预制卡表    预制卡状态; 未发、已发    Varchar    50
制卡人    Pc_Maker    预制卡表    制卡人名称    Varchar    50
制卡时间    Pc_Mk_Time    预制卡表    制卡时间    Date    
发卡人    Issuer    预制卡表    发卡人名称    Varchar    50
发卡时间    Is_time    预制卡表    发卡时间    Varchar    50
会员号    V_Num    会员基本信息表、会员补卡历史表、会员充值历史表    会员账号,供系统登录使用,唯一标示每一个会员    Varchar    50
证件类型    V_Id_Type    会员基本信息表    会员信息登记时使用的证件类型    Varchar    50
证件号    V_Id_Num    会员基本信息表    会员信息登记时使用的登记号    Varchar    50
会员姓名    V_Name    会员基本信息表    会员的姓名    Varchar    50
性别    V_Gender    会员基本信息表    会员的性别;男或女    Varchar    50
手机号码    V_Phone    会员基本信息表    会员的手机号码    Varchar    50
会员卡类型    V_Type    会员基本信息表    会员卡类型    标准卡    商家卡    Varchar    50
会员地址    V_Address    会员基本信息表    会员所在地址    Varchar    50
Email地址    V_Email    会员基本信息表    会员电子邮箱地址    Varchar    50
操作人    V_Operator    会员基本信息表    对会员信息进行登记的操作人姓名    Varchar    50
操作时间    V_Op_Time    会员基本信息表    对会员信息进行登记的时间    Date    
补卡编号    RI_Num    会员补卡历史表    唯一标示每一个会员卡    Varchar    50
原会员卡卡号    C_Old_Num    会员补卡历史表    补卡前的会员卡卡号    Varchar    50
现会员卡卡号    C_New_Num    会员补卡历史表    补卡后的会员卡卡号    Varchar    50
补卡原因    RI_Reason    会员补卡历史表    说明补卡原因    Varchar    50
补卡时间    RI_Time    会员补卡历史表    补卡的时间    Date    
操作人    RI_Operator    会员补卡历史表    进行补卡的操作人    Varchar    50
操作时间    RI_Op_Time    会员补卡历史表    进行操作的时间    Date    
会员充值历史表编号    RC_Num    会员充值历史表    唯一标示每一个会员充值情况    Varchar    50
充值金额    RC_Money    会员充值历史表    会员充值金额    Float    
实际可用金额    Available_Money    会员充值历史表    实际可用金额    Float    
操作人    RC_Operator    会员充值历史表    充值操作人    Varchar    50
操作时间    RC_Time    会员充值历史表    充值操作时间    Date    
会员卡卡号    C_Num    会员基本信息表、会员卡表    唯一标示会员卡、会员卡卡号、供消费使用    Varchar    50
是否有效    C_Enable    会员卡表    会员卡状态:有效、无效    Varchar    50
添加时间    C_Op_tim    会员卡表    会员卡添加时间    date    
添加人    C_Operator    会员卡表    会员卡添加人    Varchar    50    

转载于:https://www.cnblogs.com/zhengmian/archive/2012/06/19/java.html

在设计数据库时,使用代码,对数据项调整形成数字字典(小代码)相关推荐

  1. 设计数据库时需要考虑的问题

    1.考察现有系统环境 大多数数据库项目都不是从头开始建立的,通常机构内总会存在用来满足特定需求的现有系统.显然,现有系统并不完美,否则你就不必再建立新系统了.但是对旧系统的研究可以让你发现一些可能会忽 ...

  2. mysql 字段长度建议_设计数据库时字段类型和长度建议

    对于任何字段长度都不应该过于小气,否则未知的变化会造成前后台都要修改 1.对于开关型字段建议number(1,0) 而不是varchar2(1),避免用户错误保存Y/N,而不是1/0,这样可能会引入大 ...

  3. python米和厘米转换代码_python3 短网址和数字的相互转换的代码

    下面内容是关于python3 短网址和数字的相互转换的内容. import math import decimal def convert_to_code(num): ""&quo ...

  4. C语言有趣的代码大全,分享一段有趣的小代码

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #include #include //数字雨 typedef struct { int x, y; char ch; }STU; ST ...

  5. 时间字段 oracle 经验 设计,数据库设计与优化

    一.设计技巧 1. 原始单据与实体之间的关系 可以是一对一.一对多.多对多的关系.在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体.在特殊情况下,它们可能是一对多或多对一的关系,即 ...

  6. 如何设计数据库(数据库设计原则)

    数据库设计的三大范式:为了建立冗余较小.结构合理的数据库,设计数据库时必须遵循一定的规则.在关系型数据库中这种规则就称为范式.范式是符合某一种设计要求的总结.要想设计一个结构合理的关系型数据库,必须满 ...

  7. 第4章 数据库设计---数据库原理及应用

    目录 一.数据库设计方案 1. 数据库应用架构设计:单用户.集中.CS.分布 2. 数据库结构设计:概念.逻辑.物理 3. 数据库应用访问方式设计:访问方式 数据库结构设计模型 概念数据模型:概念,不 ...

  8. 一篇文章告诉你如何设计数据库表

    0.三大范式及反范式 ◆ 第一范式(1NF):强调的是列的原子性,即列不能够再分成其他几列.  ◆ 第二范式(2NF):首先是 1NF,另外包含两部分内容,一是表必须有一个主键:二是没有包含在主键中的 ...

  9. java小代码(一)捉弄人小代码

    java小代码(一)捉弄人小代码 捉弄人小代码说明:此为本人自创的一个小代码,由于本人算是一个java学习的初学者,该小代码难免有些缺陷,请各位阅读者见谅.小代码主要使用了java SE中的swing ...

  10. 设计数据库字段或者java中使用boolean型时需谨慎

    boolean型变量只有两个值 false和true,我们在设计数据库字段时或者定义java变量时会使用boolean,通常情况下开关类的变量使用无可非议,但请一定要考虑到扩展性. 使用前请仔细考虑一 ...

最新文章

  1. 某大厂程序员哀叹:千万不要从大厂往小厂跳,后悔死了!小厂只会逼迫压榨,刚来就一个劲要产出!...
  2. 使用 邮箱配置 激活码 用于 用户注册激活
  3. 02-CSS基础与进阶-day10_2018-09-14-20-38-10
  4. Scrapy实例1-爬取天气预报存储到Json
  5. x390拆机 升级内存和硬盘_工作效率低下?双十二是时候升级硬盘与内存了
  6. 分布式文件系统—HDFS—基本介绍
  7. centos 安装MySQL报错You could try using --skip-broken to work around the problem You could try running:
  8. concat合并的数组会有顺序么_超全的JS常用数组方法整理
  9. JDK1.8源码下载及获取、导入IDEA阅读、配置JDK源码
  10. 用Python将音频内容转换为文本格式
  11. Obstacle-- last interrupt reason
  12. c语言 去掉双引号_技术分享|浅谈C语言陷阱和缺陷
  13. 利用navicat将数据库中的查询结果导出文件
  14. 手机斗鱼服务器无响应,win7看斗鱼直播很卡怎么办|win7斗鱼未响应的解决方法
  15. 【观察】UCloud:决胜东南亚“正当时”,做出海企业“加速器”
  16. JS中的this指向
  17. 基于单片机的D/A三角波发生器设计(电路+程序)
  18. Android ListView 异步加载图片
  19. Storm DRPC环境搭建笔记
  20. prim和kruskal

热门文章

  1. 输出匹配项:grep
  2. [转]vs2005(c#)水晶报表
  3. JavaEE思维导图
  4. Android 模拟器设置
  5. Phpcms V9 栏目列表调用文章点击量及评论数量方法(转)
  6. C# 时时监听目录文件改动
  7. yii2之ActiveRecord 模型
  8. 洛谷P1219 八皇后 题解
  9. 搭建 Hexo Blog
  10. OpenGL ES API with no current context