表結(jié)構(gòu)數(shù)據(jù)是結(jié)構(gòu)化數(shù)據(jù)的一種,是指數(shù)據(jù)結(jié)構(gòu)規(guī)范、完整的數(shù)據(jù)剧浸。表結(jié)構(gòu)數(shù)據(jù)的主要來源是數(shù)據(jù)庫中的數(shù)據(jù)表。
每個數(shù)據(jù)表都有一個表名矗钟,數(shù)據(jù)表的表名是為了區(qū)分不同數(shù)據(jù)表唆香。
每個數(shù)據(jù)表由多列不同的字段和多行不同的記錄構(gòu)成。記錄指的是表結(jié)構(gòu)數(shù)據(jù)中行上的信息吨艇,數(shù)據(jù)庫會按照預(yù)先設(shè)計(jì)的業(yè)務(wù)邏輯單元將業(yè)務(wù)流程中每一個節(jié)點(diǎn)上的信息內(nèi)容以不同“行”的形式不斷追加記錄在數(shù)據(jù)表中躬它,所以數(shù)據(jù)表中行被成為記錄。
而字段指數(shù)據(jù)表中列的信息东涡,字段的第1行叫作“字段名”冯吓,字段名是字段的名稱倘待,用來區(qū)分不同字段,具有唯一性桑谍。從字段的第二行開始是記錄延柠,表中的1個字段只能有1種數(shù)據(jù)類型。
記錄中的信息大概分為兩類锣披,一類是用來描述交易行為不同角度的信息贞间,稱為“維度”,如“付費(fèi)時間”屬于時間維度雹仿、“用戶ID”屬于“用戶維度”等增热;另一類是描述交易結(jié)果的信息,稱為“度量”胧辽,如“訂單金額”“運(yùn)費(fèi)”“用券抵扣金額”等峻仇。
有一些表只包含維度信息而不包含度量信息,這樣的表稱為“維度表”邑商,如“產(chǎn)品表”“用戶信息表”“學(xué)生信息表”等摄咆。維度表主要用來拓展觀測業(yè)務(wù)問題的角度及細(xì)節(jié)。
還有的表既包含維度信息又包含度量信息人断,這樣的表稱為事實(shí)表吭从。如“訂單表“里面既有用戶ID也有訂單金額。事實(shí)表用來記錄業(yè)務(wù)的實(shí)際情況恶迈,在業(yè)務(wù)描述性分析中常用涩金。業(yè)務(wù)描述性分析方法的本質(zhì)就是在不同業(yè)務(wù)(維度)下對業(yè)務(wù)行為的結(jié)果(度量)進(jìn)行分析、展現(xiàn)暇仲、論證及總結(jié)的過程步做。
表結(jié)構(gòu)中的維度字段一般是文本型字段,而度量字段一般是數(shù)值型字段奈附。
表結(jié)構(gòu)數(shù)據(jù)的3個特征:
(1)表結(jié)構(gòu)數(shù)據(jù)中的基本引用全度、操作、計(jì)算單位是字段或記錄行斥滤。在表結(jié)構(gòu)中将鸵,一次引用、操作及計(jì)算過程都至少要對一整行或一整列數(shù)據(jù)產(chǎn)生影響中跌。
(2)表中所有字段的記錄行數(shù)相同,數(shù)據(jù)表的數(shù)據(jù)也需要是連續(xù)的×完整方形結(jié)構(gòu)分布的菇篡。
(3)幾乎所有數(shù)據(jù)表中都存在且只存在一個主鍵漩符。用來區(qū)分每行記錄使用的字段或字段組合就是主鍵。主鍵必須同時滿足“非空”“不重復(fù)”兩個條件的單個字段或多個字段的組合驱还。