當前位置:首頁 » 數據倉庫 » 資料庫結構設計
擴展閱讀
asp上傳 2022-01-21 14:17:15
網易雲音樂翻譯上傳 2022-01-21 14:14:27
遷移系統到固態硬碟 2022-01-21 14:09:01

資料庫結構設計

發布時間: 2022-01-15 10:35:34

1. 資料庫結構設計高手,啊。高手

產品一張表,可能的產品都列上,加上id。例如(1,'手機'),(2,'電視')。
廠商一張表,可能的廠商都列上,加上id。例如(1,'摩托羅拉'),(2,'諾基亞'),(3,'三星')。
行業又是一張表,例如(1,'電子產品')

最後有一張表描述著三張表的關系,就這個例子來說,四列:
id, 行業, 廠商, 產品
1,1,1,1(電子產品,摩托羅拉,手機)
2,1,2,1(電子產品,諾加壓,手機)
3,1,3,1(電子產品,三星,手機)
4,1,3,2(電子產品,三星,電視)

2. 資料庫表結構設計,這樣設計合理嗎

一般可將資料庫結構設計分為四個階段,即需求分析、概念結構設計、邏輯結構設計和物理設計。
數據字典(Data Dictionary DD)用於記載系統定義的或中間生成的各種數據、數據元素,以及常量、變數、數組及其他數據單位,說明它們的名字、性質、意義及各類約束條件,是系統開發與維護中不可缺少的重要文件。數據與數據元素分別用數據表、數據元素表記載。其中,數據號是設計人員給定的順序編號,用於分類清查與整理,並且與數據元素代碼相關聯。數據名是原有表格或憑證的名稱。

3. 資料庫邏輯結構設計

現在需要將上面的資料庫概念結構轉化為 access 資料庫系統所支持的實際數據模型,也就是資料庫的邏輯結構。在上面的實體以及實體之間關系的基礎上,形成資料庫中的表格以及各個表格之間的關系。

根據功能設計模塊可設計煤礦突水態勢評價監測系統資料庫中各個數據表,即將各個功能模塊具體化,設計數據表的結果略。

4. 資料庫表如何設計結構如下圖:

sqlserver的話,右鍵資料庫,選擇任務,裡面就有生成腳本功能
按提示就可以生成資料庫整個表,甚至所有對象的結構創建腳本
對於單獨結構,可以右鍵到具體表,也有create功能,可以生成創建腳本

5. 資料庫表結構設計

1.典型地質遺跡基本概況表

包括地理位置、園區范圍、自然條件等組成(表6-2)。

表6-2 基本概況(JBGK.MDB)資料庫結構表

數據項說明:

地質公園編號:前3位國別代碼,按行政區劃代碼(GB/T2260-98)填寫,後3位地質遺跡點的順序號。當公園范圍較大,跨國界時,其編號以主景區所在的區域為准進行編號,後6位為順序號,保證地質遺跡編號的唯一性。

地質遺跡分類:為適應現階段地質遺跡的調查,地質公園建設和發展規劃、科學普及的開展,以系統地球科學理論為指導,趙汀(2009)提出了顯性地質遺跡的概念並建立了學科分類系統,並在此基礎上完成了中國國家地質公園地質遺跡分類。

2.景區、景點數據(表6-3,表6-4)

表6-3 景區表結構(JQ.MDB)表

表6-4 景點表結構(JD.MDB)表

景區和景點數據關系(表6-5)為一對多關系。即,一個景區至少有一處以上的景點,任意一個景點只能屬於某一個景區。

6. 資料庫的物理結構設計指的是什麼

Log File物理結構

log block結構分為日誌頭段、日誌記錄、日誌尾部

  • Block Header,佔用12位元組

  • Data部分

  • Block tailer,佔用4位元組

  • Block Header

    這個部分是每個Block的頭部,主要記錄的塊的信息

  • Block Number,表示這是第幾個block,佔用4位元組,是通過LSN計算得來的,佔用4位元組

  • Block data len,表示該block中有多少位元組已經被使用了,佔用2位元組

  • First Rec offet,表示該block中作為第一個新的mtr開始的偏移量,佔用2位元組

  • Checkpoint number,表示該log block最後被寫入時的檢查點的值,佔用4位元組

  • 7. 什麼是資料庫的邏輯結構設計試述其設計步驟。

    邏輯結構設計就是把概念結構設計階段設計好的基本E-R圖轉換為與選用DBMS產品所支持的數據模型相符合的邏輯結構。
    步驟:
    (1)將概念結構轉換為一般的關系、網狀、層次模型;
    (2)將轉換來的關系、網狀、層次模型向特定DBMS支持下的數據模型轉換;
    (3)對數據模型進行優化。

    8. 資料庫設計主要包括哪幾部分,分別包括哪些內容

    資料庫設計主要包括需求分析、概念結構設計、邏輯結構設計、物理結構設計、資料庫的實施和資料庫的運行和維護,具體內容如下:

    1、需求分析

    內容:調查和分析用戶的業務活動和數據的使用情況,弄清所用數據的種類、范圍、數量以及它們在業務活動中交流的情況,確定用戶對資料庫系統的使用要求和各種約束條件等,形成用戶需求規約。

    2、概念設計

    內容:對用戶要求描述的現實世界,通過對其中諸處的分類、聚集和概括,建立抽象的概念數據模型。這個概念模型應反映現實世界各部門的信息結構、信息流動情況、信息間的互相制約關系以及各部門對信息儲存、查詢和加工的要求等。

    3、邏輯設計

    內容:主要工作是將現實世界的概念數據模型設計成資料庫的一種邏輯模式,即適應於某種特定資料庫管理系統所支持的邏輯數據模式。與此同時,可能還需為各種數據處理應用領域產生相應的邏輯子模式。這一步設計的結果就是所謂「邏輯資料庫」。

    4、物理設計

    內容:根據特定資料庫管理系統所提供的多種存儲結構和存取方法等依賴於具體計算機結構的各項物理設計措施,對具體的應用任務選定最合適的物理存儲結構(包括文件類型、索引結構和數據的存放次序與位邏輯等)、存取方法和存取路徑等。

    5、驗證設計

    內容:收集數據並具體建立一個資料庫,運行一些典型的應用任務來驗證資料庫設計的正確性和合理性。一般,一個大型資料庫的設計過程往往需要經過多次循環反復。當設計的某步發現問題時,可能就需要返回到前面去進行修改。

    6、運行與維護設計

    內容:在資料庫系統正式投入運行的過程中,必須不斷地對其進行調整與修改。除了關系型資料庫已有一套較完整的數據範式理論可用來部分地指導資料庫設計之外,尚缺乏一套完善的資料庫設計理論、方法和工具,以實現資料庫設計的自動化或互動式的半自動化設計。

    (8)資料庫結構設計擴展閱讀:

    重要性

    1、有利於資源節約

    對計算機軟體資料庫設計加以重視不僅可減少軟體後期的維修,達到節約人力與物力的目的,同時還有利於軟體功能的高效發揮。

    2、有利於軟體運行速度的提高

    高水平的資料庫設計可滿足不同計算機軟體系統對於運行速度的需求,而且還可充分發揮並實現系統功能。計算機軟體性能提高後,系統發出的運行指令在為用戶提供信息時也將更加快速有效,軟體運行速度自然得以提高。

    3、有利於軟體故障的減少

    加強資料庫設計可有效減少軟體故障的發生幾率,推動計算機軟體功能的實現。

    9. 資料庫設計的基本步驟

    資料庫設計的基本步驟如下:

    1、安裝並打開MySQL WorkBench軟體以後,在軟體的左側邊欄有三個選項,分別是對應「連接資料庫」、「設計資料庫」、「遷移資料庫」的功能。這類選擇第二項,設計資料庫,點擊右邊的「+」號,創建models。