一共20来张表,其实有7个表是一层套一层的关系。
比如,A (ID,NAME),B(ID,NAME,A.ID,A.NAME),C(ID,NAME,B.ID,B.NAME,A.ID,A.NAME)以前我B,C表里,就只放了其它表的ID,后来发现页面显示的时候,要去循环,很麻烦。于是加了NAME
但现在比如说,A更新了NAME,但是B,C里的就没有更新。我想了以下几种办法:
1.在更新A的NAME的时候,同时更新B,C里的相应 A.NAME
2.B,C显示的时候,还是去循环,通过ID显示。
3.据说该用视图,但是不是很明白。望高人指点
比如,A (ID,NAME),B(ID,NAME,A.ID,A.NAME),C(ID,NAME,B.ID,B.NAME,A.ID,A.NAME)以前我B,C表里,就只放了其它表的ID,后来发现页面显示的时候,要去循环,很麻烦。于是加了NAME
但现在比如说,A更新了NAME,但是B,C里的就没有更新。我想了以下几种办法:
1.在更新A的NAME的时候,同时更新B,C里的相应 A.NAME
2.B,C显示的时候,还是去循环,通过ID显示。
3.据说该用视图,但是不是很明白。望高人指点
解决方案 »
- 真搞不懂s:iterator是怎么获取action数据的,求解答。
- java 下载网络文件 弹出下载框
- Java 中使用JSON序列化问题?
- JAVA EE 做项目连接 MYSQL 报没有找到com.mysql.jdbc.Driver
- 请问一个java线程问题
- The J2EE Tutorial Second Edition
- 我用ejb3.0,完成webservice服务问一下能不能,在一个ejb项目里面写两个以上的webservice
- xml傻瓜解析工具
- 请教!!!在哪能下到Swing系列的源代码??谢谢!!~~~
- 怎样实现WEB页面定制短信心服务,如何socket消息传送?
- 原始社会 算法问题
- weblogic.application.ModuleException:(急急)
你显示BC的时候为什么要循环啊,同时关联表查出来不久结了。
在 中间表只要存在映射id
查询的时候关联,你再觉得麻烦也没办法,不然你的数据库会无比臃肿
第一范式(1NF)是指数据库表的每一列都是不可分割的基本数据项;
第二范式(2NF)要求数据库表中的每个实例或行必须可以被惟一地区分;
第三范式(3NF)要求一个数据库表中不包含已在其它表中已包含的非主关键字信息.
第一范式(1NF)是指数据库表的每一列都是不可分割的基本数据项;
第二范式(2NF)要求数据库表中的每个实例或行必须可以被惟一地区分;
第三范式(3NF)要求一个数据库表中不包含已在其它表中已包含的非主关键字信息.
镶套层处理
A (ID,NAME,XX,XX,XX),
B(ID,NAME,A.ID,A.NAME,XX,XX,XXX,XXX),
C(ID,NAME,B.ID,B.NAME,A.ID,A.NAME,XXX,XXX,XX,XXX),
D(ID,NAME,C.ID,C.NAME,B.ID,B.NAME,A.ID,A.NAME,XXX,XXX,XX,XXX)
加了这个可以方便查询,不然就有七表联合查询。就是更新的时候,会有问题。呃