自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

使用ERWin設(shè)計(jì)數(shù)據(jù)庫

數(shù)據(jù)庫
數(shù)據(jù)庫設(shè)計(jì)的方法有很多種,下文中我將為大家介紹一種新的設(shè)計(jì)數(shù)據(jù)庫的方法,就是使用ERWin設(shè)計(jì)數(shù)據(jù)庫,希望對大家能夠起到幫助的作用。

系統(tǒng)闡述了利用ERWin進(jìn)行數(shù)據(jù)庫設(shè)計(jì),主要包括數(shù)據(jù)庫建模的思想、方法和注意事項(xiàng),具有一定實(shí)用價(jià)值,供大家參考。

ERWin Data Modeler是CA公司的數(shù)據(jù)庫建模工具,目前在關(guān)系數(shù)據(jù)庫的設(shè)計(jì)中,有著比較廣泛的應(yīng)用。筆者經(jīng)過多年的實(shí)踐,感覺使用ERWin設(shè)計(jì)數(shù)據(jù)庫,上手還 是比較快的,但是要在項(xiàng)目中使用好,對于不同的開發(fā)環(huán)境和不同的項(xiàng)目,在開發(fā)的不同階段使用ERWin,可能采取的***策略也不相同。

使用前的準(zhǔn)備

1.學(xué)習(xí)ERWin支持的方法論

ERWin 支持兩種方法論,一種是IE(信息工程),另一種是IDEF1X,在使用ERWin之前必須了解其一,不然,將連標(biāo)記符號也搞不清楚。這里筆者簡單談一下 IDEF1X(詳細(xì)內(nèi)容在ERWin的聯(lián)機(jī)文檔中有介紹)。IDEF1X為數(shù)據(jù)模型提供了一種規(guī)范的結(jié)構(gòu),是語義模型化技術(shù),主要描述的對象包括實(shí)體、聯(lián) 系和屬性。同時(shí),作為一種工業(yè)規(guī)范,IDEF1X還強(qiáng)調(diào)了對開發(fā)上述模型需要的方法。這樣,標(biāo)準(zhǔn)化的標(biāo)記語言和相關(guān)的輔助方法論組合在一起,就可以充分保 證設(shè)計(jì)的高效率和有效性的平衡了。

2.學(xué)習(xí)ERWin

掌 握了ERWin支持的方法論,并不等于掌握了ERWin,方法論僅僅解決的是邏輯模型,而ERWin還要支持物理模型,還有界面和操作的問題。由于在生成 數(shù)據(jù)庫的過程中,需要對于使用的物理數(shù)據(jù)庫有比較多的了解,所以還一定要了解IDEF1X和目標(biāo)關(guān)系數(shù)據(jù)庫之間的差異,這種差異,可能對于微機(jī)平臺、小數(shù) 據(jù)量的應(yīng)用關(guān)系不大,但是對于大型數(shù)據(jù)庫,還是有很多物理的參數(shù)、限制等應(yīng)該了解。

3.確定數(shù)據(jù)庫表、字段的命名規(guī)則

確定數(shù)據(jù)庫表、字段的命名規(guī)則,看似容易,其實(shí)涉及到的方面很多,而且初始階段一旦沒有處理好,以后再改難度比較大。筆者認(rèn)為,命名宜考慮如下因素:

如果新開發(fā)的系統(tǒng)是一個(gè)大系統(tǒng)的子系統(tǒng),那么應(yīng)該考慮原來大系統(tǒng)的數(shù)據(jù)庫、字段命名的規(guī)則,即使這樣的規(guī)則存在問題,也要在取得共識的基礎(chǔ)上進(jìn)行改進(jìn)。

考慮開發(fā)和運(yùn)行工具的限制要求,以及生產(chǎn)系統(tǒng)的限制要求。

在可能的情況下,應(yīng)考慮匈牙利命名法。對于應(yīng)用系統(tǒng),往往對于數(shù)據(jù)是有分類的,如果能夠把這些分類體現(xiàn)在數(shù)據(jù)庫表名和字段名中,則是有益無害的。

字段名保持惟一能夠避免一些不小心導(dǎo)致的對數(shù)據(jù)庫字段的使用錯(cuò)誤。

4.對數(shù)據(jù)庫表進(jìn)行分類

對于數(shù)據(jù)庫表進(jìn)行分類,能夠使數(shù)據(jù)庫更加清晰,也便于系統(tǒng)管理。根據(jù)筆者的體會(huì),對于每一類數(shù)據(jù)庫表,如果允許,可以按照匈牙利命名法的規(guī)則規(guī)定一個(gè)特征標(biāo)記,可以是前綴也可以是后綴。

建立數(shù)據(jù)庫的邏輯模型

ERWin作為一個(gè)建模工具,引進(jìn)了一些概念和工具,這些概念和工具往往貫穿于邏輯模型和物理模型中。但是這些方面如果在邏輯模型中處理不好,到了物理模型的階段也往往木已成舟,沒有辦法了。

1.用好Domain

Domain 的概念有點(diǎn)像是屬性的數(shù)據(jù)類型,筆者的體會(huì)是,如果不打算使用Domain,則不要增加任何Domain,都用ERWin提供的默認(rèn)值; 如果打算使用Domain,則應(yīng)該對于每一類數(shù)據(jù)等同的屬性建立一個(gè)Domain,而且在修改數(shù)據(jù)類型的時(shí)候,僅僅修改Domain中的內(nèi)容??傮w來看, 使用Domain雖然可能增加一些工作量,但是可以建立所有屬性數(shù)據(jù)類型的定義樹。

2. 用好Definition

Definition和Domain不同,不是一個(gè)可操作的實(shí)體,而是在每一個(gè)Domain,每一個(gè)實(shí)體和屬性中的一個(gè)標(biāo)簽。在Domain、實(shí)體和屬性的建立和修改過程中,正確地維護(hù)Definition,是能夠隨時(shí)得到文本數(shù)據(jù)結(jié)構(gòu)說明的一種有效的方法。

關(guān)于使用ERWin設(shè)計(jì)數(shù)據(jù)庫的方法介紹總結(jié)就為大家介紹到這里,這是數(shù)據(jù)庫設(shè)計(jì)的其中一個(gè)很有效的方法,希望大家能夠熟練掌握,這在大家以后的工作中會(huì)是非常有用。

 

責(zé)任編輯:迎迎 來源: 電腦初學(xué)網(wǎng)
相關(guān)推薦

2013-03-20 11:25:47

數(shù)據(jù)庫數(shù)據(jù)庫設(shè)計(jì)

2013-03-20 11:33:31

2013-03-20 13:25:53

數(shù)據(jù)庫數(shù)據(jù)庫設(shè)計(jì)

2013-03-20 13:35:12

數(shù)據(jù)庫數(shù)據(jù)庫設(shè)計(jì)

2012-04-28 10:07:43

數(shù)據(jù)庫數(shù)據(jù)庫設(shè)計(jì)

2013-03-20 13:16:15

2022-06-30 18:17:00

數(shù)據(jù)集云數(shù)據(jù)建模計(jì)數(shù)據(jù)倉庫

2023-10-16 09:00:00

數(shù)據(jù)庫分布式系統(tǒng)

2020-12-31 05:29:25

數(shù)據(jù)庫Powerdesign建模

2017-11-27 06:01:37

數(shù)據(jù)庫中間件中間層

2015-06-23 13:56:30

數(shù)據(jù)庫設(shè)計(jì)面向?qū)ο?/a>

2017-11-30 08:56:14

數(shù)據(jù)庫中間件架構(gòu)師

2024-09-12 09:30:55

2011-03-10 11:12:59

數(shù)據(jù)庫

2011-04-15 13:28:44

數(shù)據(jù)庫設(shè)計(jì)

2011-03-10 11:17:03

數(shù)據(jù)庫設(shè)計(jì)技巧

2011-04-19 09:16:07

2017-03-03 15:23:46

數(shù)據(jù)庫設(shè)計(jì)范式

2019-01-02 11:10:40

MySQL數(shù)據(jù)庫數(shù)據(jù)庫設(shè)計(jì)

2024-04-18 10:33:11

數(shù)據(jù)庫DrawDB
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號