一切出自於個人想象。也許是我自身過於感性,對事物太敏感。
理性的說當建立很多個資料庫的表以後,需要建立主鍵和外鍵,每個表之間都有很多的聯絡。建立關係以後就象蜘蛛網一樣,紊亂中帶有條理。我們生活中也是一樣,每個人來到這個世界上就開始產生了各種關係,隨著年齡的不斷增長我們的關係網就像資料庫中的關係一樣不斷的擴張。資料庫中帶有約束,那是為了保持資料的完整性。我們的人際關係網也需要約束,我們可以對我們的好朋友發點小脾氣,卻不能對老師發脾氣,這也是約束。跨越了這個約束我們的關係就像蜘蛛網織破了一個洞,想方設法的去彌補它。當我們刪除或者改動一個資料庫中的欄位的時候就會牽連到其他表中的約束,人際關係也是一樣,當對一個人反目為仇的時候那麼同時對他的關係密切的人也產生了影響。在資料庫中常常能產生資料冗餘,一些對我們沒有用的資料既浪費磁碟的空間也對查詢速度產生了影響。在我們生活中也是如此,往往交朋友的時候就會免不了的交一些不想交的朋友,但是又不能不去結交他,因為某些地方還要依賴於他,可以理解為這樣的朋友是冗餘的朋友。在資料庫中我們解決它的方案就是另外建立一個代碼錶,在主表中唯寫入代碼,這樣減少了資料冗餘。而人際關係中怎麼建立這種冗餘呢?大家不妨也想想。
在這我想講個故事給大家:一隻小鳥飛到南方去過冬。天很冷,小鳥幾乎凍僵了。於是,飛到一大塊空地上,一頭牛經過那兒,拉了一堆牛糞在小鳥的身上,凍僵的小鳥躺在糞堆裡,覺得很溫暖,漸漸蘇醒過來,它溫暖而舒服的躺著,不久唱起歌來,一隻路過的野貓聽到聲音,走過去看個究竟,循著聲音,野貓很快發現了躺在糞堆裡的小鳥,把它拽出來吃掉了。——不是每個往你身上拉大糞的人都是你的敵人。也不是每個把你從糞堆裡拉出來的人都是你的朋友,還有,當你躺在糞堆裡時,最好把你的嘴閉上。
感性的說資料和人之間有著密切的關係,資料也是人的資料。把握好資料庫的應用,必經過三種之境界。‘昨夜西風凋碧樹,獨上高樓,望盡天涯路’,此第一境也。‘衣帶漸寬終不悔,為伊消得人憔悴’,此第二境也。‘眾裡尋他千百度,驀然回首,那人卻在,燈火闌珊處’,此第三境也。提升自己的思想的境界便是人與資料合二為一。
沒有約束的資料庫不是一個好資料庫,沒有約束人就不是一個好人;一個關聯式資料庫做好容易,一個好人做好難;一個關聯式資料庫可以刪除重來,但是人生卻只有一次。資料和人之間就是這樣,彼此交融卻又一道鴻溝。
原文出處:http://xiaogang522.blog.ccidnet.com/blog/ccid/do_showone/tid_78654.html