创建数据库心得

来源:互联网 发布:网络交友的利 编辑:程序博客网 时间:2024/06/05 17:19
第一次开始写类似真真实的管理系统,所有的内容都是自己想的。自己选的项目,自己做的需求分析。
之前学过SQL数据库原理和SQL Sever、oracle数据库软件,学过面对象的需求分析,学过Java、Jsp、框架,但实际操作真的是,漏洞百出。书本得来终觉浅,要知此事要恭行。来时在上课时间给了自己有一个思路其他的还是要考自己去礼物其中的爱奥妙。
自学了有些面向过程的建模语言(UML),之前用面向过的思路做面向对象的事情怎么也弄不明白,嘴都导致之前的项目夭折,借鉴了一些面向过程的参考书,自己吧自己想的项目做了些,见天来时做创建数据库的工作。
有了面型对象建模的思路和数据理论的一些知识,开始写我的程序。首先是创建数据库。整个过程基本把之前做的需求推翻的重做的,许多类型思路和正确的思路河北很大甚至是背道而驰的,但之前的工作还是有用的了,一些功能和想法好事保留了下来。一边学习,一遍成长。之前知道有外键这么回事,但有些细节还是没有了解的很好。自己知道应该先见父表然后再建立子表,可是建完父标后还是建立不出来,集中出现了两个错误:
错误一:
error code 1215 cannot add foreign key constraint
错误分析:外加约束名重复,再一个数据库中,外键约束名只出现一次,不能重名,这里编程中命名时一定要“见其名知其意”,避免在只有的编程中高效的排除错误选项,另外,还能在一定程度上避免重名现象的发生。
error code 1022 cannot add duplicate key in table
错误分析:做为一个菜鸟,打错字是再平常不过是事了,这个错误主要就是找不带关键字,其实就是关键字打错了导致前后矛盾程序出错。
在边做边学的过程中,在思考父表和子表通过外建建立联系,那么在面向对象编程时,父类和子类的关系是否也能直接关联,还是需要精心的设计才把得带自己想要结果,看来我的类图需要修改啊!
给自己点鼓励:Bug虐我千百遍,我对编程如初恋!
原创粉丝点击