當前位置:首頁 » 數據倉庫 » 商務談判模型資料庫建設
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

商務談判模型資料庫建設

發布時間: 2022-06-29 15:34:00

Ⅰ 商務談判收集的信息有哪些

從實例中學習比書本上有用我覺得,希望對你有所幫助

案例一:
1986年,日本一個客戶與東北某省外貿公司洽談毛皮生意,條件優惠卻久拖不決。轉眼過去了兩個多月,原來一直興旺的國際毛皮市場貨滿為患,價格暴跌,這時日商再以很低的價格收購,使我方吃了大虧。
據記載,一個美國代表被派往日本談判。日方在接待的時候得知對方需於兩個星期之後返回。日本人沒有急著開始談判,而是花了一個多星期的時間陪她在國內旅遊,每天晚上還安排宴會。談判終於在第12天開始,但每天都早早結束,為的是客人能夠去打高爾夫球。終於在第14天談到重點,但這時候美國人已經該回去了,已經沒有時間和對方周旋,只好答應對方的條件,簽訂了協議。
作業一:閱讀此案例後談談你對商務談判心理的感受。
作業二:一個成功的商務談判者應注重收集哪些信息?
下節上課前(即28日)統一上交,個別同學最遲不超過國慶前(即9月30日),過期不候。

感受:日方採取了很高明的談判手段即拖延戰術中的拖延談判時間,這個戰術最能穩住對方的談判對手。日方在談判中沒有急於將談判的事項第一時間放在談判桌上,而是先帶著談判對手到處去遊玩及參加各種宴會,這一手段不僅僅能拖延時間更重要的是他能軟化人的心理,對方如果接受了他們的邀請,這已經實現了日方的第一步。直到最後一天日方才談到重點,其實這正是體現了拖延戰術的真正效果,他緊緊抓住了對方的心理,美國人急於回去,已經沒有時間和日方周旋,在另一方面 ,他也會不好意思拒絕對方的要求,畢竟「吃人家嘴軟,拿人家手短「,其實美國人已經違背了商務談判的原則,他沒有把公私分開,沒有把立場與利益分開,私誼是公事的輔佐,而公事決不能成為私利的犧牲品,這關繫到一個談判者的根本素質,
談判人員應該充分了解對方信譽,實力乃至實施談判者的慣用手法和以往實跡。

問題2:談判對手的身份背景,資信,慣用的談判手段,談判對手性格特徵以及他們善於談判的特長,談判對手所要達成的目標即對方談判的目的
同時也應該了解市場行情,客觀的了解對方以及掌握談判的競爭者,以及在談判中出現爭議的議題的解決方案,時時關注對方的一舉一動,並且及時作出反應!

2008-3-15 17:49 回復
121.233.28.* 2樓

1992年上海甲公司引進外牆防水塗料生產技術,日本乙公司與香港丙公司報價分別為22萬美元和18萬美元。經調查了解,兩家公司技術與服務條件大致相當,甲有意與丙公司成交。在終局談判中,甲公司安排總經理與總工程師同乙公司談判,而全權委託技術科長與丙公司談判。丙公司得知此消息後,主動大幅度降價至10萬美元與甲簽約。
問題:(1)如何評論甲公司安排談判人員的做法?
(2)如何評論丙公司大幅度降價的做法?

1.這是商務談判戰術中典型的兵不厭詐。在這個商務談判中,甲公司採用了兵不厭詐戰術,讓丙公司認為自己無意和他合作,主動降價。以期更低的價格達成交易。
2.丙公司中計,這在商業談判中是不可取的。沒有堅持自己的底線。

2008-3-15 17:50 回復
222.240.175.* 3樓

回復:2樓此計甚好,製造竟爭,同時讓丙公司覺得甲公司的談判的中心不在它。

商務談判案例一
歐洲A公司代理B工程公司到中國與中國c公司談判出口工程設備的交易。中方根據其報價提出了批評.建議對方考慮中國市場的競爭性和該公司第一次進入市場。認真考慮改善價格。該代理商做了一番解釋後仍不降價並說其委託人的價格是如何合理。中方對其條件又做了分析,代理人又做解釋,一上午下來.毫無結果。中方認為其過於傲慢固執,代理人認為中方毫無購買誠意且沒有理解力.雙方相互埋怨之後,談判不歡而散。
問題:
1.歐洲代理人進行的是哪類談判?
1,構成其談判因素有哪些?
3.談判有否可能不散?若可能不散歐洲代理人應如何談判?
分析:
1.歐洲代理人進行的是代理地位的談判。
2.構成其談判的因素有:標的——工程設備;當事人——歐洲
A公司,歐洲B工程公司和中國c公司;背景——中國市場競爭和A公司第一次進入中國市場——微觀經濟環境。
3.談判有可能不散,至少可以避免「不歡而散」。
A公司應核代理地位淡判的要求做到:「姿態超脫、態度積極』應做「好人」。
商務談判案例二
天津某半導體工廠欲改造其生產線,需要采購設備、備件和技術。
適合該廠的供應商在美國、日本各地均可找到2家以上的供應商。正在此時,香港某半導體公司的推銷人員去天津訪問,找到該廠采購人員表示可以協助該廠購買所需設備和技術。
由於香港客商講中文,又是華人,很快關系就熟了,工廠同意他代為采購。由於工廠沒有外貿權,又必須委託有外貿權的公司做代理,A公司接到委託後,即與美國和日本的廠商探詢,結果,美國和日本的廠家有的不報價卻回函問:A公司與香港B公司的關系是什麼?有的出價很高。
A公司拿的探詢結果未達到預期目標,具體人員與工人進行了討論,最後得出了一致的結論。
問題:
1.A公司的探詢是否成功?為什麼?
2 天津工廠應做何種調整?為什麼?
3.天津公司的探詢要做何調整?為什麼』
分析:
1.天津香港公司公司香港公司的探詢姑夫敗的。田為外商有的不報價,探詢沒結果。有結果時,條件太苛刻,非誠意報價。
2天津工廠的委託有時序錯誤,必須調整。香港公司不能代工廠簽進口合同,直接找香港的探詢可能加快進度,但存在簽約和對後續工作影響的問題調整內容;讓香港公司的外探納人天津公司的對外探詢中,並且以天津公司為主,避免探詢混亂。
3.天津公司要與工廠、香港公司統一意見——內容和策略,並把該項目的探詢統一組織起來。同時要重新部署探詢地區和對象,不給外商造成有多個同樣項目在詢價的錯覺。
商務談判案例三
1983年曰本某電機公司出口其高壓硅堆的全套生產線,其中技術轉讓費報價2.4億日元,設備費12.5億日元.包括了備件、技術服務(培訓與技術指導)費o.09億日元。
談判開始後,營業部長松本先生解釋:技術費是按中方工廠獲得技術後,產的獲利提成計算出的。取數是生產3000萬支產品,10年生產提成事10%,平均每支產品銷價s曰元。設備費按工序報價,清洗工序1.9億日元;燒結工序3.5億日元;切割分選工序3.7億曰元;封裝工序2.1億日元;列印包裝工序o.8億日元;技術服務贊分培訓費,12人的月曰本培訓,250萬日元;技術指導人員費用l0人月,65O萬元曰元。
背景介紹
(1)日本公司技術有特點.但不是唯一公司,是積極推銷者,該公司首次進入中國市場.也適合中方需要。
(2)清選工序主要為塑料槽、抽風機一類器物.燒結工序主要為燒結爐及輔助設備、切割分選工序,主要為切割機,測試分選設備。封裝工序,主要為管芯和包裝殼的封結設備和控制儀器。列印包裝工序主要為列印機及包裝成品的設備。此外,有些輔助工裝夾具。
(3)技術有一定先進性、穩定性,日本成品率可達85%,而中方僅為40%左右。
問題:
1.賣方解釋得如何?屬什麼類型的解釋?
2.買方如何評論?
分析:
1.賣方解釋做得較好,講出了報價計算方法和取數,給買方評論提供了依據使買方滿意。由於細中有粗,給自己談判仍留了餘地,符合解釋的要求。賣方採用的是分項報價,逐項解釋的方式。
2.買方面對賣方的分項報價和逐項的解釋,應採用「梳蓖式」的方式進行評論,也就是按拄術、設備、技術服務三大類來進行評論。
評論點較多:
其一,技術價。針對賣方取數——年產量、產品單價和提成率以及年數的合理性進行評論;
其二,設備價。針對各工序設備構成按工序總價值或工序單機進行評論,如清洗工序的設備價值;
其三,技術服務。可分為技術指導和技術培訓兩大類,各類又可分出時間、單價、人員水平、輔助條件(吃、住、行)等點進行評論。
商務談判案例四
曰本某公司向中國某公司購買電石.此時.是他們間交易的第五個年頭,年談價時,曰方壓丁中方30萬美元/噸,今年又要壓20美元/噸,即從410美元壓到390美元/噸。據日方講,他已拿到多家報價,有430美元/噸,有370美元/噸,也有390美元/噸。據中方了解,370美元/噸是個體戶報的價,430美元/是生產能刀較小的工廠供的貨,供貨廠的廠長與中方公司的代表共4人組成了談判小組,由中方公司代表為主談。談前,工廠廠長與中方公司代表達成了價格共同的意見,工廠可以在390美元成交,因為工廠需定單連續生產。公司代表講,對外不能說,價格水平我會掌握。公司代表又向其主管領導匯報,分析價格形勢;主管領導認為價格不取最低,因為我們是大公司,講質量,講服務。談判中可以靈活,但步子要小.若在400美元以上拿下則可成交,拿不下時把價格定在405-410美元之間,然後主管領導再出面談。請工廠配合。
中力公司代表將此意見向工廠廠長轉達,並達成共識和工廠廠長—起在談判桌爭取該條件。中方公司代表為主談。經過交鋒,價格僅降了lO美元/噸,在400美元成交,比工廠廠長的成交價高了10美元/噸。工廠代表十分滿意.日方也滿意,
問題:
1怎麼評價該談判結果?
2.該談判中方組織與主持上有何經驗?
分析:
1.談判結果基本上應肯定,因為仍處在中高檔的價格水平。
2,中方組織上基本成功,主要原因:巾場調查較好一—有量有性;分工明確——價格由公司代表談;准備方案到位——有線,有審,有防。
商務談判案例五
江蘇某工廠、貴州某工廠、東北某工廠、北京某工廠要引進環形燈生產技術,各家的產量不盡相同,北京某進出口公司是其中某一工廠的代理。知道其它三家的計劃後,主動聯合這三家,在北京開會,建議聯合對外,統—談判,這三家覺得有意義,同意聯合。該公司代表將四家召在一起做談判准備。根據市場調查,日本有兩家環形燈生產廠,歐洲有—家,有的曾來過中國.有的還與其中工廠做過技術交流。進出口公司組織與外商談了第一輪後,談判就中止了。外商主動找具熟悉的工廠直接談判,工廠感到高興,更直接,而且,外商對工廠談判的條件比公司談時靈活,更優惠。有的工廠一看聯合在起,自己好處不多,於是提出退夥,有的外商故意不報統一的價格,也與自己欲成交的工廠直接聯系,請工廠代表吃飯,單獨安排見面等,工廠認為這對自己有好處.來者不拒。進出口公司的代表知道後勸說工廠,工廠不聽。於是最終這四家各自為陣,聯合對外談判也宣
告失敗。
問題:
1 這種聯合算不算聯合?為什麼?
2.外商的主持談判成功在哪兒?
3,北京進出口公司的主持失敗在哪兒?
4,有否可能將這不同省市的工廠聯合起來呢?怎麼做才能實現聯合目標?
分析;
1.這不算聯合對外的談判.因為它設滿足聯合談判的基本條件。
2.外商主持談判的成功在於利用了中力鬆散的組織;利用了廠家的差異(交易條什);利用了感情,從而實現了分解中方的聯合。
3.北京進出口公司主持失敗的關健在於沒有按統—聯合談判的規范做。
4.有可能。首先應建立跨省市的具有權威的領導班子,然後才是其它的技術性的「統—『」條件

經典故事與商務談判
商務談判的三步曲為我們掌握商務談判進程提供了可以遵循的基本框架。毫無疑問,申明價值可以使我們了解談判雙方的各自需求;創造價值可以使我們達到雙贏的目的;克服障礙使我們順利達成協議。然而,我們的談判人員往往還不能真正理解其內涵,因此,我們給大家講一個在談判界廣為流傳的經典小故事。

有一個媽媽把一個橙子給了鄰居的兩個孩子。這兩個孩子便討論起來如何分這個橙子。兩個人吵來吵去,最終達成了一致意見,由一個孩子負責切橙子,而另一個孩子選橙子。結果,這兩個孩子按照商定的辦法各自取得了一半橙子,高高興興地拿回家去了。

第一個孩子把半個橙子拿到家,把皮剝掉扔進了垃圾桶,把果肉放到果汁機上打果汁喝。另一個孩子回到家把果肉挖掉扔進了垃圾桶,把橙子皮留下來磨碎了,混在麵粉里烤蛋糕吃。

從上面的情形,我們可以看出,雖然兩個孩子各自拿到了看似公平的一半,然而,他們各自得到的東西卻為物盡其用。這說明,他們在事先並未做好溝通,也就是兩個孩子並沒有申明各自利益所在。沒有事先申明價值導致了雙方盲目追求形式上和立場上的公平,結果,雙方各自的利益並未在談判中達到最大化。

如果我們試想,兩個孩子充分交流各自所需,或許會有多個方案和情況出現。可能的一種情況,就是遵循上述情形,兩個孩子想辦法將皮和果肉分開,一個拿到果肉去喝汁,另一個拿皮去做烤蛋糕。然而,也可能經過溝通後是另外的情況,恰恰有一個孩子即想要皮做蛋糕,又想喝橙子汁。這時,如何能創造價值就非常重要了。

結果,想要整個橙子的孩子提議可以將其他的問題拿出來一塊談。他說:「如果把這個橙子全給我,你上次欠我的棒棒糖就不用還了」。其實,他的牙齒被蛀得一塌糊塗,父母上星期就不讓他吃糖了。

另一個孩子想了一想,很快就答應了。他剛剛從父母那兒要了五塊錢,准備買糖還債。這次他可以用這五塊錢去打游戲,才不在乎這酸溜溜的橙子汁呢。

兩個孩子的談判思考過程實際上就是不斷溝通,創造價值的過程。雙方都在尋求對自己最大利益的方案的同時,也滿足對方的最大利益的需要。

商務談判的過程實際上也是一樣。好的談判者並不是一味固守立場,追求寸步不讓,而是要與對方充分交流,從雙方的最大利益出發,創造各種解決方案,用相對較小的讓步來換得最大的利益,而對方也是遵循相同的原則來取得交換條件。在滿足雙方最大利益的基礎上,如果還存在達成協議的障礙,那麼就不妨站在對方的立場上,替對方著想,幫助掃清達成協議的一切障礙。這樣,最終的協議是不難達成的。

Ⅱ 想自學會計

我是會計專業的
我們的專業課程簡介

課程名稱:財務管理
課程性質:專業基礎
課程簡介:1.《財務管理學》是管理類專業的一門重要的專業基礎課程,也是會計學專業的專業主幹課程之一,主要講授企業資金運動各環節的籌劃與謀略,讓學生學會如何合理確定企業資金籌集規模和最佳資金結構,如何選擇合理的籌資方式,怎樣進行投資項目的可行性分析,確定最佳投資方式與投資渠道,如何安排股利分配方案以及怎樣可以實現企業價值呈幾何級數增長等等。
2. 本課程要求學生掌握財務管理的基本方法和基本技能,培養學生為企業做好財務收支計劃、控制、核算、分析和考核的能力,為企業有效利用各項資產提高經濟效益服務。

課程名稱:《管理學》
課程性質:公共基礎課
課程簡介: 1.本課程屬於經濟類和管理類專業的專業基礎課程,主要介紹企業或者一般組織機構管理的基本理論、原則和方法,主要知識點圍繞管理的基本職能:計劃、組織、領導、控制,從實際出發並且結合案例分析管理中的實際問題。
2.通過本課程的學習,學生應能夠熟練掌握管理學的基本理論與基本方法,了解管理理論的發展現狀和趨勢;掌握計劃、組織、領導、控制等職能的相關理論及相互關系。本課程同時還是其他管理類課程的先行課程,通過本課程的學習,可以為學生進一步學習工商管理類的其他課程打下堅實的理論基礎,培養學生的管理技能。

課程名稱:會計學原理
課程性質:學科基礎課
課程簡介:
1.《會計學》課程是經濟管理類專業必修的一門學科基礎課程,是為初學者掌握會計學的基本理論、基本方法和基本操作技術打好基礎的課程,本課程主要包含以下知識點:會計理論、會計等式、記賬方法、會計循環、憑證編制、賬簿登記、財產清查、會計報告等基本的會計技術和方法
2.本課程主要要求學生理解會計基本工作的全過程,牢固地掌握會計的基本原理和基本方法--設置會計科目和賬戶、復式記賬、填制會計憑證、成本計算、登記賬簿、財產清查和編制財務報告,了解有關我國會計與國際接軌的最新信息,為以後學好財務會計、成本會計等專業課程打下良好基礎。

課程名稱:《統計學》
課程性質:學科基礎課
課程簡介: 1. 本課程是經濟類和管理類本科生學科基礎課程。作為一門研究如何收集、整理、顯示和分析數據的方法論科學,從定性和定量分析的角度出發,主要教授學生如何運用科學的統計理論和方法從數量方面來認識客觀事物,主要知識點包括:統計學的基本概念、總量指標、相對指標、平均指標、標志變異指標、抽樣調查、假設檢驗、時間數列和綜合指數等。
2.通過本課程的學習,學生應能夠了解統計學的基本原理和理論,熟練掌握統計計算的基本技能和基本方法,學會應用統計方法對社會經濟現象進行調查研究並且用統計方法分析和處理,掌握對統計資料的整理和分析,提高學生對社會經濟問題的數量分析能力。


課程名稱:項目管理
課程性質:學科基礎課
課程簡介:1.本課程全面講述項目管理的思想、過程和方法,包括項目生命期與管理過程、項目質量管理、項目計劃管理、項目進度管理、項目費用管理、項目人力資源管理、項目溝通管理、項目風險管理、項目合同管理、項目融資管理、項目整體管理等項目管理的知識和方法。2. 本課程主要要求學生了解項目管理的歷史和發展趨勢;掌握項目管理各領域的技術和方法,能夠獨立分析一些簡單的項目管理案例。通過本課程的學習,可以有效地提高學生的項目管理技巧及分析問題、解決問題的能力,從而增強學生就業的競爭力。

課程名稱:概率與數理統計
課程性質:公共基礎課
課程簡介: 1.本課程是研究隨機現象客觀規律性的數學學科,是高等學校工科本科各專業的一門重要的基礎理論課。主要內容有:隨機事件和概率;隨機變數及其分布;多維隨機變數及其分布;隨機變數的數字特徵;大數定理及中心極限定理;參數估計;假設檢驗;相關分析;回歸分析;方差分析等。
2.通過本課程的教學,使學生初步掌握處理隨機現象的基本思想和方法;培養學生運用概率統計方法分析和解決實際問題的能力。本課程產生於社會客觀實際的需要,和社會生產力的發展有密切關系。課程的應用幾乎已滲透到所有領域,學生通過對本課程的學習,為今後的工作,學習以及自身素質的進一步提高奠定基礎。


課程名稱:線性代數
課程性質:公共基礎
課程簡介:1.本課程是軟體專業的一門必修公共基礎課。主要內容有:行列式;矩陣;向量與向量空間;線性方程組;特徵值和特徵向量以及矩陣的相似對角化;二次型;線性空間和線性變換等基本理論和方法。
2.通過本課程的教學,重點培養學生熟練的矩陣運算能力以及運用矩陣方法解決線性問題的能力。培養創造性分析、思維和邏輯推理能力,培養解決實際問題的能力,並為學習相關課程及進一步擴大數學知識面奠定必要的數學基礎。

課程名稱:資料庫原理及應用
課程性質:公共基礎課
課程簡介:1.本課程是一門專業技術基礎課,是計算機領域中最重要的技術之一,是軟體學科的一個獨立分支。內容主要包括:數據、數據模型、資料庫、資料庫系統、資料庫管理系統等基本概念;資料庫技術的產生與發展;資料庫系統結構的模式結構和體系結構;資料庫管理系統的功能與特點、工作過程和實現方法;資料庫安全性;關系資料庫系統理論,關系資料庫系統設計,資料庫工程及應用。上機實踐內容主要包括創建用戶資料庫、資料庫的備份與恢復;創建表、視圖,表的檢索以及插入、刪除修改操作;系統安全性管理、許可權控制等。
2.本課程要求學生能夠開發一個較為完整的資料庫應用系統,熟練掌握各種資料庫應用技術。課外實踐學時用於學生開發資料庫應用系統。

課程名稱: 西方經濟學
課程性質: 公共基礎課
課程簡介:
經濟學試圖解釋在資源稀缺條件下,一個社會、企業或者消費者的資源配置問題,或者說生產什麼、如何生產和為誰生產的問題。本課程分微觀經濟學和宏觀經濟學兩個部分。微觀部分主要包括:市場機制概述、消費者行為理論、生產和成本理論、市場理論、要素收入分配理論、一般均衡論與福利經濟學,以及市場失靈和微觀經濟政策。宏觀部分主要包括:國民收入決定、產品市場和貨幣市場的一般均衡、宏觀經濟政策、總需求與總供給分析、經濟增長和通貨膨脹理論等
西方經濟學是作為經濟類的基礎課來設置的,是經濟管理類各專業的基礎課程之一。通過本課程的教學,使學生對西方經濟學的基本概念、基本理論和基本分析方法有一定了解;在了解和掌握經濟學基本理論的基礎上,能運用這些理論分析現實經濟問題,為以後其他專業基礎課和專業課的學習奠定基礎。
通過該課程的學習,要求該專業的學生掌握上述每個章節的主要經濟學理論,同時結合我校應用型、實用性人才的培養目標,強調理論的應用性,或者說學生運用理論分析解決問題的能力。
該課程的設置,對於經濟管理類專業的學生而言,作為專業基礎核心課程,它是學生邁進專業課程學習的至關重要的一門課程,它是學生學好其他專業課程的基礎。同時要學好這門課程,要求學生具備較好的高等數學基礎和英語能力

課程名稱: 劍橋商務英語
課程性質: 學科基礎

課程簡介:
1.本課程是商務知識和英語語言相結合的一門課程,其主要內容不僅涉及基礎英語語言知識,而且還包括商務詞彙以及在商務情景下的外貿、金融、財務等相關詞彙和知識。
2.通過本課程學習,學生應了解對外經貿往來中涉及到的國際商務知識,掌握商務詞彙、具備用英語進行基本商務活動的能力。

課程名稱:市場營銷學
課程性質:學科基礎

課程簡介:
1. 《市場營銷學》是高等院校市場營銷、工商管理、國際貿易等管理類專業的核心課程,是一門建立在經濟科學、行為科學和現代管理理論之上的應用科學。市場營銷作為獨立的理論體系,形成於 20 世紀 20 年代,其研究對象是以滿足消費者需求為中心的企業市場營銷活動過程及其規律性。課程內容涉及市場營銷概念、營銷環境分析、購買行為分析、市場競爭策略、市場細分與目標市場選擇、產品策略、定價策略、渠道策略、促銷策略和營銷管理過程等內容。
2.本課程主要要求學生掌握營銷學的基本概念、理論知識,能夠運用營銷學基本原理分析實際問題,從事與之相關的基礎性實際工作,並為進一步鑽研、提高打下堅實的基礎。課程通過課堂講授、案例分析、課外實習和討論等手段和形式,使學生在教學過程中培養其自主學習、獨立思考的能力。

課程名稱:商務談判
課程性質:學科基礎

課程簡介:
商務談判是理論與實踐並重的科學,它集政策性、知識性、藝術性於一體。理論上,它的綜合性很強,涉及到多門學科的內容,運用了多學科的基礎知識和科研成果。實踐上,它又是一門注重實踐,重在解決實際問題的應用科學。商務談判既有其規律性和原則性,更具有靈活性和創造性。
本門課程系統、詳細地介紹了商務談判的基礎知識和基本理論,包括商務談判的概念、程序與模式,商務談判的心理、思維和內容;並結合案例介紹了商務談判的策略、技巧、禮節及禮儀。最後通過案例討論加強學生對知識的理解,以提高實際運用能力。

課程名稱:供應鏈管理
課程性質:學科基礎
課程簡介: 1.《供應鏈管理》課程是為管理類專業、經濟類專業本科生開設的大類專業基礎課程,是該類專業本科生的專業必修課程。本課程系統的介紹供應鏈關系的基本理論、基本知識和基本方法。主要內容有:供應鏈管理產生和發展的歷史背景以及供應鏈管理不斷進化的內涵:提出了供應鏈構建模型,供應鏈合作夥伴的選擇,支持供應鏈管理進行的信息支持技術;闡述了根據供應鏈的特點優化運作流程、進行企業重構、確定出相應的供應鏈管理的組織系統的構成要素及業務流程成新設計的原則、供應鏈企業的績效評價和激勵機制問題。
2. 通過本課程學習,使學生能夠系統認識供應鏈管理生產和發展的背景,初步了解掌握供應鏈管理的內涵、分類、運作與特徵等基本知識,供應鏈對需求管理的影響、供應鏈的構建、供應鏈戰略合作夥伴關系、供應鏈管理信息技術支撐體系、供應鏈管理環境下的庫存原理、供應鏈管理環境下的采購與物流管理、供應鏈企業績效評價與激勵機制,培養學生運用供應鏈管理的基本理論分析和解決管理實踐中所遇到的實際問題的能力

課程名稱:會計電算化
課程簡介
1.《會計電算化》是以電子計算機為主的當代電子技術和信息技術應用到會計實務中的簡稱,屬於一門融計算機科學、管理科學、信息科學和會計科學為一體的邊緣學科,主要包括以下知識點:會計電算化概述、系統管理及初始設置、會計憑證的錄入、自動轉帳憑證的設置和生成、會計憑證的審核、過賬、查詢、報表格式的設置、修改和生成等等。
2.本課程主要要求學生了解會計電算化系統的相關理論(如ERP),能夠熟練的使用會計電算化系統進行實務操作。

課程名稱:稅收
課程性質:學科基礎課
課程介紹:1、《稅收》課程是一門理論與實踐相結合的應用學科,具有理論性、政策性、實用性和操作性強的特點。該課程由三部分內容組成:稅收基礎理論、中國稅收制度和稅收管理。
2.本課程主要要求學生了解稅收基礎理論中的稅收的起源、稅收的本質、稅收的原則、稅制結構和稅制改革等內容;要求學生掌握我國現有的稅收制度:增值稅、消費稅、營業稅、資源稅、城市維護建設稅、關稅和船舶噸稅、個人所得稅、企業所得稅、房產稅、城鎮土地使用稅、土地增值稅、契稅、印花稅及農業稅等稅種的制度規定以及出口退(免)稅制度,並重點掌握相關稅種的計算;要求學生了解並深入理解稅收管理中的稅收立法和稅收管理體制、稅收征管制度、稅務行政法與稅務司法、稅收計劃、稅收會計以及稅收統計。

課程名稱:基礎會計案例
課程性質:學科方向
課程簡介:1.本課程屬於實務課程。主要包含一下知識點:會計概述、會計核算的基本前提與原則;會計的組織和法規體系;會計的核算方法;工業企業主要經濟核算業務;會計核算形式;財務會計報告等。2.本課程主要要求學生了解會計概述、會計核算的基本前提與原則;會計的組織和法規體系;會計的核算方法;工業企業主要經濟核算業務;會計核算形式;財務會計報告等基本知識。主要掌握工業企業經濟核算業務的核算方法和怎麼樣編制會計報表等。

課程名稱:中級財務會計
課程性質:學科方向
中級財務會計》是會計學專業、審計專業和財務管理專業的專業基礎課,主要研究財務會計信息的對外報告。本課程全面介紹了財務會計的基本理論體系構成;介紹了財務會計要素確認、計量、記錄及報告的規則、程序和方法。既有國際慣例的作法,也有我國會計實務的規范。本課程的內容包括了理論與實踐的結合、教學與科研的結合、中國特色與國際化的結合、繼承與發展的結合。
2. 通過本課程的學習,使學生掌握財務會計的基本理論與方法,培養其從事財務會計工作應具有的基本知識和操作技能。

課程名稱:《成本會計學》Cost Accounting
課程性質:學科方向
本課程主要內容主要有,成本會計的產生和發展、成本會計的任務、成本會計的核算要求。成本會計核算的原則和程序。材料費用、工資及福利費、動力費用、折舊費用及其他費用的核算。輔助生產費用的核算,製造費用的核算,生產損失的核算,生產費用在完工產品和在產品之間的劃分。產品成本計算方法的選擇、產品成本計算的品種法、產品成本計算得分批法、產品成本計算的分步法。成本計算的輔助方法。其他行業成本的計算。成本報表的編制。成本報表的分析等。本課程在重點論述成本核算的同時,考慮到社會主義市場經濟條件下,加強企業內部管理的需要,對成本預測、決策、計劃、控制和考核也進行了論述。為企業不斷降低產品成本,提高經濟效益奠定了堅實的理論基礎。

課程名稱:財務分析
課程性質:學科方向
財務分析》是財務管理專業、會計專業的專業課。本課程主要介紹當今財務分析的基本理論、基本方法和基本操作技巧。其主要內容包括:財務分析理論;財務分析信息基礎;財務分析程序與方法;資產負債表、利潤表、現金流量表分析;企業盈利能力、營運能力、償債能力分析;財務綜合分析與評價等。
2. 通過本課程的教學,使學生全面掌握財務分析的基本理論、基本方法、基本內容和主要應用領域;了解財務分析發展的最新動態和前沿問題;培養具有較強綜合分析能力和解決問題能力,綜合素質較高的復合型經濟管理人才。

課程名稱: 審計學
課程性質: 學科方向:《審計學》是會計學科的專業方向課,學習本課程主要是與前面學習的會計專業課程緊密結合,從而全面完善會計專業學生的專業知識體系。本課程主要包括的知識點有:審計的分類、起源,審計基本方法、審計實務與報告等內容。
本課程主要目的是使學生能夠系統地了解和掌握審計的基本理論知識、技術方法和實際操作能力,以適應社會發展的需要。學習本課程需要掌握審計基本知識:審計的分類,組織機構等;理解審計的基本方法:審計抽樣、審計證據、審計工作底稿等;運用相關的會計和審計知識出具審計報告。

課程名稱:管理會計學
課程性質:專業方向
開課單位:經管院預修課程:《會計學原理》、《中級財務會計》
課程簡介:《管理會計學》是會計學科的專業方向課,本課程側重於會計專業學生基礎理論與方法及其分析與應用能力的培養,與成本會計學課程並修為會計專業學生日後工作中實現會計參與企業管理職能的發揮打下堅實的基礎。本課程包括的主要知識點有:管理會計的前提、基本分析方法、決策方法、預算管理、成本控制等內容。
學習本門課程需要了解管理會計的基本概念和基本前提,特別是成本習性為以後各部分的內容打下基礎;掌握管理會計的基本分析方法,即本量利分析和變動成本法;決策相關概念及長短期決策方法和應用;能夠將理論知識和實際工作結合起來,掌握全面預算管理;成本控制,包括標准成本法和質量成本法;責任會計制度;作業成本法與精細化管理。

Ⅲ 資料庫的開發過程中主要有哪三種數據模型

①概念模型,也稱信息模型,它是按用戶的觀點來對數據和信息建模,用於資料庫設計。

②邏輯模型和物理模型。

Ⅳ 商務談判矩陣模型(六大類)是哪些

博弈論里的,策略矩陣,一次博弈均衡解有佔有策略均衡和納什均衡,佔有策略均衡是說無論對方選什麼策略,都有自己的最優選擇;而納什均衡是要在給定對方的策略後才有自己的最優選擇.
一般剛開始學都會講到「囚徒困境」這個例子,具體你網路一下,我也只是學點皮毛,深層次的不會,希望對你有幫助.

Ⅳ 根據關系數據模型建立的資料庫是什麼資料庫

mysql
資料庫是什麼數據模型
mysql是一種開放源代碼的關系型資料庫管理系統(rdbms),mysql資料庫系統使用最常用的資料庫管理語言--結構化查詢語言(sql)進行資料庫管理。

Ⅵ 銀行如何建設企業級資料庫基礎邏輯數據模型

前言:邏輯數據模型LDM是一種圖形化的展現方式,一般採用面向對象的設計方法,有效組織來源多樣的各種業務數據,使用統一的邏輯語言描述業務。藉助相對抽象、邏輯統一且結構穩健的結構,實現數據倉庫系統所要求的數據存儲目標,支持大量的分析應用,是實現業務智能的重要基礎,同時也是數據管理分析的工具和交流的有效手段。 需要強調的是,數據倉庫邏輯數據模型特指數據倉庫系統的核心基礎模型,在搭建企業級數據倉庫系統時,需要充分了解和分析種前台業務處理系統和應用,在此基礎上進行有效的重組和整合,為各種分析應用(如客戶關系管理、風險管理等)提供單一的、整合的數據基礎,保證全行不同業務部門從不同的視角都可以使用統一的數據實現各自的分析需求。——擔負這種數據重組和整合任務的數據模型稱為數據倉庫系統的「基礎邏輯數據模型」。 基礎邏輯數據模型建設好之後,銀行可根據不同的分析應用需要(如客戶關系管理、績效考核、風險管理等),根據應用產品和功能設計不同的分析應用模型,包含具體的、特定的分析邏輯,往往這種模型中都含有較多加工處理的成分。——這種為實現特定用途而設計的數據模型稱為數據倉庫系統的「應用數據模型」。 因此,不誇張地說核心基礎數據模型建設的成敗性會影響到整個數據倉庫系統的建設乃至後續各種分析應用,應引起銀行科技建設和業務分析人員的高度重視。 本文嘗試從銀行建設基礎邏輯數據模型的角度出發,分析、探討建設過程中應該考慮的主要因素、建設的方法以及注意的問題。 一、整體規劃、明確目標、合理定位 銀行建設數據倉庫系統時應充分明確建設目標,核心的邏輯數據模型是對銀行業務的高度抽象、能夠提供對關鍵業務數據的組織和整理,建立一套完整、統一、規范的標准,以便進行各類分析。一個好的核心基礎數據數據模型應該滿足以下條件: 概念上:具有高度抽象的、中性的、可共享的的概念,可有效、全面、完整地適應與涵蓋銀行現有的業務范疇以及數據范圍;不針對某個特別的應用而設計; 結構上:應是穩定的、靈活的、可擴展的;能以滿足第三範式的方法構建模型,存放最詳盡的數據,保證足夠的靈活性,適應復雜的實際業務情況,在業務發生變化或者新增數據源時易於擴展;核心結構在很長時間內應保持穩定性,便於回答不斷產生、不斷變化且無法預先定義的業務問題; 表現形式:應是規范的,易懂的;包括各類命名規范,業務規則定義,度量方式等。使用統一的業務語言進行模型設計,易於業務人員的理解和使用;也有利於IT部門和業務部門人員的溝通; 數據倉庫系統的建設目的和方法不同於傳統業務系統,其開發建設方式也有所不同,它的建設絕不是一蹴而就的事情,不能期望一朝一夕就可以全部完成,比較成熟的建設步驟應該是分階段實施,逐步進行完善和增強因此作為項目起步的LDM建設對於規范和推動整個數據倉庫系統的建設都將起到一個很好的促進。整個建設過程最關鍵的階段就是項目的最初階段,應將工作重心放在搭建模型框架、建立模型設計思想和培養模型設計人員三個方面。 明確了建設目標,具體實施應該如何開展呢? 二、審慎選擇、量體裁衣、度身定做 銀行在明確建設目標之後,如何選擇具體的實施策略、制定設計的階段和步驟呢?常見的主要有以下兩種: 第一種:自主研發:銀行根據以往的業務經驗提煉本行業務的關鍵主題;再設計出本行的概念模型;然後通過具體的業務反復論證,同時考慮將來的分析需求進行基礎邏輯數據模型的詳細設計。 這種方法可以快速啟動,完全依託本行的業務元素和規則,使用行內技術人員和業務人員比較熟悉的語言進行模型的設計,具有很好的適用性。但是整個建設周期比較長,同時往往由於經驗不足等原因給項目帶來一些不可控的風險,由於參與人員經驗的不足,不能夠站在全行的高度,從管理分析的角度去理解所有的業務以及相應的數據,造成一些局限性。 第二種:依託業成熟產品進行客戶化:銀行研究不同的業界模型產品,從中選擇一個作為藍本,結合本行的業務數據和應用系統進行具體的定製化。 這種方法的建設周期短、風險小,同時也能夠很好地借鑒成熟的邏輯數據模型中蘊涵的經營管理理念。但是銀行需要研究和比較多個業界流行的邏輯數據模型,熟悉各自的設計思想和理念,並從中挑選一個適合本行的模型產品進行客戶化。 從國際、國內商業銀行建設數據倉庫系統的經驗和案例來看,為了保證項目的成功實施,避免和控制項目風險,他們幾乎都選擇了第二種方法:客戶化。那銀行在面對眾多邏輯數據模型產品進行選擇的過程中主要應該都關注一些什麼樣的內容呢? 產品層面: 覆蓋范圍:模型產品應能夠適合、涵蓋銀行的所有業務范圍,可以在單一模型中能支撐金零售銀行、公司業務、保險、信用卡、經紀、證券和電子商務等,滿足未來混業經營的需要; 對業務發展的適應性:模型產品應有高度的概括和歸納,既滿足範式化要求,又具有足夠的靈活性,在擴展業務、新增品種或改變規則時,模型通過簡單的調整和擴展即可適應; 對應用的支撐和擴充:模型產品不應偏向某個部門或某些專業的特定應用,要能夠支持績效管理、客戶關系管理、資產負債管理、資金財務管理、風險管理等應用,並與國際金融業完全接軌,從數據介面層面支撐業界監管需要; 模型的開放性:模型產品應有清晰、嚴謹的模型架構,滿足模塊化和結構化的設計要求,真正實現數據一次導入,多次使用; 轉化成物理數據模型的方便性:LDM設計完成,進行一些物理化的定義之後就可以直接利用建模工具平滑地完成物理模型設計。 服務層面: 客戶化方法與能力:邏輯數據模型必須有經過實際項目驗證過的客戶化方法論做指導,明確嚴格的工作步驟、流程、任務分配,並提供必要模板; 業績經驗與表現:應具有國際化大型(特別是國內)商業銀行相關項目和領域的成功實施案例;在行業內具有良好的信譽和業績; 全球支持能力:全球專職研發團隊——各國家地區的具體實施團隊;高級建模顧問——高級金融行業顧問; 不難看出,上述這些考核的方面都是和將來的實施密切相關的。的確,一個成熟的優秀的模型產品,如果沒有得到成功的實施,最終也不能為銀行創造效益。下一部分主要討論在實施過程中的關鍵因素。 三、關鍵成功因素 (1)參與人員的業務經驗 LDM的設計和實施不是一個純粹的技術問題,需要參與人員具有較高的銀行業務修養和素質,設計人員應能夠憑借豐富的業務經驗和知識,將散落在各種不同業務系統以及日常經營管理中的各種數據元素進行高度的抽象和概況,形成本行的幾個主題域(如當事人、協議、產品、事件等),用以清晰地表達業務邏輯和關系。同時,他們也必須時刻以目標(建設數據倉庫系統)為導向,有選擇地從前台業務系統中抽取相關的數據信息進行映射。 (2)設計團隊的溝通機制 邏輯數據模型的設計過程本身就是一個不斷發現問題、解決問題的過程,不可能某一個人就能夠掌握龐雜銀行業務中的點點滴滴,因此需要整個項目團隊的密切配合。每個設計人員都必應具有良好的學習溝通能力,能夠對建模工作達成共識,根據所定義的結構,將具體的業務數據映射到模型中,同時進行一些修改和校正。 (3)銀行內部IT管理的水平 LDM設計過程中很大量的工作都是對現有業務系統的分析,包括對系統架構和功能的梳理、業務規則和關鍵業務元素的提煉、系統之間的邏輯關系等,並結合樣本數據初步了解數據質量。如果沒有一套有效的管理模式和有力的技術支持,如果沒有現有業務系統的完備資料;如果沒有快速問題反饋和解決機制,LDM的建設只能是空談,因此這給銀行內部IT管理水平提出了很高的要求。 (4)模型的管理和維護 在LDM整個建設周期內還應高度重視維護和管理工作,必需有嚴格的建模技術規范做指導和約束,包括命名、描述、版本控制等。隨著時間的推移和項目建設階段和目標的變化,為了使建成的基礎數據模型具有持續的生命力,應在建設的所有階段把涉及的建模規范內容文檔化並強制執行;在人員發生變動時規定新參與人員應嚴格遵守這些規范,不能另行編制,保證前後的一致性。 總結: 盡管LDM僅僅是一個邏輯的概念,數據倉庫系統需要在邏輯數據模型的指導下,進行真正的物理實施,將把分散在不同平台、以不同方式組織的各種業務數據以及部分外部信息經過清洗和轉化,在保證數據一致性、准確性和實效性的前提下,開發各種應用,奠定實現銀行商業智能的重要基礎。 但是可以看到,通過數據倉庫系統邏輯數據模型的設計,將有利於對銀行現有業務過程的全局認識和系統把握,同時還能夠從整體上對全行使用的操作型業務系統進行回顧,從而提供改造和完善的建議,最終探索出一條符合銀行自身業務實際發展要求的分析型應用系統的道路,為數據倉庫系統的建設奠定堅實的基礎。

Ⅶ 資料庫管理系統常見的數據模型有層次模型,網狀模型和什麼

資料庫管理系統常見的數據模型有層次模型,網狀模型和語義模型。

在關系模型基礎上增加全新的數據構造器和數據處理原語,用來表達復雜的結構和豐富的語義的一類新的數據模型。

資料庫管理系統是一個能夠提供數據錄入、修改、查詢的數據操作軟體,具有數據定義、數據操作、數據存儲與管理、數據維護、通信等功能,且能夠允許多用戶使用。另外,資料庫管理系統的發展與計算機技術發展密切相關。

為此,若要進一步完善計算機資料庫管理系統,技術人員就應當不斷創新、改革計算機技術,並不斷拓寬計算機資料庫管理系統的應用范圍,從而真正促進計算機資料庫管理系統技術的革新。



(7)商務談判模型資料庫建設擴展閱讀:

資料庫管理應盡可能地消除了冗餘,但是並沒有完全消除,而是控制大量資料庫固有的冗餘。例如,為了表現數據間的關系,數據項的重復一般是必要的,有時為了提高性能也會重復一些數據項。

通過消除或控制冗餘,可降低不一致性產生的危險。如果數據項在資料庫中只存儲了一次,則任何對該值的更新均只需進行一次,而且新的值立即就被所有用戶獲得。

如果數據項不只存儲了一次,而且系統意識到這點,系統將可以確保該項的所有拷貝都保持一致。不幸的是,許多DBMS都不能自動確保這種類型的一致性。

資料庫應該被有許可權的用戶共享。DBMS的引入使更多的用戶可以更方便的共享更多的數據。新的應用程序可以依賴於資料庫中已經存在的數據,並且只增加沒有存儲的數據,而不用重新定義所有的數據需求。

Ⅷ 什麼是數據模型,包含哪幾種類型 (資料庫)

數據模型(Data Model)是數據特徵的抽象,是資料庫管理的教學形式框架。資料庫系統中用以提供信息表示和操作手段的形式構架。數據模型包括資料庫數據的結構部分、資料庫數據的操作部分和資料庫數據的約束條件。
1)數據結構:數據模型中的數據結構主要描述數據的類型、內容、性質以及數據間的聯系等。數據結構是數據模型的基礎,數據操作和約束都建立在數據結構上。不同的數據結構具有不同的操作和約束。
2)數據操作:數據模型中數據操作主要描述在相應的數據結構上的操作類型和操作方式。 3)數據約束:數據模型中的數據約束主要描述數據結構內數據間的語法、詞義聯系、他們之間的制約和依存關系,以及數據動態變化的規則,以保證數據的正確、有效和相容。
優點: 存取方便且速度快 結構清晰,容易理解 數據修改和資料庫擴展容易實現 檢索關鍵屬性十分方便 缺陷: 結構呆板,缺乏靈活性 同一屬性數據要存儲多次,數據冗餘大(如公共邊) 不適合於拓撲空間數據的組織 網狀模型用連接指令或指針來確定數據間的顯式連接關系,是具有多對多類型的數據組織方式 優點: 能明確而方便地表示數據間的復雜關系 數據冗餘小 缺陷: 網狀結構的復雜,增加了用戶查詢和定位的困難。 需要存儲數據間聯系的指針,使得數據量增大 數據的修改不方便(指針必須修改) 關系資料庫模型是以記錄組或數據表的形式組織數據,以便於利用各種地理實體與屬性之間的關系進行存儲和變換,不分層也無指針,是建立空間數據和屬性數據之間關系的一種非常有效的數據組織方法 優點: 結構特別靈活,滿足所有布爾邏輯運算和數學運算規則形成的查詢要求 能搜索、組合和比較不同類型的數據 增加和刪除數據非常方便 缺陷: 資料庫大時,查找滿足特定關系的數據費時 對空間關系無法滿足

Ⅸ 求教公司的資料庫構建有哪些要素

簡述資料庫設計過程—希望可以幫你

資料庫設計(Database Design)是指對於一個給定的應用環境,構造最優的資料庫模式,建立資料庫及其應用系統,使之能夠有效地存儲數據,滿足各種用戶的應用需求(信息要求和處理要求)。

在資料庫領域內,常常把使用資料庫的各類系統統稱為資料庫應用系統。

一、資料庫和信息系統
(1)資料庫是信息系統的核心和基礎,把信息系統中大量的數據按一定的模型組織起來,提供存儲、維護、檢索數據的
功能,使信息系統可以方便、及時、准確地從資料庫中獲得所需的信息。
(2)資料庫是信息系統的各個部分能否緊密地結合在一起以及如何結合的關鍵所在。
(3)資料庫設計是信息系統開發和建設的重要組成部分。
(4)資料庫設計人員應該具備的技術和知識:
資料庫的基本知識和資料庫設計技術
計算機科學的基礎知識和程序設計的方法和技巧
軟體工程的原理和方法
應用領域的知識

二、資料庫設計的特點
資料庫建設是硬體、軟體和干件的結合
三分技術,七分管理,十二分基礎數據
技術與管理的界面稱之為逗干件地
資料庫設計應該與應用系統設計相結合
結構(數據)設計:設計資料庫框架或資料庫結構
行為(處理)設計:設計應用程序、事務處理等
結構和行為分離的設計
傳統的軟體工程忽視對應用中數據語義的分析和抽象,只要有可能就盡量推遲數據結構設計的決策早期的資料庫設計致力於數據模型和建模方法研究,忽視了對行為的設計
如圖:

三、資料庫設計方法簡述
手工試湊法
設計質量與設計人員的經驗和水平有直接關系
缺乏科學理論和工程方法的支持,工程的質量難以保證
資料庫運行一段時間後常常又不同程度地發現各種問題,增加了維護代價
規范設計法
手工設計方
基本思想
過程迭代和逐步求精
規范設計法(續)
典型方法:
(1)新奧爾良(New Orleans)方法:將資料庫設計分為四個階段
S.B.Yao方法:將資料庫設計分為五個步驟
I.R.Palmer方法:把資料庫設計當成一步接一步的過程
(2)計算機輔助設計
ORACLE Designer 2000
SYBASE PowerDesigner

四、資料庫設計的基本步驟
資料庫設計的過程(六個階段)
1.需求分析階段
准確了解與分析用戶需求(包括數據與處理)
是整個設計過程的基礎,是最困難、最耗費時間的一步
2.概念結構設計階段
是整個資料庫設計的關鍵
通過對用戶需求進行綜合、歸納與抽象,形成一個獨立於具體DBMS的概念模型
3.邏輯結構設計階段
將概念結構轉換為某個DBMS所支持的數據模型
對其進行優化
4.資料庫物理設計階段
為邏輯數據模型選取一個最適合應用環境的物理結構(包括存儲結構和存取方法)
5.資料庫實施階段
運用DBMS提供的數據語言、工具及宿主語言,根據邏輯設計和物理設計的結果
建立資料庫,編制與調試應用程序,組織數據入庫,並進行試運行
6.資料庫運行和維護階段
資料庫應用系統經過試運行後即可投入正式運行。
在資料庫系統運行過程中必須不斷地對其進行評價、調整與修改
設計特點:
在設計過程中把資料庫的設計和對資料庫中數據處理的設計緊密結合起來將這兩個方面的需求分析、抽象、設計、實現在各個階段同時進行,相互參照,相互補充,以完善兩方面的設計

設計過程各個階段的設計描述:
如圖:

五、資料庫各級模式的形成過程
1.需求分析階段:綜合各個用戶的應用需求
2.概念設計階段:形成獨立於機器特點,獨立於各個DBMS產品的概念模式(E-R圖)
3.邏輯設計階段:首先將E-R圖轉換成具體的資料庫產品支持的數據模型,如關系模型,形成資料庫邏輯模式;然後根據用戶處理的要求、安全性的考慮,在基本表的基礎上再建立必要的視圖(View),形成數據的外模式
4.物理設計階段:根據DBMS特點和處理的需要,進行物理存儲安排,建立索引,形成資料庫內模式

六、資料庫設計技巧

1. 設計資料庫之前(需求分析階段)
1) 理解客戶需求,詢問用戶如何看待未來需求變化。讓客戶解釋其需求,而且隨著開發的繼續,還要經常詢問客戶保證其需求仍然在開發的目的之中。
2) 了解企業業務可以在以後的開發階段節約大量的時間。
3) 重視輸入輸出。
在定義資料庫表和欄位需求(輸入)時,首先應檢查現有的或者已經設計出的報表、查詢和視圖(輸出)以決定為了支持這些輸出哪些是必要的表和欄位。
舉例:假如客戶需要一個報表按照郵政編碼排序、分段和求和,你要保證其中包括了單獨的郵政編碼欄位而不要把郵政編碼糅進地址欄位里。
4) 創建數據字典和ER 圖表
ER 圖表和數據字典可以讓任何了解資料庫的人都明確如何從資料庫中獲得數據。ER圖對表明表之間關系很有用,而數據字典則說明了每個欄位的用途以及任何可能存在的別名。對SQL 表達式的文檔化來說這是完全必要的。
5) 定義標準的對象命名規范
資料庫各種對象的命名必須規范。

2. 表和欄位的設計(資料庫邏輯設計)
表設計原則
1) 標准化和規范化
數據的標准化有助於消除資料庫中的數據冗餘。標准化有好幾種形式,但Third Normal Form(3NF)通常被認為在性能、擴展性和數據完整性方面達到了最好平衡。簡單來說,遵守3NF 標準的資料庫的表設計原則是:逗One Fact in One Place地即某個表只包括其本身基本的屬性,當不是它們本身所具有的屬性時需進行分解。表之間的關系通過外鍵相連接。它具有以下特點:有一組表專門存放通過鍵連接起來的關聯數據。
舉例:某個存放客戶及其有關定單的3NF 資料庫就可能有兩個表:Customer 和Order。Order 表不包含定單關聯客戶的任何信息,但表內會存放一個鍵值,該鍵指向Customer 表裡包含該客戶信息的那一行。
事實上,為了效率的緣故,對表不進行標准化有時也是必要的。
2) 數據驅動
採用數據驅動而非硬編碼的方式,許多策略變更和維護都會方便得多,大大增強系統的靈活性和擴展性。
舉例,假如用戶界面要訪問外部數據源(文件、XML 文檔、其他資料庫等),不妨把相應的連接和路徑信息存儲在用戶界面支持表裡。還有,如果用戶界面執行工作流之類的任務(發送郵件、列印信箋、修改記錄狀態等),那麼產生工作流的數據也可以存放在資料庫里。角色許可權管理也可以通過數據驅動來完成。事實上,如果過程是數據驅動的,你就可以把相當大的責任推給用戶,由用戶來維護自己的工作流過程。
3) 考慮各種變化
在設計資料庫的時候考慮到哪些數據欄位將來可能會發生變更。
舉例,姓氏就是如此(注意是西方人的姓氏,比如女性結婚後從夫姓等)。所以,在建立系統存儲客戶信息時,在單獨的一個數據表裡存儲姓氏欄位,而且還附加起始日和終止日等欄位,這樣就可以跟蹤這一數據條目的變化。

欄位設計原則
4) 每個表中都應該添加的3 個有用的欄位
dRecordCreationDate,在VB 下默認是Now(),而在SQL Server • 下默認為GETDATE()
sRecordCreator,在SQL Server 下默認為NOT NULL DEFAULT • USER
nRecordVersion,記錄的版本標記;有助於准確說明記錄中出現null 數據或者丟失數據的原因 •
5) 對地址和電話採用多個欄位
描述街道地址就短短一行記錄是不夠的。Address_Line1、Address_Line2 和Address_Line3 可以提供更大的靈活性。還有,電話號碼和郵件地址最好擁有自己的數據表,其間具有自身的類型和標記類別。
6) 使用角色實體定義屬於某類別的列
在需要對屬於特定類別或者具有特定角色的事物做定義時,可以用角色實體來創建特定的時間關聯關系,從而可以實現自我文檔化。
舉例:用PERSON 實體和PERSON_TYPE 實體來描述人員。比方說,當John Smith, Engineer 提升為John Smith, Director 乃至最後爬到John Smith, CIO 的高位,而所有你要做的不過是改變兩個表PERSON 和PERSON_TYPE 之間關系的鍵值,同時增加一個日期/時間欄位來知道變化是何時發生的。這樣,你的PERSON_TYPE 表就包含了所有PERSON 的可能類型,比如Associate、Engineer、Director、CIO 或者CEO 等。還有個替代辦法就是改變PERSON 記錄來反映新頭銜的變化,不過這樣一來在時間上無法跟蹤個人所處位置的具體時間。
7) 選擇數字類型和文本類型盡量充足
在SQL 中使用smallint 和tinyint 類型要特別小心。比如,假如想看看月銷售總額,總額欄位類型是smallint,那麼,如果總額超過了$32,767 就不能進行計算操作了。
而ID 類型的文本欄位,比如客戶ID 或定單號等等都應該設置得比一般想像更大。假設客戶ID 為10 位數長。那你應該把資料庫表欄位的長度設為12 或者13 個字元長。但這額外占據的空間卻無需將來重構整個資料庫就可以實現資料庫規模的增長了。
8) 增加刪除標記欄位
在表中包含一個逗刪除標記地欄位,這樣就可以把行標記為刪除。在關系資料庫里不要單獨刪除某一行;最好採用清除數據程序而且要仔細維護索引整體性。

3. 選擇鍵和索引(資料庫邏輯設計)
鍵選擇原則:
1) 鍵設計4 原則
為關聯欄位創建外鍵。 •
所有的鍵都必須唯一。 •
避免使用復合鍵。 •
外鍵總是關聯唯一的鍵欄位。 •
2) 使用系統生成的主鍵
設計資料庫的時候採用系統生成的鍵作為主鍵,那麼實際控制了資料庫的索引完整性。這樣,資料庫和非人工機制就有效地控制了對存儲數據中每一行的訪問。採用系統生成鍵作為主鍵還有一個優點:當擁有一致的鍵結構時,找到邏輯缺陷很容易。
3) 不要用用戶的鍵(不讓主鍵具有可更新性)
在確定採用什麼欄位作為表的鍵的時候,可一定要小心用戶將要編輯的欄位。通常的情況下不要選擇用戶可編輯的欄位作為鍵。
4) 可選鍵有時可做主鍵
把可選鍵進一步用做主鍵,可以擁有建立強大索引的能力。

索引使用原則:
索引是從資料庫中獲取數據的最高效方式之一。95%的資料庫性能問題都可以採用索引技術得到解決。
1) 邏輯主鍵使用唯一的成組索引,對系統鍵(作為存儲過程)採用唯一的非成組索引,對任何外鍵列採用非成組索引。考慮資料庫的空間有多大,表如何進行訪問,還有這些訪問是否主要用作讀寫。
2) 大多數資料庫都索引自動創建的主鍵欄位,但是可別忘了索引外鍵,它們也是經常使用的鍵,比如運行查詢顯示主表和所有關聯表的某條記錄就用得上。
3) 不要索引memo/note 欄位,不要索引大型欄位(有很多字元),這樣作會讓索引佔用太多的存儲空間。
4) 不要索引常用的小型表
不要為小型數據表設置任何鍵,假如它們經常有插入和刪除操作就更別這樣作了。對這些插入和刪除操作的索引維護可能比掃描表空間消耗更多的時間。

4. 數據完整性設計(資料庫邏輯設計)
1) 完整性實現機制:
實體完整性:主鍵
參照完整性:
父表中刪除數據:級聯刪除;受限刪除;置空值
父表中插入數據:受限插入;遞歸插入
父表中更新數據:級聯更新;受限更新;置空值
DBMS對參照完整性可以有兩種方法實現:外鍵實現機制(約束規則)和觸發器實現機制
用戶定義完整性:
NOT NULL;CHECK;觸發器
2) 用約束而非商務規則強制數據完整性
採用資料庫系統實現數據的完整性。這不但包括通過標准化實現的完整性而且還包括數據的功能性。在寫數據的時候還可以增加觸發器來保證數據的正確性。不要依賴於商務層保證數據完整性;它不能保證表之間(外鍵)的完整性所以不能強加於其他完整性規則之上。
3) 強制指示完整性
在有害數據進入資料庫之前將其剔除。激活資料庫系統的指示完整性特性。這樣可以保持數據的清潔而能迫使開發人員投入更多的時間處理錯誤條件。
4) 使用查找控制數據完整性
控制數據完整性的最佳方式就是限制用戶的選擇。只要有可能都應該提供給用戶一個清晰的價值列表供其選擇。這樣將減少鍵入代碼的錯誤和誤解同時提供數據的一致性。某些公共數據特別適合查找:國家代碼、狀態代碼等。
5) 採用視圖
為了在資料庫和應用程序代碼之間提供另一層抽象,可以為應用程序建立專門的視圖而不必非要應用程序直接訪問數據表。這樣做還等於在處理資料庫變更時給你提供了更多的自由。

5. 其他設計技巧
1) 避免使用觸發器
觸發器的功能通常可以用其他方式實現。在調試程序時觸發器可能成為干擾。假如你確實需要採用觸發器,你最好集中對它文檔化。
2) 使用常用英語(或者其他任何語言)而不要使用編碼
在創建下拉菜單、列表、報表時最好按照英語名排序。假如需要編碼,可以在編碼旁附上用戶知道的英語。
3) 保存常用信息
讓一個表專門存放一般資料庫信息非常有用。在這個表裡存放資料庫當前版本、最近檢查/修復(對Access)、關聯設計文檔的名稱、客戶等信息。這樣可以實現一種簡單機制跟蹤資料庫,當客戶抱怨他們的資料庫沒有達到希望的要求而與你聯系時,這樣做對非客戶機/伺服器環境特別有用。
4) 包含版本機制
在資料庫中引入版本控制機制來確定使用中的資料庫的版本。時間一長,用戶的需求總是會改變的。最終可能會要求修改資料庫結構。把版本信息直接存放到資料庫中更為方便。
5) 編制文檔
對所有的快捷方式、命名規范、限制和函數都要編制文檔。
採用給表、列、觸發器等加註釋的資料庫工具。對開發、支持和跟蹤修改非常有用。
對資料庫文檔化,或者在資料庫自身的內部或者單獨建立文檔。這樣,當過了一年多時間後再回過頭來做第2 個版本,犯錯的機會將大大減少。
6) 測試、測試、反復測試
建立或者修訂資料庫之後,必須用用戶新輸入的數據測試數據欄位。最重要的是,讓用戶進行測試並且同用戶一道保證選擇的數據類型滿足商業要求。測試需要在把新資料庫投入實際服務之前完成。
7) 檢查設計
在開發期間檢查資料庫設計的常用技術是通過其所支持的應用程序原型檢查資料庫。換句話說,針對每一種最終表達數據的原型應用,保證你檢查了數據模型並且查看如何取出數據。