作者valenamuro (徵軟體工程師唷)
看板Soft_Job
標題[請益] 資料庫設計,我經驗不足嗎?
時間Tue Sep 30 23:35:36 2008
今天與主管討論資料庫欄位設計時,對於資料庫欄位設計有一些地方無法共識
一般我們設計資料庫欄位設計都是屬於橫向方式作設計,如下所示:
第一筆資料 欄位A 欄位B ..........
第二筆資料 欄位A 欄位B ..........
.............
第N筆資料
但是,主管說為了日後彈性而言,要改由縱向設計,設計方式如下:
第一筆資料 第二筆資料 ...............第N筆資料
欄位A 欄位A........................欄位A
欄位B 欄位B........................欄位B
..... ..... ......
這樣就在日後要每筆資料有需要新增資訊,就不需要再改資料庫欄位
想請問一下,具我所知,一般大都採用橫向比較多,有人會採用縱向方式設計嗎?
這樣設計不是效能很不好??
業界跟理論有這樣大誤差 =.=..
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.230.200.156
※ 編輯: valenamuro 來自: 61.230.200.156 (09/30 23:37)
1F:推 andymai:小弟比較笨一點~真的不知道貴主管到時候要怎麼設計Entity 09/30 23:41
2F:→ andymai:的部份...而且說是n筆~那如果想要多個n+1筆呢??? 09/30 23:44
3F:推 anraye:為什麼我覺得兩個設計是一樣的.....=_= 09/30 23:45
4F:推 propecia:你主管是不是EXCEL跟資料庫搞混了??還是有啥獨到的見解? 09/30 23:45
5F:推 TonyQ:這應該是你們對 資訊 跟欄位 的概念剛好相反吧? 09/30 23:54
6F:推 casperlau:Excel這樣搞還可以...DB這樣搞....感覺怪怪的... 09/30 23:57
7F:→ casperlau:但是Excel這樣搞...缺點還是很多... 09/30 23:57
8F:推 ihon822:我想他是在講報表長的樣子吧 09/30 23:59
9F:推 zxcvboy:一開始欄位盡量就設計好吧 哪有動不動就新增欄位的 10/01 01:10
10F:推 iman00b:這種主管,換掉他吧,把他講的話,改用 e-mail 留記錄。 10/01 04:01
11F:→ iman00b:然後完全依照他的設計來做事,但是你私下做一份自己的。 10/01 04:01
12F:→ iman00b:等到出事情爆了,要究責時,把你的 solution 拿出來。 10/01 04:02
13F:→ iman00b:請記得,問題要要爆到老闆那才做,不然就裝死。 10/01 04:02
14F:→ iman00b:不然會在你策反之前,就被他黑掉了。 10/01 04:04
15F:→ iman00b:但是如果你們老闆完全相信他的鬼話,那就準備找下一個工作 10/01 04:04
16F:→ iman00b:在這邊跟他虛耗完成不了的專案?又不是白痴! 10/01 04:04
17F:→ iman00b:加油吧,成功你就上去,失敗也無所謂,因為這家公司沒救了 10/01 04:06
18F:→ iman00b:剛想到問一下:你們是用 hierarchical 還是 relational? 10/01 04:09
19F:→ iman00b:我不知道 hierarchical 是不是這樣... 10/01 04:09
20F:→ iman00b:但是 relational 的話,你是對的,別被啥業界的鬼話騙了。 10/01 04:10
21F:推 gush0905:記得把它的說過的話~跟EMAIL留下來自保. 10/01 10:17
22F:推 Evenni:說不定主管很明確的知道資料筆數不會增多,但是欄位會新增 10/02 02:07
23F:推 iman00b:請問樓上認為"只有"欄位會新增的資料庫機率是多少? 10/02 04:28
24F:→ ledia:如果它是事實 那機率就是 1 10/02 11:31
25F:推 jellyice:推樓上,如果它是事實 那機率就是1 10/04 01:16
26F:推 aldous:我有個同事也是這樣設計的,不過是用xml包起來,還不錯哦! 10/21 05:17