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/
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    关于javascript app框架的几篇文章
    php 开发笔记
    php 图片处理扩展(windows平台)
    [javascript]最短 domready
    javascript小陷阱
    HTML DOM whiteSpace
    40岁后才明白的道理:人一生奋斗余地很有限转载
    [学习笔记]lca倍增
    Django model 字段类型及选项解析转载
    PythonPEP8 风格规范指南
  • 原文地址:https://www.cnblogs.com/ylbtech/p/3257460.html
Copyright © 2011-2022 走看看