怎樣設計樹形目錄的資料庫用SQL

時間 2021-10-16 11:02:39

1樓:擺渡浮橋

create table catelog(id int identity(1,1) not null primary key,

description nvarchar(50),parent_id int -- 存放父節點的id)go-- 建索引提高查詢效能。

create index ix_catelog_parent on catelog(parent_id)go

2樓:

資料庫表應該包含以下幾個關鍵欄位

級次父級名稱

本級名稱

關鍵是級次,有了這個欄位,就能知道是第幾級,不用根據父級一點點判斷了,程式會很簡單

3樓:匿名使用者

首先你要確定你所使用的dbms產品,因為在oracle和sql server等dbms的sql語法有區域性的不同,但大體上語句是一樣的。

create talbe tmpdb (

tid int identity(1,1) primary key, --表主鍵,可以不用加not null一般使用了primary key就可預設為not null

tname varchar(100) not null, --節點名稱

fatherid int --父節點id

)go生成樹形資料結構

select

* from

table

start with id = ?

connect by prior id = ?

請教如何用資料庫儲存樹形結構的資料?

4樓:

在表裡建立兩個欄位,一個是本記錄id,一個是本記錄所對應的父節點的資訊所在的id,如下:

id int, parentid int, ....

簡述資料庫設計過程,資料庫設計的步驟有哪些

昂昂雄 答 1 需求分析階段 需求收集和分析,得到資料字典和資料流圖。2 概念結構設計階段 對使用者需求綜合 歸納與抽象,形成概念模型,用e r圖表示。3 邏輯結構設計階段 將概念結構轉換為某個dbms所支援的資料模型。4 資料庫物理設計階段 為邏輯資料模型選取一個最適合應用環境的物理結構。5 資料...

關於資料庫設計的問題,關於資料庫設計的一個問題

請問你的檔案表是以什麼作為主鍵的?一個關於資料庫設計方面的問題。10 有學生的id,姓名以及各科成績的分數字段跟所在地區的id,學校id,年紀id,班級id。這樣的話,資料怎樣設計才能記錄出一套試卷,能夠知道哪些地區,哪些學校,哪些學生參加了這場考試?1 a表 地區 學校 學生id 學生姓名 在一張...

關於資料庫設計的問題,關於資料庫設計的一個問題

把產品的多種包裝規格用這樣的格式存在資料庫裡 100g 250g 500g 1kg 5kg 符號是分割符號,你可以選擇別的符號 再在前臺顯示的時候這樣實現 包裝 rs 包裝 if 包裝 then str bz split 包裝,把 包裝 陣列化 response.write 這裡用的是下拉表單項主要...