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/
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    C++ MFC学习 (二)
    C++ MFC字符转换
    C++ MFC学习 (一)
    Windows.h 文件学习
    Git 学习
    Git 学习
    php压缩文件夹并下载到本地
    接口类型无限级分类
    mysql 共享锁 排它锁
    docker基础命令
  • 原文地址:https://www.cnblogs.com/ylbtech/p/3257460.html
Copyright © 2011-2022 走看看