手機(jī)錢包的數(shù)據(jù)庫設(shè)計(jì)DOC_第1頁
手機(jī)錢包的數(shù)據(jù)庫設(shè)計(jì)DOC_第2頁
手機(jī)錢包的數(shù)據(jù)庫設(shè)計(jì)DOC_第3頁
手機(jī)錢包的數(shù)據(jù)庫設(shè)計(jì)DOC_第4頁
手機(jī)錢包的數(shù)據(jù)庫設(shè)計(jì)DOC_第5頁
已閱讀5頁,還剩20頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、 題 目: 手機(jī)錢包管理系統(tǒng) 摘 要 本文首先分析了手機(jī)錢包的三大模塊,然后闡述了系統(tǒng)的設(shè)計(jì)原則,第一階段對業(yè)務(wù)流程和數(shù)據(jù)的調(diào)查,需求應(yīng)符合實(shí)際工作業(yè)務(wù)需求,構(gòu)建系統(tǒng)的功能模塊,并給出子模塊功能的簡述;第二階段正確繪制本系統(tǒng)的流程圖。將數(shù)據(jù)庫轉(zhuǎn)換為分E-R圖,最后合并成整體的E-R圖功能實(shí)現(xiàn)過程,對在整體設(shè)計(jì)中的功能給出SQL語句的相應(yīng)描述,要求優(yōu)化查詢,說明了需完善之處。最后,通過數(shù)據(jù)庫建表模擬,完成手機(jī)錢包管理系統(tǒng)的實(shí)現(xiàn)。本文手機(jī)錢包以支付寶為例。 支付寶(中國)網(wǎng)絡(luò)技術(shù)有限公司是國內(nèi)領(lǐng)先的第三方支付平臺,致力于提供“簡單、安全、快速”的支付解決方案。支付寶公司從2004年建立開始,始終以

2、“信任”作為產(chǎn)品和服務(wù)的核心。旗下有“支付寶”與“支付寶錢包”兩個(gè)獨(dú)立品牌。自2014年第二季度開始成為當(dāng)前全球最大的移動支付廠商。支付寶主要提供支付及理財(cái)服務(wù)。包括網(wǎng)購擔(dān)保交易、網(wǎng)絡(luò)支付、轉(zhuǎn)賬、信用卡還款、手機(jī)充值、水電煤繳費(fèi)、個(gè)人理財(cái)?shù)榷鄠€(gè)領(lǐng)域。在進(jìn)入移動支付領(lǐng)域后,為零售百貨、電影院線、連鎖商超和出租車等多個(gè)行業(yè)提供服務(wù)。還推出了余額寶等理財(cái)服務(wù)。支付寶與國內(nèi)外180多家銀行以及VISA、MasterCard國際組織等機(jī)構(gòu)建立戰(zhàn)略合作關(guān)系,成為金融機(jī)構(gòu)在電子支付領(lǐng)域最為信任的合作伙伴。關(guān)鍵字:手機(jī)錢包管理系統(tǒng) 支付寶 數(shù)據(jù)庫 SQL語言 目錄一、引言 1二、需求分析 1 2.1 背景 1

3、2.1.1 背景 12.1.2需求現(xiàn)狀 1 2.2用戶需求分析 22.2.1 支付寶用戶需求分析 2 2.2.2 客戶需求分析 2 2.2.3 銀行卡用戶需求分析 2 2.3功能需求描述 2 2.3.1 錢包管理模塊 2 2.3.2 財(cái)富信息管理模塊 2 2.3.3 后臺管理模塊 2 2.3.4 功能模塊圖 2 2.4 數(shù)據(jù)流圖 3 2.4.1 財(cái)富信息數(shù)據(jù)流圖 32.4.2 錢包管理數(shù)據(jù)流程圖 4 2.4.3 消費(fèi)管理數(shù)據(jù)圖 4 2.4.4 總數(shù)據(jù)流圖 4 三、概念結(jié)構(gòu)設(shè)計(jì) 5 3.1目標(biāo)與任務(wù) 5 3.2實(shí)體屬性 5 3.3 E-R實(shí)體模擬圖 6 3.3.1 各實(shí)體E-R圖 6 3.3.3

4、系統(tǒng)總的E-R圖 8 四邏輯結(jié)構(gòu)設(shè)計(jì) 10 4.1 任務(wù)與目的 10 4.2 關(guān)系模式的轉(zhuǎn)換 10 4.3 數(shù)據(jù)模式的優(yōu)化 10 4.4 優(yōu)化后的關(guān)系模式 11 4.5設(shè)計(jì)用戶子模式 11 五、設(shè)計(jì)SQL查詢功能 11 5.1 SQL語言的概述 11 5.2建立數(shù)據(jù)庫 12 5.2.1創(chuàng)建數(shù)據(jù)庫 12 5.2.2 基本表的定義,刪除與修改 12 5.3 數(shù)據(jù)查詢 16 5.3.1單表查詢 16 5.3.2嵌套查詢 17 5.3.3集合查詢 5.4 數(shù)據(jù)更新 5.4.1插入數(shù)據(jù) 5.4.2修改數(shù)據(jù) 5.4.3刪除數(shù)據(jù) 5.5 觸發(fā)器的建立 5.5.1 觸發(fā)器概念 5.5.2 定義觸發(fā)器 六、總結(jié)

5、 七、參考文獻(xiàn) 1、 引言手機(jī)錢包致力于為中國電子商務(wù)提供簡單、安全、快速的在線支付解決方案。 支付寶賬戶是為了實(shí)現(xiàn)支付寶服務(wù)而推出的交易工具。 支付寶為用戶提供在銀行賬戶和支付寶賬戶之間的資金劃轉(zhuǎn)業(yè)務(wù),并提供相應(yīng)資金往來記錄的查詢和管理。為你解決后顧之憂!錢沒有直接交付到賣家手里。如果貨物出問題,錢很容易就回來!不會出現(xiàn)交錢后就萬事難的問題!支付寶其實(shí)就相當(dāng)于擔(dān)保中介,在買家和賣家之間建立起資金互通的橋梁,如果買家直接把錢打到賣家的銀行帳戶,買家不放心,如果賣家直接把貨了,還怕收不到款,所以支付寶就在這種情況下出生的,買家買東西的 時(shí)候先把錢打到中介支付寶公司等買家收到貨后,再由支付寶打轉(zhuǎn)入

6、賣家?guī)?,這樣以來,雙方放心了!手機(jī)錢包管理系統(tǒng)可以為買賣雙方完成安全、快速的網(wǎng)上支付業(yè)務(wù),并為買賣家雙方提供了交易資金記錄的查詢和管理。所以建立應(yīng)當(dāng)建立一套手機(jī)錢包于支付關(guān)系的管理系統(tǒng)。2、 需求分析2.1 背景2.1.1 背景隨著社會的發(fā)展,人們的物質(zhì)生活和精神生活不斷地提高,然而我們的社會也走進(jìn)了一個(gè)全新的時(shí)代。各行各業(yè)都開始離不開信息化。不管是在學(xué)校,企業(yè)還是事業(yè)單位都在通過一些信息化的管理來實(shí)現(xiàn)對人和事物的管理,不僅方便、快捷、更節(jié)省了勞動力。然而錢包也不例外,手機(jī)錢包致力于為中國電子商務(wù)提供簡單、安全、快速的在線支付解決方案。 如需現(xiàn)金的在線支付成為了手機(jī)錢包的絕對化優(yōu)勢,現(xiàn)在我們

7、以支付寶為例,建立支付寶管理系統(tǒng),實(shí)現(xiàn)支付環(huán)境的最優(yōu)化。2.1.2需求現(xiàn)狀:目前,雖然已經(jīng)有了支付寶錢包管理系統(tǒng),但是這種手機(jī)錢包管理系統(tǒng)有太多的局限性,已經(jīng)不能滿足用戶和商家的需求,主要存在以下問題: 1.進(jìn)入支付寶立即不清楚賬號信息。2.模塊內(nèi)容雜亂。3.設(shè)置功能不易發(fā)現(xiàn),更換支付寶賬號較繁瑣。4.太大眾化,與各種網(wǎng)銀錢包一樣,沒有自己的特點(diǎn),沒有特殊群體特殊對待。6.多數(shù)功能客戶應(yīng)用不到。2.2用戶需求分析用戶是系統(tǒng)的最終使用者,由分析可以得出結(jié)論,該系統(tǒng)應(yīng)包含支付寶用戶,客戶,銀行卡三大用戶。這三類用戶對該系統(tǒng)分別有不同的需求。2.2.1 支付寶用戶需求分析支付寶賬戶簡稱賬戶,賬戶戶對

8、系統(tǒng)的主要要求是:可以進(jìn)行轉(zhuǎn)賬,充值,繳費(fèi),購物等一系列財(cái)物支付活動的實(shí)體。2.2.2 客戶需求分析賬戶戶進(jìn)行轉(zhuǎn)賬,充值,繳費(fèi)等支付活動的接受方。還是提供美食,電影,外賣,淘寶等交易的用戶2.2.3 銀行卡用戶需求分析 支付寶通過銀行卡進(jìn)行支付活動2.3功能需求描述由分析可以得出結(jié)論,該系統(tǒng)應(yīng)包含錢包管理模塊,商家管理模塊,財(cái)富管理模塊。這三類模塊對該系統(tǒng)分別有不同的需求。2.3.1 錢包管理模塊本模塊主要實(shí)現(xiàn)轉(zhuǎn)賬,手機(jī)充值,信用卡還款,生活繳費(fèi),收款,校園一卡通,美食,電影,外賣,淘寶等一系列消費(fèi)管理活動。要涉及三類用戶:支付寶賬戶戶,客戶,銀行卡。用戶通過該系統(tǒng)實(shí)現(xiàn)與客戶,銀行卡之間的各項(xiàng)

9、支付活動。2.3.2 財(cái)富信息管理模塊每一個(gè)支付寶賬戶都可對銀行卡輸入、查詢、更新、插入、修改、刪除。2.3.3 后臺管理模塊 本模塊是整個(gè)系統(tǒng)的一個(gè)基礎(chǔ),因?yàn)樯婕暗矫總€(gè)賬戶每個(gè)信息的不同。系統(tǒng)需要?jiǎng)討B(tài)的管理支付寶賬戶的輸入、查詢、更新、插入、修改、刪除。2.3.4 功能模塊圖手機(jī)錢包管理系統(tǒng)財(cái)富信息管理模塊錢包管理模塊后臺管理模塊余額寶充值賬戶登陸賬戶退出賬戶更改銀行卡刪除銀行卡綁定購物轉(zhuǎn)賬2.4 數(shù)據(jù)流圖2.4.1 財(cái)富信息數(shù)據(jù)流圖銀行卡銀行卡管理賬 戶 綁定銀行卡 余額管理 余額寶2.4.2 錢包管理數(shù)據(jù)流程圖轉(zhuǎn)賬管理轉(zhuǎn) 賬 轉(zhuǎn)賬更新 購 物購物管理 購物更新賬戶 手機(jī)充值管 理 手機(jī)充

10、值 充值更新 賬單管理賬單 賬單更新2.4.3 消費(fèi)管理數(shù)據(jù)圖消費(fèi)賬單賬戶 支付銀行卡轉(zhuǎn)賬、購物客戶2.4.4 總數(shù)據(jù)流轉(zhuǎn)賬管理轉(zhuǎn)賬 轉(zhuǎn)賬更新 購物管理 賬戶購 物 購物更新 手機(jī)充值管 理 充值 充值更新 綁定 賬單管理對象賬單 賬單更新余額客戶支付銀行卡余額寶3、 概念結(jié)構(gòu)設(shè)計(jì)3.1目標(biāo)與任務(wù)模型是對現(xiàn)實(shí)世界的模擬和抽象,概念模型是對現(xiàn)實(shí)世界的第一層抽象。是用戶與數(shù)據(jù)庫設(shè)計(jì)人員之間進(jìn)行交流的語言。概念結(jié)構(gòu)設(shè)計(jì)是將需求分析后得到的用戶需求抽象為反映用戶觀點(diǎn)的概念模型。3.2實(shí)體屬性1) 賬戶(賬號、登錄密碼、頭像、姓名、性別、地區(qū)、綁定手機(jī)號、收貨地址)2) 客戶( 客戶賬號、姓名、頭像、性

11、別、地區(qū))3) 銀行卡(銀行卡號、開戶姓名、開戶證件號、開戶銀行、開戶網(wǎng)點(diǎn)、密碼、 余額)4) 余額寶(賬號、余額、收益、支付密碼)5) 轉(zhuǎn)賬(客戶賬號、金額、日期、客戶姓名、備注、付款方式)6) 購物(購物商家、購物類型、日期、金額、付款方式)7) 充值(手機(jī)號、金額、付款方式,日期)8) 賬單(賬單號、客戶賬號、日期、金額、交易類型)3.3 E-R實(shí)體模擬圖3.3.1 各實(shí)體E-R圖1) 賬戶實(shí)體登陸密碼賬號頭像收貨地址綁定手機(jī)號賬戶性別姓名地區(qū) 2) 客戶實(shí)體姓名地區(qū)頭像賬號性別客 戶3) 銀行卡實(shí)體余額密碼證件號開戶網(wǎng)點(diǎn)卡號姓名銀行卡銀行4) 余額寶實(shí)體收益支付密碼余額賬號余額寶 5)

12、 轉(zhuǎn)賬實(shí)體金額時(shí)間姓名 客戶賬號轉(zhuǎn) 賬 付款方式備注 6) 購物實(shí)體付款方式金額時(shí)間商家類型購 物7) 充值實(shí)體金額手機(jī)號充 值日期付款方式8) 賬單實(shí)體時(shí)間賬單號賬單客戶賬號交易類型金額3.3.3系統(tǒng)總的E-R圖性別賬號日期充值金額頭像 1 付款方式對象客 戶手機(jī)號充值姓名 對象地區(qū)綁定 n n 1客戶賬號登陸密碼 1金額類型賬號收貨地址頭像 m n購物購買轉(zhuǎn)賬支付賬戶 m n n m 姓名性別綁定手機(jī)號日期付款方式付款方式地區(qū)金額備注 綁定屬于 1 1賬號姓名開戶網(wǎng)點(diǎn)余額 證件號 1 n銀行卡余額寶支付密碼密碼卡號收益余額銀行 支付 1 1 交易類型 n對象賬單號賬單 對方賬號金額時(shí)間四邏

13、輯結(jié)構(gòu)設(shè)計(jì)4.1 任務(wù)與目的邏輯結(jié)構(gòu)設(shè)計(jì)的任務(wù)是把概念結(jié)構(gòu)設(shè)計(jì)階段設(shè)計(jì)好的基本E-R圖轉(zhuǎn)換為與選用DBMS產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。4.2 關(guān)系模式的轉(zhuǎn)換4.2.1 E-R圖向關(guān)系模型的轉(zhuǎn)換,實(shí)現(xiàn)將實(shí)體型和實(shí)體間的聯(lián)系轉(zhuǎn)換為關(guān)系模式。一個(gè)賬戶可以綁定多張銀行卡,一張銀行卡只能被一個(gè)賬戶綁定,故賬戶和銀行卡之間是一對多的聯(lián)系。一個(gè)賬戶只有一個(gè)余額寶,一個(gè)余額寶只屬于一個(gè)賬戶,故賬戶和余額寶之間是一對一的聯(lián)系。一個(gè)賬戶可以在多個(gè)商家購買東西,一個(gè)商家可以賣給多個(gè)賬戶東西,故賬戶和購物之間是多對多的聯(lián)系。一個(gè)賬戶可以進(jìn)行多次轉(zhuǎn)賬,轉(zhuǎn)賬可以被多個(gè)賬戶進(jìn)行,故賬戶和轉(zhuǎn)賬多對多的聯(lián)系。一個(gè)賬戶

14、可以進(jìn)行多次手機(jī)充值,手機(jī)可以被多個(gè)賬號充值,故賬戶和手機(jī)充值之間是一對一的關(guān)系。一個(gè)客戶是一個(gè)購物商家,一個(gè)購物商家只能是一個(gè)客戶,故客戶和購物是一對一的聯(lián)系。一個(gè)客戶可以接受多次轉(zhuǎn)賬,一次轉(zhuǎn)賬只能傳遞給一個(gè)客戶,故客戶和轉(zhuǎn)賬是一對多的聯(lián)系。一個(gè)客戶可以接受多次充值,一次充值只能傳遞給一個(gè)客戶,故客戶和充值是一對多的聯(lián)系。一個(gè)賬單只能被一個(gè)余額寶或者一個(gè)銀行卡支付,一個(gè)余額寶或者一個(gè)銀行卡支付多個(gè)賬單,故賬單和余額寶、銀行卡是一對多的聯(lián)系。4.2.2 按照最少關(guān)系模式把E-R圖轉(zhuǎn)換為關(guān)系模型如下:1) 賬戶(賬號、姓名、性別、地區(qū)、綁定手機(jī)號、收貨地址、登錄密碼)2) 客戶( 客戶賬號、姓名

15、、性別、地區(qū))3) 銀行卡(銀行卡號、綁定賬戶賬號、開戶姓名、開戶銀行、密碼、余額)4) 余額寶(賬號、余額、支付密碼)5) 轉(zhuǎn)賬(客戶賬號、賬戶賬號、金額、日期、客戶姓名、備注、付款方式)6) 購物(購物商家、賬戶賬號、客戶賬號、購物類型、日期、金額、付款方式)7) 充值(賬戶賬號、手機(jī)號、金額、付款方式,日期)8) 賬單(賬單號、對方賬號、賬戶賬號、銀行卡號、日期、金額、交易類型)4.3 數(shù)據(jù)模式的優(yōu)化賬戶關(guān)系:賬戶可以由賬號唯一標(biāo)識,并且滿足BCNF的條件,故為BCNF??蛻絷P(guān)系:客戶可以由支付寶賬號唯一標(biāo)識,并且滿足BCNF的條件,故為BC NF。銀行卡關(guān)系:主碼銀行卡號與外碼綁定的賬

16、戶賬號存在部分依賴,故為1NF余額寶關(guān)系:BCNF。轉(zhuǎn)賬關(guān)系:不存在部分依賴關(guān)系,也不存在專遞依賴關(guān)系,故為3NF。購物關(guān)系:3NF。充值關(guān)系:3NF。賬單關(guān)系:主碼賬單號與銀行卡號存在部分依賴關(guān)系,故為1NF4.4 優(yōu)化后的關(guān)系模式1) 賬戶(賬號、姓名、性別、地區(qū)、綁定手機(jī)號、收貨地址、登錄密碼)2) 客戶( 客戶賬號、姓名、性別、地區(qū))3) 銀行卡(銀行卡號、開戶姓名、開戶銀行、密碼、余額)4) 余額寶(賬號、余額、支付密碼)5) 轉(zhuǎn)賬(客戶賬號、賬戶賬號、金額、日期、客戶姓名、備注、付款方式)6) 購物(購物商家、賬戶賬號、客戶賬號、購物類型、日期、金額、付款方式)7) 充值(賬戶賬號

17、、手機(jī)號、金額、付款方式,日期)8) 賬單(賬單號、對方賬號、賬戶賬號、日期、金額、交易類型)4.5設(shè)計(jì)用戶子模式將概念模型轉(zhuǎn)換為全局邏輯模型后,還應(yīng)該根據(jù)局部應(yīng)用需求,結(jié)合具體DBMS的特點(diǎn),設(shè)計(jì)用戶的外模式。目前關(guān)系數(shù)據(jù)庫管理系統(tǒng)一般都提供了視圖(Views)概念,可以利用這一功能設(shè)計(jì)更符合局部用戶需求的用戶外模式。定義數(shù)據(jù)庫全局模式主要是從系統(tǒng)的時(shí)間效率、空間效率、易維護(hù)等角度出發(fā)。由于用戶外模式與模式是相對獨(dú)立的,因此在定義用戶外模式時(shí)可以注重考慮用戶的習(xí)慣與方便。包括:(1) 使用更符合用戶習(xí)慣的別名。(2) 可以對不同級別的用戶定義不同的Views,以保證系統(tǒng)的安全性。(3) 簡化

18、用戶對系統(tǒng)的使用。五、設(shè)計(jì)SQL查詢功能5.1 SQL語言的概述結(jié)構(gòu)化查詢語言是高級的非過程化編程語言,允許用戶在高層數(shù)據(jù)結(jié)構(gòu)上工作。它不要求用戶指定對數(shù)據(jù)的存放方法,也不需要用戶了解具體的數(shù)據(jù)存放方式,所以具有完全不同底層結(jié)構(gòu)的不同數(shù)據(jù)庫系統(tǒng), 可以使用相同的結(jié)構(gòu)化查詢語言作為數(shù)據(jù)輸入與管理的接口。結(jié)構(gòu)化查詢語言語句可以嵌套,這使它具有極大的靈活性和強(qiáng)大的功能。SQL語言是一個(gè)十分重要的標(biāo)準(zhǔn)數(shù)據(jù)庫語言。SQL語言包括查詢、數(shù)據(jù)操縱、定義、控制和管理等功能。SQL語言是一個(gè)綜合的、通用的、功能極強(qiáng)的關(guān)系數(shù)據(jù)庫語言。SQL功能強(qiáng),簡單易學(xué),是一種交互式的查詢語言,允許用戶直接使用查詢語句查詢存儲

19、的數(shù)據(jù)SQL有以下5個(gè)特點(diǎn)1) 綜合統(tǒng)一2) 高度非過程化3) 面向集合的操作方式4) 以同一語法結(jié)構(gòu)提供多種使用方式5) 語言簡潔,易學(xué)易用5.2建立數(shù)據(jù)庫5.2.1創(chuàng)建數(shù)據(jù)庫 create database 手機(jī)錢包管理系統(tǒng)5.2.2 基本表的定義,刪除與修改 1) 賬戶定義create table 賬戶(賬號 char(20) not null primary key,姓名 char(10),性別 char(2),綁定手機(jī)號 char(11),地區(qū) char(10),收貨地址 char(20),登陸密碼 char(20),);表1 賬戶屬性名字段類型主碼或外碼字段值約束賬號charPri

20、mary key20姓名char10性別char2綁定手機(jī)號char11地 區(qū)char10收貨地址char20登陸密碼char20修改向賬戶表增加“注冊時(shí)間”列,其數(shù)據(jù)類型為日期型。Alter table 賬戶add 注冊時(shí)間 datetime;刪除刪除賬戶表。Drop table 賬戶cascade;2) 客戶定義create table 客戶(客戶賬號 char(20) not null primary key,姓名 char(10),性別 char(2),地區(qū) char(10),);表2 客戶屬性名字段類型主碼或外碼字段值約束賬號charPrimary key20姓名char10性別ch

21、ar2地 區(qū)char10修改向客戶表增加“年齡”列,其數(shù)據(jù)類型為短整數(shù)型。Alter table 客戶add 年齡 smallint;刪除刪除客戶表。Drop table 客戶cascade;3) 銀行卡定義create table 銀行卡 (銀行卡號 char(20) not null primary key,姓名 char(10),開戶銀行 char(10),密碼 char(20),余額 char(20),);表3 銀行卡屬性名字段類型主碼或外碼字段值約束銀行卡號charPrimary key20姓名char10開戶銀行char10密 碼char20余 額char20修改向銀行卡表增加“綁

22、定手機(jī)號”列,其數(shù)據(jù)類型為字符型。Alter table 銀行卡add 綁定手機(jī)號 char(11);刪除刪除銀行卡表。Drop table 銀行卡cascade;4) 余額寶定義create table 余額寶 (賬號 char(20) ,支付密碼 char(20),余額 char(20),primary key(賬號),foreign key (賬號) references 賬戶(賬號),);表4 余額寶屬性名字段類型主碼或外碼字段值約束賬號charprimary key20支付密碼char20余 額char205)轉(zhuǎn)賬定義create table 轉(zhuǎn)賬(賬戶賬號 char(20),客戶賬

23、號 char(20),金額 char(20),日期 datetime,客戶姓名 char(10)備注 char(20)付款方式 char(10)primary key(賬戶賬號,客戶賬號),foreign key (賬戶賬號) references 賬戶(賬號),foreign key (客戶賬號) references 客戶(賬號),);表5 轉(zhuǎn)賬屬性名字段類型主碼或外碼字段值約束賬戶賬號charprimary key20客戶賬號charprimary key20金額char20日期Date客戶姓名char10備注char20付款方式char106) 購物定義create table 購物(

24、賬戶賬號 char(20),客戶賬號 char(20),金額 char(20),日期 date,購物商家 char(10)購物類型 char(20)付款方式 char(10)primary key(賬戶賬號,客戶賬號),foreign key (賬戶賬號) references 賬戶(賬號),foreign key (客戶賬號) references 客戶(賬號),);表6 購物屬性名字段類型主碼或外碼字段值約束賬戶賬號charprimary key20客戶賬號charprimary key20金額char20日期Date購物商家char10購物類型char20付款方式char107) 充值定

25、義 create table 充值(手機(jī)號 char(11),賬戶戶賬號 char(20),金額 char(20),日期 date,付款方式 char(10)primary key(賬戶賬號,手機(jī)號),foreign key (賬戶賬號) references 賬戶(賬號),);表7 充值屬性名字段類型主碼或外碼字段值約束賬戶賬號charprimary key20手機(jī)號charprimary key11金額char20日期Date付款方式char108) 賬單定義create table 賬單(賬單號 char(20),賬戶賬號 char(20),對方賬號 char(20),金額 char(2

26、0),日期 date,交易類型 char(10)primary key(賬單號),);表8 賬單屬性名字段類型主碼或外碼字段值約束賬單號charprimary key20賬戶賬號char20對方賬號char20金額char20日期Date交易類型char205.3 數(shù)據(jù)查詢5.3.1單表查詢查詢轉(zhuǎn)賬的詳細(xì)記錄Select *From 轉(zhuǎn)賬;查詢消費(fèi)金額20元以上的交易記錄Select *From 賬單Where 金額>20;查詢賬戶101的賬單記錄,并按時(shí)間的降序排列Select *From 賬單Where 賬戶賬號=101Order by 日期desc;5.3.2嵌套查詢查詢交易金額為

27、50元的客戶姓名和賬號Select 賬號,姓名From 客戶Where 對方賬號 in(select 對方賬號From 賬單Where 金額=50);查詢沒有用銀行卡購物的賬戶賬號Select 賬號From 賬戶Where not exists (select *From 購物Where 賬戶賬號=賬戶,賬號and 付款方式=銀行卡);5.3.3集合查詢查詢?nèi)掌谠?015年7月及消費(fèi)金額大于等于50的賬單號Select 賬單號From 賬單Where 日期>2015-07-01UnionSelect 賬單號From 賬單Where 金額>=20;5.4 數(shù)據(jù)更新5.4.1插入數(shù)據(jù)將一個(gè)新客戶元組(賬號:104;姓名:陳曉;性別:男;地區(qū):天津)插入到賬戶表中。InsertInto 賬戶(賬號,姓名,性別,地區(qū))Values (104,陳曉,男,天津);5.4.2修改數(shù)據(jù)將賬號103的賬戶性別改為女。Update 賬戶Set 性別=女Where 賬號=103;5.4.3刪除數(shù)據(jù)刪除賬號101的充值記錄

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論