❶ .資料庫設計分為幾個階段,各階段的任務是什麼
按照規范的設計方法,一個完整的資料庫設計一般分為需求分析、概念結構設計、邏輯結構設計、資料庫物理設計、資料庫的實施、資料庫運行與維護六個階段:
各階段的任務如下:
1、需求分析:分析用戶的需求,包括數據、功能和性能需求;
拓展資料:
資料庫設計(Database Design)是指對於一個給定的應用環境,構造最優的資料庫模式,建立資料庫及其應用系統,使之能夠有效地存儲數據,滿足各種用戶的應用需求(信息要求和處理要求)。在資料庫領域內,常常把使用資料庫的各類系統統稱為資料庫應用系統。
資料庫設計是建立資料庫及其應用系統的技術,是信息系統開發和建設中的核心技術。由於資料庫應用系統的復雜性,為了支持相關程序運行,資料庫設計就變得異常復雜,因此最佳設計不可能一蹴而就,而只能是一種"反復探尋,逐步求精"的過程,也就是規劃和結構化資料庫中的數據對象以及這些數據對象之間關系的過程。
❷ 簡答題:資料庫開發設計中事物處理為什麼不同於事實發現請大神解答
在資料庫系統開發周期的各個階段中,資料庫開發者必須捕獲必要的事實來構建資料庫系統,這些事實覆蓋業務和資料庫系統用戶,主要包括術語,問題,機會,約束,需求和優先權,這些構成了事實發現的目標。
事實發現就是運用面談和提問等技術來收集有關系統,需求和用戶喜好的形式化處理過程。
使用事實發現技術的時機:在資料庫開發生命周期的早期階段,包括資料庫規劃、系統定義、需求收集和分析,開發人員要了解術語,問題,機會,約束,需求以及業務和系統用戶的優先順序。
注意事項:大概估計一下要在資料庫工程的事實發現上花費多少時間和精力是非常重要的。大量的快速學習將導致癱瘓,而考慮的太少則會由於用錯誤的方法解決錯誤的問題而導致不必要的時間和金錢的浪費。
在整個資料庫系統的周期中,開發人員需要捕獲的事實包括系統當前的或者將來的事實。資料庫開發的各個階段並不是嚴格按照順序進行的,而是通過反饋循環包括許多前階段的重復,這也適用於各個階段的數據採集和文檔產生。
資料庫開發人員在一個資料庫工程中通常使用幾種事實發現技術,常用的技術有五種:檢查文檔、面談、觀察操作中的業務、研究、問卷報告。
1. 檢查文檔:當你需要深入了解為什麼客戶需要資料庫應用時,檢查文檔是非常有用的,檢查文檔可以發現文檔有助於提供與問題相關的業務信息。如果問題與現存系統相關,則一定有與該系統相關的文檔。檢查與目前系統相關的文檔,表格,報告和文件是一種非常好的快速理解系統得方法。
❸ 簡答題設計一個好的資料庫邏輯結構的參考准則是什麼
邏輯結構設計就是把概念結構設計階段設計好的基本E-R圖轉換為與選用DBMS產品所支持的數據模型相符合的邏輯結構。
步驟:
(1)將概念結構轉換為一般的關系、網狀、層次模型;
(2)將轉換來的關系、網狀、層次模型向特定DBMS支持下的數據模型轉換;
(3)對數據模型進行優化。
❹ 想做個選擇答題系統,數據表該怎麼設計
這個有點麻煩吧,首先你需要把收集到的題目和答案都放到資料庫中,然後在界面上選擇了題目之後,再到資料庫中去匹配答案,最後返回結果顯示出來哈!!
❺ 資料庫簡答題
1什麼是基本表,什麼是視圖,兩者的區別和聯系是什麼
基本表就是根據表結構形成的記錄集,即規范了表中的欄位,同時一般也是數據的載體;
視圖通常只是一張或多張表的快照,同樣具有表結構,但是不是數據的實際載體。
2規范化理論對資料庫設計有什麼指導意義
通常是指資料庫的範式要求,可以避免數據冗餘,更新異常。
3什麼是ER圖,構成ER圖的基本要素是什麼?
ER圖就是Entity-Relation實體關系圖,要素就是實體和關系。實體通常就對應一張表,關系就是指表與表之間的關系。
4資料庫恢復的基本技術有哪些
1。數據轉儲
2。登錄日誌文件
❻ 大家好,我想要做一個答題系統,請問資料庫部分如何做
資料庫~db(英文全稱data
base~簡寫
db)
資料庫管理系統~dbms(英文全稱
data
base
management
system~
簡寫dbms)
資料庫應用系統~dbas是在資料庫管理系統(dbms)支持下建立的計算機應用系統,簡寫為dbas
好記吧!快考試了~希望對你有幫助~
❼ 試題庫的資料庫設置問題
首先你要理清邏輯,現在有學生、題目(不同的題目類型可以用一個欄位來區分,不需要每種類型的題目都要新建一個表)、試卷三個實體表;
學生-試卷,一個學生可能會有很多試卷,因此是一對多關系;
試卷-題目,一個試卷有多個題目,一個題目可能出現在多張試卷上,因此是多對多關系;
學生和題目沒有直接關系;
因此學生和試卷的關系最好的方式是在試卷表中設置外鍵對應學生編號(當然你新建一張表來存放他們之間的關系肯定也沒問題);
試卷和題目是多對多關系,因此你只能多加一張試卷和題目的對應表來描述他們之間的關系。
這種解決方案需要四張表:學生表、題目表、試卷表、題目-試卷關系表;
❽ 一個答題系統,多人組隊,該隊有人答過,該隊所有人不可在答,那個資料庫表該怎麼設計呢
member
mem_name 成員
group 所屬組
tm
mem_name 作答人
solved
group 作答的組
mem_name 作答人
team
group 組名
is_vaid 是否作答
❾ (高分)資料庫管理 設計題
CREATE view s1 as select stuno,name from student where stuno in (select stuno from grade where grade='**'and dj<60 )
我是剛才用QQ給你答案的.
❿ 資料庫表設計 答題題目數目不缺定,類型,含簡答題,含提交的答案表 怎麼設計
第一張表:題目類型表:類型id,類型名稱,類型其他詳細。。
第二張表:題目表:題目id,題目類型,題目,答案,題目其他相關。。
第三張表:答題用戶信息:用戶id,姓名,用戶其他各種信息。。
第四張表:用戶答題記錄表:記錄id,用戶id,題目id,用戶提交的答案
差不多這樣就可以 答題很辛苦 望採納