zoukankan      html  css  js  c++  java
  • 智能代码生成工具之数据库设计:

    智能代码生成工具之数据库设计:

    所有的表都有一个ID,且数据类型为GUID,做全局唯一标识列;
    所有的表都有一个Item,且数据类型为Int,做为当前表的序列,便于处理二分算法的分布处理。
    所有的表都有一个企业ID(关联的子表不设计这个企业ID),创建人,创建日期,更新人,更新日期,备注。作为表的基础,
    T_Sys_User
    T:表
    Sys:模块
    User:表名
    V_Sys_User
    V:视图
    Sys:模块
    User:表名对应的视图
    表结构中
    ID:GUID类型,唯一标识列
    Item:INT类型,代表序列,可处理二分算法快速查询,代表是某个表的ID,便于兼容其他系统而设计
    Corp_ID:GUID类型,企业编号唯一标识
    ...
    Create_User:创建人
    Create_Dt:创建日期
    Update_User:更新人
    Update_Dt:更新日期
    Comments:备注
    若有子表,则子表设计结构
    ID:GUID类型,唯一标识列 
    User_ID:GUID类型,表示主表表名关联ID
    Item:INT类型,代表序列,可处理二分算法快速查询

    ....
    Create_User:创建人
    Create_Dt:创建日期
    Update_User:更新人
    Update_Dt:更新日期
    Comments:备注
    Proc_Sys_User
    Proc:存储过程
    Sys:模块
    User:表名对应的存储过程
    Func_Sys_User
    Func:函数名
    Sys:模块
    User:表名对应的函数表

    所有表的数据字典

    T_Sys_ColInfo结构
    ID:GUID类型,唯一标识列
    Item:INT类型,可处理二分算法快速查询
    TableName:数据库中所有的表名,或者视图名
    colName:表中包含的字列名,或视图的别名
    DisplayName:需要在系统页面显示的名称
    Corp_ID:企业ID
    IsEnabled:是否可用
    ColType:字段的类型
    ParentID:如果是视图,则为对应关联表的字段ID

    所有菜单的数据字典表

    T_Sys_Menu
    ID:GUID类型,唯一标识列
    Item:INT类型,
    Menu_No:菜单编号
    Menu_Name:菜单名称
    Menu_Code:菜单代码
    LevelC:菜单级别
    Parent_ID:上一级ID
    Key_Borad:快捷键
    Project_ID:模块ID
    Area:区域
    Controller:控制器
    Action:区域+控制器+Action自动生成路由
    ICO:图标
    IsEnabled:是否启用
    Corp:企业ID
    Create_User
    Create_Dt
    Update_User
    Update_Dt
    Comments

    工具主要实现,数据访问层,业务层,控制器,视图;项目生成后,个性化到每个字段可随意修改,每个菜单可任意设置。

    项目主要测试通过前端框架:Bootstarp,DWZ,EasyUI,后台ORM:NHiberneter,日志:logger4.net,缓存:Redis

    重量级项目开发,初期工程及后台扩展升级开发时间可以由一年压缩到三天。完整的开发人员福利院。

    设计完整有条理的数据库,WEB项目开发基础工程只需要抽根烟的时间。

    工具下载地址:http://download.csdn.net/detail/saihuigu/9408252

    作者:风中的雨 Email:service@saihui.wang 微信公众号:saihui_service(加关注此公众号,有机会获得1000元现金奖励) QQ:微信私聊:634165717
  • 相关阅读:
    ExtJS 开发总结 子曰
    解决讨厌的VS2008不能打开vs2010所创建的项目问题 子曰
    提高网站页面加载速度的黄金守则 子曰
    更新网站注意事项 子曰
    dhl:SQL_游标.sql
    jQuery 中插件的使用与开发启用Visual Studio 对jQuery的智能感知(含 jQuery1.3.2 for VS 的智能提示js文件)
    用jQuery在IFRAME里取得父窗口的某个元素的值
    图片上传预览是一种在图片上传之前对图片进行本地预览的技术。
    dhl:ajax无法跨域改用getJSON(解决服务器返回json数据中文为乱码的问题$.ajaxSetup({ scriptCharset: "utf8" , contentType: "application/json; chars)
    dhl: URL的编码问题。
  • 原文地址:https://www.cnblogs.com/jonesvale/p/7473546.html
Copyright © 2011-2022 走看看