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
GOCREATE DATABASE GenericDatabase
GO
use GenericDatabasego
-- =============================================
-- 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)
作者:ylbtech
出处:http://ylbtech.cnblogs.com/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

ylbtech-数据库设计与优化-对作为复选框/单选列表的集合表的设计相关推荐

  1. eazy ui 复选框单选_UI备忘单:单选按钮,复选框和其他选择器

    eazy ui 复选框单选 重点 (Top highlight) Pick me! Pick me! No, pick me! In today's cheat sheet we will be lo ...

  2. MFC控件编程之复选框单选框分组框

    MFC控件编程之复选框单选框分组框 一丶分组框 分组框 英文叫做 GroubBox 添加了分组框主要就是分组.好看.不重点介绍 二丶单选框 英文: Raido Button 单选框需要注意的事项 1. ...

  3. 如何使用AngularJS绑定到复选框值列表?

    本文翻译自:How do I bind to list of checkbox values with AngularJS? I have a few checkboxes: 我有几个复选框: < ...

  4. [CSS]复选框单选框与文字对齐问题的研究与解决.

    前言: 今天碰到的这个问题, 恰好找到一个很好的博文, 在这里转载过来 学习下.  原文地址:复选框单选框与文字对齐问题的研究与解决. 目前中文网站上面的文字,就我的个人感觉而言,绝大多数网站的主流文 ...

  5. java pdf表单域实现_Java 创建PDF表单域 - 文本框、复选框、列表框、组合框、按钮等...

    表单域包括文本框.复选框.列表框.组合框.按钮和签名域等,主要用于收集用户填写或选择的数据.这篇文章将介绍如何在Java应用程序中给PDF文档添加表单域. 导入jar文件 本文所使用的PDF类库是Fr ...

  6. 在下列html中可以产生复选框,电科18秋《网页设计与制作》在线作业2答案

    18秋<网页设计与制作>在线作业2-0001 试卷总分:100    得分:0 一. 单选题 (共 18 道试题,共 90 分) 1.分析下面的HTML代码段,该页面在浏览器中的显示效果为 ...

  7. php中得到复选框的数据的代码,表单复选框向PHP传输数据的代码

    表单复选框向PHP传输数据的代码 表单复选框就是checkbox 1.checkbox的应用 复制代码 代码如下: 2.由于我传输的是在php循环中产生的数组,因此value也要设成变量: for($ ...

  8. html 复选框name值,HTML(5)表单元素以及对各个表单元素的name、value属性的理解

    我在学习表单元素的时候感觉很混乱,特别是 name value这两个属性,没有真正理解它们是干什么的,所以需要梳理一下. HTML表单元素主要有 HTML5新增的表单元素有三个 下面梳理一下这些表单元 ...

  9. php 复选框 单选 全选,复选框全选/不全选,选择结果提交

    $(function(){ $("#CheckedAll").click(function(){ if(this.checked) //如果当前点击的多选框被选中 { $('inp ...

最新文章

  1. 语言 上课点名 缺勤_主播日记5 | “云端”传递的C语言程序设计实验课
  2. linux 在某个core上的中断 affinity c语言函数,Linux中断处理体系结构
  3. php安卓交互安全,php结合安卓客户端实现查询交互实例
  4. VR與AI的激情相遇
  5. String和StringBuilder、StringBuffer的区别?
  6. java简易日历程序报告_简单的日历小程序(java编写)
  7. 使用代理下载Unity AssetStore上资源的方法
  8. mysql5驱动_技术分享 | MySQL 8 和 MySQL 5.7 在小型设备的内存消耗分析
  9. springMVC之与json数据交互方法
  10. python 计算数字位数_Python 统计位数为偶数的数字的代码
  11. merge 与include
  12. 小程序授权登录的体验优化
  13. php odbc驱动,php ODBC
  14. 视频教程-嵌入式Linux驱动开发-嵌入式
  15. LayaAir TTF字体使用
  16. TOPSIS法(小白必看文章包含详细源代码及注释)
  17. IAST 技术进阶系列(二):全场景多核驱动
  18. 微信公众号网页跳转及获取用户信息的接口设计
  19. ASO优化技巧:利用好App下载周期变化,aso优化技巧介绍
  20. 【热门】女孩取名:女孩名字带歆什么寓意

热门文章

  1. Day16 os模块、time模块、random模、math模块
  2. .Net Core 环境安装
  3. excel表中判断A列与B列内容是否相同,相同的话在C列按条件输出!
  4. ASP.NET 访问共享文件夹
  5. JQuery 和JavaScript的区别
  6. visual studio 重命名项目和程序集名称
  7. 寻找正反物质世界边境的长城---兵粒子
  8. 用9*9的卷积核分类9*9的图片
  9. 用矩阵点积的办法构造神经网络的迭代次数1:0.6:0.1=1:1:1
  10. 命令行使用.so文件内的函数_如何使用SFC命令行工具修复Windows 10系统文件