本人做基于oracle数据库的软件开发,由于不清楚各个表之间的关系,现想通过在一些表中加入触发器,通过操作软件,利用触发器反映出各个表之间的关系,在此请教各位大神,希望能给一些意见过着代码
------解决方案--------------------
通过触发器来反映各表之间的关系?
告诉你表之间关系的是ER图,触发器只会告诉你它很危险
------解决方案--------------------
为什么要通过触发器来反映表之间关系呢?这样是无法确定的。你的打开表的定义sql文,如果表之间
存在关系,会在定义的sql文中有体现。
在pl/sql developer中右键表定义,去找表的定义sql文。
------解决方案--------------------
导出er图看吧。
------解决方案--------------------
LZ 的顺序反了,应该是你先知道实体之间的关系,然后再写 TR。
------解决方案--------------------
可以查系统表找表定义,外键关系,约束。
------解决方案--------------------
这个直接问你们项目经理要个数据库表结构图和脚本源码过来
直接了解就行 了,没必要这么费劲
我这里几百个存储过程,5万行的sql都是看有源码 的
各种序列,临时表各种。。。。。。。
都有数据库字段。有sql处理业务的流程图,e-r图
------解决方案--------------------

------解决方案--------------------

从业务理解数据库,从数据库反向去研究业务流程.
前段的业务产生的最终结果是到数据库当中,可以操作前端的时候,看看是如何反应到数据库当中的.当你对数据库比较熟悉之后,反过来,会觉着前端的就很easy了.
这个本身就是 由点串线,由线成面,当你自己形成了一个体系之后,业务的融会贯通也不在话下了.
...一家之言.仅供参考... LZ也别太当真.