zoukankan      html  css  js  c++  java
  • ylbtech-数据库设计与优化-对作为复选框/单选列表的集合表的设计

    ylbtech-DatabaseDesgin:ylbtech-数据库设计与优化-对作为复选框/单选列表的集合表的设计

    -- DatabaseName:通用表结构
    --
    -- 主要是针对将要设计的表对象,该表应该具有以下特点
    -- 1,该对象主要是作为复选类表|单选列表使用的集合
    -- 2,表的列不多
    --
    -- 优点
    -- 简化数据库表的大量创建和程序员的工作量,便于后期的维护与扩展

    1.A,数据库关系图(Database Diagram)

     

    1.B,数据库设计脚本(Database Design Script)
    use master
    go
    -- =============================================
    -- DatabaseName:通用表结构
    -- 
    -- 主要是针对将要设计的表对象,该表应该具有以下特点
    -- 1,该对象主要是作为复选类表|单选列表使用的集合
    -- 2,表的列不多
    --
    -- 优点
    -- 简化数据库表的大量创建和程序员的工作量,便于后期的维护与扩展
    -- 
    -- author:Yuanbo
    -- pubdate:2013-8-14 16:01
    -- =============================================
    IF EXISTS (SELECT * 
           FROM   master..sysdatabases 
           WHERE  name = N'GenericDatabase')
        DROP DATABASE GenericDatabase
    GO
    
    CREATE DATABASE GenericDatabase
    GO
    use GenericDatabase
    
    go
    -- =============================================
    -- ylb:1,通用表
    -- =============================================
    go
    create table GenericTable
    (
    [id] int primary key identity(100,1),    --编号【PK,ID】
    [name] varchar(100) unique,    --显示名称【UQ】
    info varchar(100),    --说明
    [type] varchar(20),    --类型 checkbox,radio
    enabled bit default(1)    --是否启用 0:不启用;1:启用
    )
    go
    -- =============================================
    -- ylb:2,通用列
    -- ref 1,通用表
    -- =============================================
    create table GenericColumn
    (
    ctext varchar(200),    --列显示值
    cvalue varchar(200),    --列下传值
    checked bit default(0),    --是否选中 0:未选中状态;1:选中状态
    enabled bit default(1),    --是否启用 0:不启用;1:启用
    genericTableId int references GenericTable([id])    --表编号【FK】
    )
    go
    print '数据库创建成功!'
    1.C,功能实现代码(Function Implementation Code)
    warn 作者:ylbtech
    出处:http://ylbtech.cnblogs.com/
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    sql 中 列转换成拼音首字母简写【邹建版】
    取一个任意数所有 和的等式
    sql 汉字转全拼音(非首字母)
    实现消息来时让网页标题闪动
    hdoj 1754 I Hate It 线段树(二)
    nyoj 247 虚拟城市之旅 路径压缩
    hdoj 1247 字典树分词 strncpy函数
    hdoj 1671字典树水题之三 静态数组节约内存法
    sort函数
    hdoj 1166 排兵布阵 线段树()
  • 原文地址:https://www.cnblogs.com/ylbtech/p/3257460.html
Copyright © 2011-2022 走看看