数据字典表——存储Web页面的常用数据信息
2010-11-22 11:07
288 查看
数据字典表——存储Web页面的常用数据信息
问题:
在平时的Web应用中,我们经常会看到一些单选的下拉列表,比如:用户注册时的密码保护问题下拉框、入学年份下拉框等等许多。这些下拉列表的内容经常会改变,比如说修改了一个密保问题、添加了一个入学年份等等。
如果所在html页面中添加或修改一个<option></option>的话,这就修改了代码,违背了扩展原则,所以直接修改代码是不可取的。既然内容是可变的、可修改的,那么就应该考虑将这些信息存放到数据库中。这样的话,要想修改或添加内容直接在数据库中做,这样就不用修改页面代码了。
解决思路:
既然让那些存放到数据库中,那么怎么设计表呢?考虑一下,像用户密码保护问题、入学年份之类的数据,如果每种不同信息都存放到不同的表里,那么建的表就会很多,而每张表中的数据又不多,这样太浪费数据库空间了。所以可以考虑将这些数据信息都放到一个表里,用一个字段来区别不同类别的数据信息,这样就可以节省表空间,同时也能正确分辨这些数据。
建表sql语句如下:
/*==============================================================*/
/* Table: DATA_INFO */
/*==============================================================*/
create table DATA_INFO (
ID CHAR(3) not null,
NAME VARCHAR2(30) not null,
TYPE CHAR(1) not null,
constraint PK_DATA_INFO primary key (ID)
);
comment on table DATA_INFO is
'数据字典';
comment on column DATA_INFO.TYPE is
'A:分销商类型——一级分销商、二级分销商、三级分销商;
B:终端客户类型————医院、药店、诊所;
C:物料类别————>西药、中药;
D:计量单位';————>盒、袋、瓶;
这样就可以很好的存放一些公用数据,用一个字段type来区分它们。如果还要添加一条数据,比如添加一条计量单位:箱,则可直接插入一条记录即可:insert into DATA_INFO values(’D04’,’箱’,’D’); 到此就完成了表的设计,如果以后还有其他数据信息加进来,如’家乡’信息这也可以加一条记录,用不同的type用以区别。这样在页面中,可以根据不同的类别来取出信息,这样就可以不用修改代码了,带到了扩展的目的。
问题:
在平时的Web应用中,我们经常会看到一些单选的下拉列表,比如:用户注册时的密码保护问题下拉框、入学年份下拉框等等许多。这些下拉列表的内容经常会改变,比如说修改了一个密保问题、添加了一个入学年份等等。
如果所在html页面中添加或修改一个<option></option>的话,这就修改了代码,违背了扩展原则,所以直接修改代码是不可取的。既然内容是可变的、可修改的,那么就应该考虑将这些信息存放到数据库中。这样的话,要想修改或添加内容直接在数据库中做,这样就不用修改页面代码了。
解决思路:
既然让那些存放到数据库中,那么怎么设计表呢?考虑一下,像用户密码保护问题、入学年份之类的数据,如果每种不同信息都存放到不同的表里,那么建的表就会很多,而每张表中的数据又不多,这样太浪费数据库空间了。所以可以考虑将这些数据信息都放到一个表里,用一个字段来区别不同类别的数据信息,这样就可以节省表空间,同时也能正确分辨这些数据。
建表sql语句如下:
/*==============================================================*/
/* Table: DATA_INFO */
/*==============================================================*/
create table DATA_INFO (
ID CHAR(3) not null,
NAME VARCHAR2(30) not null,
TYPE CHAR(1) not null,
constraint PK_DATA_INFO primary key (ID)
);
comment on table DATA_INFO is
'数据字典';
comment on column DATA_INFO.TYPE is
'A:分销商类型——一级分销商、二级分销商、三级分销商;
B:终端客户类型————医院、药店、诊所;
C:物料类别————>西药、中药;
D:计量单位';————>盒、袋、瓶;
这样就可以很好的存放一些公用数据,用一个字段type来区分它们。如果还要添加一条数据,比如添加一条计量单位:箱,则可直接插入一条记录即可:insert into DATA_INFO values(’D04’,’箱’,’D’); 到此就完成了表的设计,如果以后还有其他数据信息加进来,如’家乡’信息这也可以加一条记录,用不同的type用以区别。这样在页面中,可以根据不同的类别来取出信息,这样就可以不用修改代码了,带到了扩展的目的。
相关文章推荐
- 数据字典表——存储Web页面的常用数据信息
- iOS存储数据字典(用户信息)到沙盒
- 大数据WEB阶段 Js常用的页面操作
- 关闭子页面刷新父页面时候,Firefox 必须发送将会导致重复之前动作的数据(例如搜索或者下订单)。 ie提示:若要再次显示该页面,web浏览器需要重新发送您以前提交的信息
- oracle表空间,角色,权限,表,索引,序列号,视图,同义词,约束条件,存储函数和过程,常用数据字典,基本数据字典信息,查看VGA信息,维护表空间,创建表空间等信息
- net控件中数据导到Excel的格式 首先,我们了解一下excel从web页面上导出的原理。当我们把这些数据发送到客户端时,我们想让客户端程序(浏览器)以excel的格式读取它,所以把mime类型设为:application/vnd.ms-excel,当excel读取文件时会以每个cell的格式呈现数据,如果cell没有规定的格式,则excel会以默认的格式去呈现该cell的数据。这样就给我们提供了自定义数据格式的空间,当然我们必须使用excel支持的格式。下面就列出常用的一些格式: 1) 文本
- VUE+WebPack精美游戏设计:实现像微信红包打开时钱币转动的动画精灵和页面数据的本地存储
- JSP Web 页面收集用户IP地址信息-聚合数据IP地址数据接口的使用
- mysql入门篇2——常用数据字典信息
- 数据字典存储的信息类型
- 数据字典存储的信息类型
- 临时存储页面上的数据---HTML5 Web存储
- 查看和撤销权限+存储权限信息的数据字典视图+查看权限+撤销系统权限+撤销对象权限
- Mysql学习总结(4)——MySql基础知识、存储引擎与常用数据类型
- WEB信息管理系统、数据展现分析系统 快速搭建平台
- ABAP--关于存储全局abap类的信息数据表
- HTML5----Web Storage存储web数据
- web页面中如果想让用户复制页面内容粘贴时加入一些自定义信息
- Android与H5混合开发中获取H5存储在localStorage中的数据信息
- HTML5客户端(Web)数据存储,localStorage与sessionStorage