多級分類資料庫
⑴ 求資料庫多級分類
類別表:
類別id、類別名稱、所屬類別id、。。。其它欄位。。。
圖書表:
圖書id、圖書名稱、所屬類別id、。。。其它欄位。。。
這樣,在類別表中如果「所屬類別id」為「0」的,就認為它是頂級類別,否則就是二級類別或三級類別,例如:
類別id 類別名稱 所屬類別id
1 理科書 0
2 計算機 1
3 電氣化 1
4 資料庫 2
5 圖像設計 2
那麼,「理科書」是一級類別,「計算機」和「電氣化」就是隸屬於「理科書」的二級類別,而「資料庫」和「圖像設計」就是隸屬於「計算機」的三級類別。
而圖書表就簡單了,只要有一個欄位是「所屬類別id」就可以了,記錄這條圖書數據是屬於哪個分類的。
⑵ 什麼是多級安全資料庫
多級安全資料庫給每一數據對象 (客體 )定義一安全級 ,
表示它所包含信息的敏感性 ,同時給每一訪問其的用戶 (主
體 )定義一安全級 ,表示他能對什麼樣的數據訪問。多級安全
的核心是實施強制訪問控制。主、 客體的安全級 C1, C2均由
一分層密級和一非分層范圍組成 ,當且僅當 C1的密級 ≥C2的
密級 ,並且 C1的范圍包含 C2的范圍時 ,則稱安全級 C1高於
(≥)安全級 C2,如果既沒有 C1≥C2,也沒有 C2≥C1,則稱
C1, C2為不可比的。多級安全策略執行「 上寫下讀 」 的策略,即
用戶只能寫比他安全級高 (包括相等 )的數據,只能讀比他安全
級低 (包括相等 )的數據。這樣既防止了安全級低的用戶讀到
高敏感信息,又能防止高安全級數據泄漏給低安全級用戶。
⑶ 一個產品歸屬多個類別,如何做資料庫
proct_id type_id
---------------------
aaa 1
aaa 2
aaa 3
bbb 1
bbb 2
用關系數據表
⑷ 分類信息資料庫設計
運用Visual FoxPro開發學生管理系統摘要:學生管理系統的功能主要可分為系統、編輯、查詢及統計.為了簡化系統結構,方便使用者操作,可以採用Visual FoxPro的頁框技術.一個資料庫應用系統的優劣,在很大程度上取決於資料庫的結構設計,且數據量越大效果越明顯.關鍵詞:面向對象編程;學生管理系統;流程;Visual FoxPro目前,很多學校的學生管理工作基本上還是採用手工方式,因沒有管理軟體而沒有實現管理工作自動化.對於一些購買的軟體,由於開發者缺乏學生管理的經驗,這些軟體有的不易操作,有的功能不夠完善,升級維護也不方便.各學校如果能夠根據實際情況,充分利用新技術自行開發適合本校管理模式的學生管理系統,既可以提高工作效率,又能節省資金,升級維護也十分方便.本文探討如何運用Visual FoxPro開發學生管理系統.1系統功能及其人機界面設計1.1系統功能針對學校學生管理工作的特點,筆者認為學生管理系統應具備以下基本功能.1.1.1主要功能其中,系統功能主要實現系統資料庫的打開及關閉、自動生成庫存記錄、系統數據的備份及恢復、列印各類統計報表等;編輯功能主要實現資料庫記錄的增加、刪除和修改以及系統基本信息的設置;查詢及統計功能主要實現學生有關信息的查詢、人事綜合查詢、快速定位查詢和有關信息的分類統計.1.1.2輔助功能包括:系統作實際物理刪除時給出提示,以防止誤刪除;資料庫整理,將不符合規范的記錄自動清除;進入系統時的身份驗證.1.1.3系統資料庫主要包括:學生基本情況、學生成績、課程設置、考勤情況、任課教師情況等資料庫文件.1.2系統人機界面為了簡化系統結構以及方便使用者操作,可以不採用通常的菜單編寫方式,而採用Visual FoxPro的頁框技術,將系統幾大功能分別放置在頁框的5個Page中,使用人員可以在每一頁中對相應數據進行全面的操作和管理.這些操作包括順序查詢、綜合查詢、新增、刪除、修改等.每頁下的綜合查詢按鈕可彈出多層查詢菜單,在這些菜單中可實現一系列的綜合查詢、統計、列印統計結果、定位等功能.系統維護頁框主要實現對系統原始數據的一些操作,包括備份系統數據到指定介質中、從備份資料中恢復系統數據、自動形成歷史數據的備份記錄和修改系統基本參數.以上功能的實現可增強軟體的靈活性和數據的安全性.2系統開發工作流程運用資料庫設計應用系統時,如果把精力放在表單及報表設計上而不重視資料庫本身的設計,甚至邊進行程序編制邊修改資料庫結構,則極有可能導致存儲空間的浪費、系統效率差、數據不一致、系統維護不方便等不良後果.事實上,一個資料庫應用系統的優劣,在很大程度上取決於資料庫的結構設計,且數據量越大效果越明顯.因此,應將資料庫設計流程作為系統開發的重點.2.1系統功能目標分析本階段的工作是詳細調查研究學生管理工作的流程,整理和概括日常工作的內容、步驟、目標,明確所要開發的軟體應有的基本功能、一般功能、高級功能以及現在暫時不用但以後可能需要的補充功能.2.2設計資料庫設計資料庫是應用系統設計中很關鍵的一個工作流程.為了設計出一個高效率、易於維護和升級的資料庫,在進行資料庫設計時應該做好以下工作.2.2.1數據需求分析數據需求分析的目的是找出應用系統需要用到的所有數據項(數據表中的欄位),即要找出准備放入資料庫的所有數據項,這些數據項在將來的表單及報表設計中都要用到.為了避免日後修改數據結構,要盡可能在此階段列舉出全部、完整的數據項.2.2.2分析數據項當完成所有數據項的收集和羅列後,要找出真正需要放入數據表的數據項,也就是要確定數據表的欄位並將其放入數據表中.在確定數據表欄位時應把握以下原則:①不要包含可由其他欄位計算(推導)得來的欄位;②不要包含可自行計算得來的欄位;③以最小的邏輯組合單位儲存數據;④不可包含內容相同但名稱不同的欄位.2.2.3資料庫規范化為了避免數據重復或不一致的情況發生,可將上一步工作所得到的數據表分割成數個大小適當、相互關聯、「規范化」的數據表.2.3設計程序基本流程框圖一個簡單明了的程序流程可以極大地精簡系統編制的工作量,同時又能讓使用者操作起來得心應手.如果程序流程設計得過於復雜、交叉作業太多,必然導致操作人員使用上的不便.設計時應該明確系統使用對象和他們的工作習慣,盡量簡化流程,使操作者在當前GUI下實
⑸ 菜鳥:asp access 多級分類的 經典 資料庫 設計
產品一表 id classid
分類一表 classid parentid
即可無限分類
一級類的parentid為0
二級類的parentid為一級類的classid
一次類推
寫得簡單 不懂得在留言
⑹ 多級分類有多個父目錄資料庫設計結構
大類:
編號 類名
ID1 XX類
ID2 XX類
ID3 XX類
小類:
大類ID XX小類
大類ID XX小類
查詢的時候寫多表查詢就可以了!
⑺ 多級分類資料庫怎麼建表
你這個屬於無級樹的范圍,它創建只要三個基本欄位,父節點,子節點,名稱,比如FID int,CID int,FName nvarchar(50)屬於頂級節點的,FID默認為0就可以了,屬於子節點,FID就填所屬父節點的ID
⑻ 為什麼資料庫要採用多級數據模型
先看下三種管理系統的定義:
資料庫管理系統(database management system)是一種操縱和管理資料庫的大型軟體,是用於建立、使用和維護資料庫,簡稱dbms。它對資料庫進行統一的管理和控制,以保證資料庫的安全性和完整性。用戶通過dbms訪問資料庫中的數據,資料庫管理員也通過dbms進行資料庫的維護工作。它提供多種功能,可使多個應用程序和用戶用不同的方法在同時或不同時刻去建立,修改和詢問資料庫。它使用戶能方便地定義和操縱數據,維護數據的安全性和完整性,以及進行多用戶下的並發控制和恢復資料庫。
模型庫管理系統MBMS系統包括模型屬性庫管理、模型生成、模型運行三個功能模塊。 模型屬性庫需要提供下列信息:(1)為用戶提供有關模型屬性的特徵信息,便於用戶正確地使用模型,對模型的運算結果作出正確的判斷;(2)指導用戶迅速准確地查找到有關模型,了解模型及其輸入輸出參數的相關信息;(3)為用戶新增模型的源代碼和可執行代碼的修改和模型的調用提供相關信息。類似於資料庫管理,模型屬性庫的管理包括模型屬性的增加、刪除、修改、查詢以及新庫的創建等操作。
知識庫(Knowledge Base)是知識工程中結構化,易操作,易利用,全面有組織的知識集群,是針對某一(或某些)領域問題求解的需要,採用某種(或若干)知識表示方式在計算機存儲器中存儲、組織、管理和使用的互相聯系的知識片集合。這些知識片包括與領域相關的理論知識、事實數據,由專家經驗得到的啟發式知識,如某領域內有關的定義、定理和運演算法則以及常識性知識等。
由此可以簡單的這樣認為:資料庫解決的是數據存儲的問題、模型庫主要解決的是標準的問題,而知識庫主要是為了解決現實工作中遇到的問題,下面舉個實際知識庫管理系統的例子:
kmpro知識管理系統知識庫模塊功能說明:
1、應用功能
1.1、動態維度管理:系統級自定義維度管理
1.1.1、後台功能:系統管理員或自定義多級知識庫和多級級維度
1.1.2、前台功能:授權前台用戶情況下,前台用戶可自行維護許可權范圍內維度(增、刪、改)
1.1.3、維度許可權:由後台系統管理賦予維度訪問許可權(查看、審核、下載、發布、刪除、維度維護、評價及繼承父級許可權)
1.1.4、維度展示:可根據不同用戶提供不同許可權的維度展示,對沒有許可權訪問的維度可做:變灰、不可見,可見不可訪問等操作
1.1.5、多維度知識發布:同一條知識可同時發布在不同維度,可對知識附件進行同樣可見卻有不同操作(只讀、編輯、列印、下載)的控制
1.2、維度許可權管理:系統級維度訪問許可權控制
1.2.1、維度管理許可權:後台管理員可授權用戶對前台維度進行管理操作
1.2.2、知識附件訪問許可權:知識發布用戶可自定義附件訪問人或角色的只讀、編輯、下載、列印等許可權
1.2.3、知識查閱許可權:後台管理員可授權用戶對前台知識的分類查閱許可權
1.2.4、知識發布許可權:後台管理員可定義不同用戶的知識發布許可權
1.2.5、知識審核許可權:後台管理員可定義不同用戶的知識審核許可權
1.2.6、版本管理許可權:後台管理員可定義不同用戶的新版本知識發布和瀏覽許可權
1.2.7、知識刪除許可權:後台管理員可定義不同用戶在自己的許可權范圍內的知識刪除許可權
1.2.8、個人門戶許可權:後台管理員可定義不同用戶的個人知識門戶的訪問許可權許可權
1.2.9、學習計劃許可權:後台管理員可定義不同用戶是否有企業學習計劃發布或管理許可權
1.2.10、公告管理許可權:後台管理員可定義不同用戶的公告發布管理許可權
1.2.11、征詢系統管理許可權:後台管理員可定義不同用戶的問題發布和維度控制許可權
1.2.12、問題診斷關聯許可權:後台管理員可定義不同用戶具有不同的知識手動關聯許可權
1.3、知識地圖:展示組織知識結構分布示意圖
1.3.1、知識結構地圖:圖形化展示系統內的知識分布狀態和個人在組織內的知識結構存在狀況
1.3.2、人力知識地圖:圖形化展示系統用戶架構和某一系統用戶的知識范圍,體現用戶的崗位知識內容
1.4、知識資產統計:分部統計系統內知識知識資料狀況
1.4.1、知識資產量統計:分維度統計系統內的知識資產總量
1.4.2、知識使用率統計:分維度統計系統內的知識資產利用率
1.4.3、知識增長率統計:分維度、分時間段統計系統內知識資產增長情況
1.5、平台培訓管理:為系統內用戶提供必學知識的計劃管理
1.5.1、學習計劃建立:系統管理員授權後,可建立關於某一主題的學習計劃,並可指派某些角色或用戶可用
1.5.2、學習計劃管理:更改培訓對象,增刪培訓內容
1.6、知識英雄榜:用戶發布知識數量排序表
1.6.1、總排行:系統用戶在本系統內發布全部知識的排行表
1.6.2、月排行:系統用戶在本系統內發布知識按月的排行表
1.6.3、日排行:系統用戶在本系統內發布知識按日的排行表
1.7、用戶統計:詳查用戶信息與知識狀況
1.7.1、在線用戶:顯示在線的全部用戶,可對在線用戶進行發送即時站內信息、查看個人門戶、查看個人資料等操作
1.7.2、全部用戶:顯示系統內全部用戶,可對在線用戶進行發送站內離線信息、查看個人門戶、查看個人資料等操作
1.8、系統工具:系統內的常用工具
1.8.1、發布公告:發布本系統的公告信息,顯示在首頁的公告欄
1.8.2、公告管理:對公告進行管理,修改和刪除
1.8.3、維度管理:對用戶有管理許可權的維度進行修改、調整
1.8.4、批量轉移:本工具提供對有許可權的維度內的知識進行批量的轉移,轉移到其他的維度
1.8.5、問題和建議:本系統提供給用戶提交建議和問題的功能,系統管理員會根據問題和建議的情況進行回復
1.8.6、幫助文檔:本系統提供用戶個性化的幫助文件,由系統管理員發布
1.9、個人知識:用於管理個人在平台裡面的所有知識的操作功能
1.9.1、發布新知識:點擊發布新知識,進入知識的發布界面.填寫知識標題,關鍵詞,正文內容,選擇要上傳的附件,可連續點擊增加附件,添加多個附件。點擊上傳按鈕,選擇要上傳的文件
1.9.2、已發布知識:個人發布完、經過審核之後的知識列入此欄目
1.9.3、被駁回知識:審核人員核准知識審核不通過的知識
1.9.4、已過期知識:已經過期的知識
1.9.5、已刪除知識:已刪除的知識列
內容比較多
請搜索:深藍海域知識管理系統知識庫模塊功能說明