MYSQL資料庫設計和資料庫設計例項(三)

2022-01-23 19:05:25 字數 911 閱讀 5675

資料庫設計----概念結構設計

1>將需求分析得到的使用者需求抽象為資訊結構,這個資訊結構就是概念設計。

概念設計的過程就是概念結構設計

它是整個資料庫設計的關鍵。

2>概念設計的主要特點:

>真實、充分的反映現實世界,包括事物和事物之間的聯絡,能滿足使用者對資料的處理要求(方式  響應時間),是對現實世界的乙個真實模型。

>易於理解

>易於更改,能對其結構設計進行修改和擴充。

>易於向所選資料模型轉變(這裡選著  關係)

3>概念結構設計向資料模型(關係)轉變成e—r圖

在轉變時的設計方法:自頂向下  自底向上  逐步擴充套件   混合策略

4>資料抽象:概念結構是對現實世界的一種抽象。

資料抽象的分類或形式

>分類(classiffication):定義某一類概念作為現實世界中一組物件的型別,這些物件用某些共同的特徵和行為。如學生有張三 李四等

>聚集(aggregation):定義某一類的組成成分。它抽象了物件內部型別和成分之間「is part of」.如乙個學生會有很多屬性

>概括:它定義了型別之間的一種子集聯絡,它抽象了型別之間的「is subset of」的定義。如學生有本科生和研究生之分等

5>設計出e—r圖:可以先選著乙個區域性的應用,作為設計e—r圖的出發點;

逐步設計分e—r圖,選著好區域性e—r圖之後,再要對每個區域性進行e—r圖設計;

合併分e—r圖,形成初步的e—r圖。在合併成乙個e—r圖時,可能會有屬性的衝突、命名衝突、結構衝突。

消除不必要的沉餘,形成基本的e—r圖。沉餘的資料是指可有基本資料匯出的資料;沉餘的聯絡是指可有其他聯絡匯出的聯絡。

再設計時,我們如何才能更好地區分實體和屬性呢?>>>屬性不能再有描述的資訊,為不可分割的資料項,不能包含其他屬性;屬性頁不能喝其他實體之間有聯絡。

MYSQL資料庫設計和資料庫設計例項(二)

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!1 需求分析的主要任務或者說主要的作用是 通過詳細的調查現實世界要處理的物件,了解計算機系統的工作概況,明確使用者的各種需求,然後在此基礎上確定新系統的功能,還需要考慮到今後可能的對系統的擴充和改變.2 在調查過程中重點是 資料 和 處理 通過調查...

MYSQL資料庫設計和資料庫設計例項 一

資料庫設計 database design 資料庫設計是指對於乙個給定的應用環境,構造 設計 優化的資料庫邏輯模式和物理結構,並據此建立資料庫及其應用系統,使之能夠有效的儲存和管理要求,滿足各種使用者的需求,包括資訊管理要求和資料操作要求.資訊管理要求 資訊管理要求是指資料庫中應該儲存和管理哪些資料...

mysql 資料庫設計 MySQL 資料庫設計總結

本文由雲 社群發表 規則 1 一般情況可以選擇 myisam 儲存引擎,如果需要事務支援必須使用 innodb 儲存引擎。注意 myisam 儲存引擎 b tree 索引有乙個很大的限制 參與乙個索引的所有欄位的長度之和不能超過 1000 位元組。另外 myisam 資料和索引是分開,而 innod...