• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    函數(shù)依賴導致的XML路徑冗余的判定和消除 *

    2014-06-21 12:12:20曹路舟
    湖北科技學院學報 2014年3期
    關鍵詞:子樹結點文檔

    曹路舟

    (池州職業(yè)技術學院 信息技術系,安徽 池州 247000)

    由于XML(Xtensible Markup Language)在Internet上的應用非常廣泛,因此XML在具體使用過程中為了得到高質量的數(shù)據(jù),對其模式的設計就顯得特別重要,而其中DTD(Document Type Definition)模式的設計一直倍受廣大XML研究者關注。DTD模式的研究主要包括以下幾個方面的內容:怎樣判定一個DTD模式設計是否良好;如果是一個設計不好的DTD,我們要通過什么樣方法將其轉化成一個滿足要求的好的DTD模式等。如何來判定一個DTD設計是否良好呢?其主要依據(jù)是檢查該DTD有沒有存在著數(shù)據(jù)冗余信息,如果存在著數(shù)據(jù)冗余信息,它就和關系數(shù)據(jù)庫一樣,會引起XML文檔的插入、刪除、更新等操作異常,這勢必影響到XML在不同應用程序之間的數(shù)據(jù)表示和交換上的使用。

    本文利用XML層次結構特點,從路徑的角度出發(fā),提出了由XML函數(shù)依賴引起的XML文檔樹有路徑冗余的幾種可能存在的情形,并相應的給出了消除冗余的方法及其相關的正確性證明,最后通過具體的實例驗證了定理的正確性和有效性。

    一、相關定義及符號聲明

    定義1(XML路徑)給定DTD D(E,A,P,R,r)和滿足D的XML文檔樹T( V,lab,ele,att,val,root),文檔樹T中的路徑可以定義如下:路徑q=v1.…. vn,其中,v1=root, vk∈ele(vk-1), (k=2,…,n-1)。若lab(vn)∈E,vn∈

    ele(vn-1), P(lab(vn))≠S,則稱該路徑q為元素節(jié)點型路徑;若lab(vn)∈A,vn∈att(vn-1)或lab(vn)∈E,vn∈ele(vn-1),P(lab(vk))=S,則稱該路徑q為值類型路徑。

    XML路徑說明:

    (1)令last(q)=vn,表示路徑q中的最后一個節(jié)點,q-last(q)表示路徑q在除去最后一個節(jié)點路徑后的路徑,本文僅考慮最后一個元素不為空的情況;

    (2)Paths(T) 表示文檔樹T中所有路徑的集合,即Paths(T)={q|q是T中的路徑};其中EPaths(T) 、APaths(T) 、VPaths(T)分別表示元素節(jié)點類型路徑的集合、屬性值類型路徑的集合和文本值類型路徑的集合,即EPaths(T)={q|q∈Paths(T)且lab(last(q))∈E}、APaths(T)={q|q∈Paths(T)且lab(last(q))∈A}和VPaths(T)={q|q∈Paths(T)且last(q)∈E,P(lab(last(q)))=S}。

    定義2(路徑包含) 兩條路徑r1,r2,(r1,r2∈Paths(D)),如果r1只是r2的一部分,則可表示為r1?Pathsr2;如果r1可能是r2的一部分也可能是完全一樣,則可表示為r1?Pathsr2。

    定義3(樹元組) 給定DTD D=(E,A ,P,R,r)和滿足D的XML文檔樹T=(V , lab , ele , att , val , root),樹元組t被定義成Paths(D)到V∪S∪{⊥}的映射,則t會滿足以下幾種可能情況:⑴若q∈EPaths(D),則t[q]∈V∪{⊥},且t[q] ≠⊥;否則t[q]∈S∪{⊥};⑵若t[q1]=t[q2]且t[q1]∈V,則q1=q2;⑶若t[q1]=⊥且q1是q2的前綴,則t[q2]=⊥;⑷{q∈Paths(D)|t[q] ≠⊥}不是無限的,而是有限的。

    上述定義中的S表示為字符串值,⊥表示為空值,樹元組t[q]也可以表示為t.q,同時本文用T[T]={t|t∈T}來表示所有樹元組的集合。

    定義4 (節(jié)點值相等)對于一個給定DTD D=(E,A,P,R,r)和滿足了這個給定D的XML 文檔樹T=(V , lab,ele,att,val,root),r1和r2是V中的節(jié)點,r1與r2是值相等記為r1=vr2,充分必要條件是:(1)lab(r1)=lab(r2);(2)若r1和r2是A節(jié)點或者S節(jié)點,則val(r1)=val(r2);(3)若r1和r2是E節(jié)點,則1)?m1∈att(r1), m2∈att(r2),滿足m1=vm2,反之同樣成立;2)若ele(r1)=v1,…,vk,ele(r2)=v1’,…,vk’,則所有的i∈[1,k],都有vi=vvi’。

    定義5 (函數(shù)依賴FD) 給定DTD D=(E , A , P , R , r)和D上的函數(shù)依賴FDφ:

    (Sh,[Sx1,…,Sxn]→Sy),對于滿足了D的XML文檔樹T,則稱T滿足函數(shù)依賴φ充分必要條件是對T(T╞D)中任意兩個t1和t2(樹元組),在Sh約束范圍內,如果有t1[Sxj]=vt2[Sxj],(j=1,2,…,n),則一定有t1[Sy]= vt2[Sy]。

    函數(shù)依賴FD的說明:

    (1)Sh、[Sx1,…,Sxn]和Sy分別表示函數(shù)依賴φ的頭部路徑、左部路徑和右部路徑,其中Sh∈Paths(D),Sxj∈Paths(D)(j=1,2,…n),Sh?PathsSxj,而Sy∈Paths(D)或Sy=ε,Sh?PathsSy;

    (2)若Sh=φ,叫做絕對函數(shù)依賴,即表示φ在整個D上都是成立的,否則叫做相對函數(shù)依賴;

    (3)若Sy=(Sy為空時),F(xiàn)D本身是無任何意義的,但由于XML是層次結構,如果沒有此說明,就會丟失層次之間的約束關系。

    如圖1中存在函數(shù)依賴FDφ:(college.course,[college.course.student.sno] →college.course.student.grade)等。

    圖1 一個有路徑冗余的DTD D結構

    定義6(鍵)給定T╞D,?t1,t2∈T[T],路徑S?pathsSy?pathsSk(k=1,2,…,n),其中l(wèi)ast(Sy)*∈P(last(Sy-last(Sy))),last(Sk)∈E∪A。若t1[S]=t2[S]且t1[Sk]=vt2[Sk]成立時t1[Sy]=t2[Sy]也成立,則稱在S的約束范圍內,[S1,S2,…,Sn]唯一標識路徑Sy,定義S[S1,S2,…,Sn]為Sy的鍵,如果沒有{S1’,S2’,…,Sm’}?{S1,S2,…,Sn},S[S1’,S2’,…,Sm’]也是Sy的一個鍵,則定義S[S1,S2,…,Sn]為Sy的主鍵,鍵子樹是指以last(Sy)為根的子樹。

    在圖1中,在college.course的約束范圍下,由鍵的定義得知college.course[college.course.student.sno]既是college.course.student的一個鍵,同時也是它的一個主鍵。

    定義7(外鍵) 給定D上S[S1,S2,…,Sn]為Sy的一個鍵,在路徑H(S?pathsH)范圍內,有一組路徑H1,H2,…,Hm。若S為根的子樹中,T[H[H1,H2,…,Hm]]?T[S[S1,S2,…,Sn]],則[H1,H2,…,Hm]是H相對于S[S1,S2,…,Sn]的一個外鍵。

    如圖4中,college.course[college.course.student.sno]是college.course.student的鍵,又是college.course相對于college. new.sno的外鍵。

    二、XML路徑冗余判定和消除算法

    1.路徑冗余

    數(shù)據(jù)冗余可以直觀的理解為同一對象數(shù)據(jù)的重復存儲,若某對象數(shù)據(jù)在同一路徑上被重復存儲,則稱為路徑冗余。如圖1的結構中,路徑college.course.student.credit就是路徑冗余。

    2. 受鍵子樹以外的其他路徑約束

    如圖2(a)結構所示:這是一種在鍵子樹內的路徑被不是該鍵子樹內的其他路徑約束的一種情況。

    【定理1】D上S[S1,S2,…,Sn]為Sy的鍵,且有FD φ:Hz[H1,H2,…,Hm→X],其中Hz?pathsSy?pathsX,last(X)∈P(last(Sy)),last(Hj)?P(last(Sy)),last(Hj)∈P(last(Hz))(j=1…m),則T(T╞D)中以Hz為根的子樹下X路徑冗余。

    證明:由于S[S1,S2,…,Sn]為Sy的鍵,Hz?pathsSy,故文檔樹T(T╞D)在以Hz為根的所有子樹中,很多次的出現(xiàn)了Sy路徑;又由于last(X)∈P(last(Sy)),故出現(xiàn)的每一條Sy路徑都存在著與之相對應的X路徑;同時last(Hj)∈P(last(Hz)),故而在文檔樹T(T╞D)以Hz為根的所有子樹中,Hi(i=1…m)路徑會出現(xiàn)一次,而且是僅出現(xiàn)一次。

    所以存在j個不相同的樹元組t1,t2…,tj,在Hz,[H1,H2,…,Hm]上結點一樣,而在Sy上結點卻互異。又φ:Hz[H1,H2,…,Hm→X],因此這些樹元組在不同的Sy子樹的X路徑上結點值必定一樣。因而在Hz為根的所有子樹中,就存在著j條一樣的路徑X,即T(T╞D)中以Hz為根的子樹下X路徑冗余。

    證畢。

    如圖1中,依據(jù)定理1,路徑college.course.student.credit在college.course.student鍵子樹中被該鍵子樹以外的路徑college.courses.cno相約束,從而出現(xiàn)了路徑冗余。

    如何消除定理1中出現(xiàn)的路徑冗余呢?解決的方法就是將冗余的X路徑移出鍵子樹,以last(X)為根的子樹往上移成last(Hz)的子樹即可。如圖2(b)所示。消除定理1中X路徑冗余的具體算法描述如下:

    【算法1】

    步驟1:尋找滿足定理1中所描述情況的最大的X子樹。

    若存在著路徑X',函數(shù)依賴φ':Hz[H1,H2,…,Hm →X'],Sy ?pathsX'?pathsX,則用X'替代X,用φ'替代φ,重復步驟1,直到?jīng)]有路徑X'結束。

    步驟2:D=(E,A,P,R,r)變換為D'=(E,A,P',R',r),根是last(X) 結點的子樹結構整體往上移動,變成last(Hz)結點的子樹。

    算法描述結束。

    證明:在D上以Hz為根的子樹中,X路徑在last(Sy)子樹中重復出現(xiàn)k次。在D'上,last(X)為根的子樹與last(Sy)子樹語義無關,以Hz為根的子樹中X路徑只出現(xiàn)一次。證畢。

    3. 在鍵約束范圍以外受鍵約束

    如圖3(a)結構所示:這是一種鍵對鍵子樹內的路徑的約束超過了鍵本身的約束范圍。

    【定理2】D上S[S1,S2,…,Sn]為Sy的鍵,且存在FD φ:G[S1,S2,…,Sn→X],G?pathsS?pathsSy?pathsX,

    last(X)∈P(last(Sy)),則在T(T╞D)中以G為根的子樹下X路徑冗余。

    定理2適合用反正法證明,具體證明過程如下:

    證明:假設在文檔樹T(T╞D)中以G為根的所有子樹下[S1,S2,…,Sn]路徑無重復出現(xiàn),即在G的約束范圍內,Sy可以被[S1,S2,…,Sn]所唯一標識,根據(jù)前面鍵的相關定義可以得出S是[S1,S2,…,Sn]唯一標識Sy最大的約束范圍,即S?pathsG。這與條件中G?pathsS不相符,因而假設不能夠成立,在T(T╞D)中以G為根的子樹下[S1,S2,…,Sn]的路徑存在著冗余。又由于函數(shù)依賴FD φ:G[S1,S2,…,Sn→X],所以[S1,S2,…,Sn]路徑冗余必定也會導致T(T╞D)中以G為根的子樹下有X路徑冗余的存在。

    證畢。

    如圖1中,路徑college.course.student.sdept就是定理2中描述的這種路徑冗余。

    消除定理2中的X路徑冗余的方法跟消除定理1的方法不同,它是將原T(T╞D)中的鍵變成其他鍵的外鍵。如果[S1,S2,…,Sn]是S相對于G[H1,H2,…,Hm]的一個外鍵,則將last(X)為根的所有子樹往上移動到G結點下,成為其子樹,如圖3(b)所示。否則,在last(G)下創(chuàng)建一個新結點new,根是last(X)結點的子樹結構往上移動到new結點下,成為其子樹,而根是last(Si)的子樹結構也整體復制到新結點new下,從而使[S1,S2,…,Sn]是S相對于G[G.new.last(S1),G.new.last(S2),…,G.new.last(Sn)]的一個外鍵,如圖3(c)所示。消除定理2中X路徑冗余的具體算法描述如下:

    【算法2】

    步驟1:尋找滿足定理2條件中的最大范圍的G。

    如果存在G',存在函數(shù)依賴FD φ':G'[S1,S2,…,Sn →X], G'?pathsG,則用G'替代G,用φ'替代φ,重復步驟1,直到?jīng)]有路徑G'結束。

    步驟2:如果存在著路徑組{H,H1,H2,…,Hm},G[H1,H2,…,Hm]是H的鍵,[S1,S2,…,Sn]是S相對于G[H1,H2,…,Hm]的一個外鍵,則D=(E,A,P,R,r)變換成D'=(E',A,P',R',r),E'=E,?τ∈E,R'(τ)=R(τ),P'(τ)=P(τ),新結點new為last(H),則跳過步驟3直接進入步驟4;

    步驟3:D=(E,A,P,R,r)變換成D'=(E',A,P',R',r),同時在last(G)下創(chuàng)建一個新結點new,而以last(Si)(i=1,

    …,n)為根的所有子樹的結構都復制到new結點下成為new結點的子樹。

    步驟4:尋找滿足上述情況的最大X子樹。

    如果存在路徑X',F(xiàn)D φ':G[S1,S2,…,Sn→X'],Sy?pathsX'?pathsX,則用X'替代X,用φ'替代φ,重復步驟4,直到?jīng)]有路徑X'結束。

    步驟5:根是last(X)結點的子樹結構往上移動,成為新結點new的子樹,更改D'=(E',A,P',R',r)。

    算法描述結束。

    證明:由定理2為例證明。若[S1,S2,…,Sn]是S相對于G[H1,H2,…,Hm]的一個外鍵,原D上φ在D'上改為φ':G[H1,H2,…,Hm→G.new.last(X)],G.new.last(X)沒有路徑冗余

    若[S1,S2,…,Sn]不是S相對于G[H1,H2,…,Hm]的一個外鍵,經(jīng)過步3在D'上,[S1,S2,…,Sn]是S相對于G[G.new.last(S1),G.new.last(S2),…,G.new.last(Sn)]的一個外鍵。同上,以G為根的子樹下,G.new.last(X)路徑冗余就沒有了。證畢。

    三、消除函數(shù)依賴導致的路徑冗余實例

    依據(jù)定理1和算法1,credit節(jié)點從student節(jié)點下移走,插入到course節(jié)點下;

    依據(jù)定理2和算法2,建立new結點,sno和sname,sdept為其子結點。

    函數(shù)依賴導致的XML路徑冗余就消除了,如圖4所示。

    四、結束語

    從文中實例可以得出:產(chǎn)生路徑冗余的原因是由于一棵子樹的根與這棵子樹中其他的數(shù)據(jù)都存在著一定的關聯(lián),使語義上本來毫無聯(lián)系的數(shù)據(jù)在樹中也形成了層次約束。消除路徑冗余的方法就是理順樹中這種語義約束關系。文章在已有的研究基礎之上,給出了由于函數(shù)依賴而產(chǎn)生的路徑冗余的判定及其消解過程,然而多值依賴同樣也會導致路徑冗余,而且也比函數(shù)依賴導致的路徑冗余要復雜的多,怎樣解決多值依賴導致的路徑冗余,這是以后進一步要研究的內容,同時路徑冗余的研究對XML范式研究和保障XML正確應用有著積極的意義。

    猜你喜歡
    子樹結點文檔
    黑莓子樹與烏鶇鳥
    一種新的快速挖掘頻繁子樹算法
    有人一聲不吭向你扔了個文檔
    書本圖的BC-子樹計數(shù)及漸進密度特性分析?
    Ladyzhenskaya流體力學方程組的確定模與確定結點個數(shù)估計
    基于覆蓋模式的頻繁子樹挖掘方法
    計算機應用(2017年9期)2017-11-15 06:02:32
    基于RI碼計算的Word復制文檔鑒別
    Persistence of the reproductive toxicity of chlorpiryphos-ethyl in male Wistar rat
    基于Raspberry PI為結點的天氣云測量網(wǎng)絡實現(xiàn)
    不讓他人隨意下載Google文檔
    電腦迷(2012年4期)2012-04-29 06:12:13
    国内精品一区二区在线观看| 午夜亚洲福利在线播放| 男女下面进入的视频免费午夜| 亚洲电影在线观看av| 看片在线看免费视频| 性欧美人与动物交配| 亚洲国产欧美一区二区综合| 亚洲激情在线av| av天堂在线播放| 天天一区二区日本电影三级| 久久午夜综合久久蜜桃| 三级毛片av免费| 亚洲欧美日韩高清专用| 叶爱在线成人免费视频播放| 国产主播在线观看一区二区| 国产精品综合久久久久久久免费| 天天一区二区日本电影三级| 天堂av国产一区二区熟女人妻 | 麻豆成人午夜福利视频| 18禁美女被吸乳视频| 午夜免费观看网址| 村上凉子中文字幕在线| 黑人巨大精品欧美一区二区mp4| 高潮久久久久久久久久久不卡| 国产麻豆成人av免费视频| 久久中文字幕一级| 一进一出好大好爽视频| 婷婷精品国产亚洲av在线| 一级黄色大片毛片| 一区二区三区国产精品乱码| 欧洲精品卡2卡3卡4卡5卡区| 无人区码免费观看不卡| 嫁个100分男人电影在线观看| 俄罗斯特黄特色一大片| 美女黄网站色视频| 五月伊人婷婷丁香| 天天躁夜夜躁狠狠躁躁| 亚洲电影在线观看av| 老司机靠b影院| 成人av一区二区三区在线看| 国产99白浆流出| 中文字幕av在线有码专区| 两人在一起打扑克的视频| 欧美在线一区亚洲| 九色成人免费人妻av| 天天躁狠狠躁夜夜躁狠狠躁| 一区二区三区高清视频在线| 久久婷婷成人综合色麻豆| 国产亚洲av高清不卡| 在线国产一区二区在线| 亚洲国产欧美网| 久久草成人影院| 99久久国产精品久久久| 中文字幕精品亚洲无线码一区| 99热6这里只有精品| 日本撒尿小便嘘嘘汇集6| 精品无人区乱码1区二区| 18美女黄网站色大片免费观看| 免费看美女性在线毛片视频| 一个人免费在线观看的高清视频| 中文字幕人妻丝袜一区二区| 美女大奶头视频| 午夜福利18| 亚洲精品在线观看二区| 亚洲 欧美 日韩 在线 免费| 国产高清视频在线观看网站| 成人国产综合亚洲| 制服人妻中文乱码| 老司机福利观看| 欧美中文日本在线观看视频| e午夜精品久久久久久久| 午夜福利视频1000在线观看| 老鸭窝网址在线观看| 九九热线精品视视频播放| 久久精品aⅴ一区二区三区四区| 欧美+亚洲+日韩+国产| 国产视频一区二区在线看| 99久久99久久久精品蜜桃| 国产亚洲精品av在线| 人妻丰满熟妇av一区二区三区| 50天的宝宝边吃奶边哭怎么回事| 50天的宝宝边吃奶边哭怎么回事| 韩国av一区二区三区四区| 国产亚洲av高清不卡| 日本免费一区二区三区高清不卡| 精品人妻1区二区| 国产又色又爽无遮挡免费看| 欧美黄色片欧美黄色片| 久久天堂一区二区三区四区| 中文字幕人成人乱码亚洲影| 久久精品人妻少妇| 亚洲自拍偷在线| 亚洲av成人不卡在线观看播放网| 久久精品亚洲精品国产色婷小说| 天堂av国产一区二区熟女人妻 | 亚洲欧美精品综合久久99| 亚洲欧美精品综合久久99| 制服诱惑二区| 国产精品亚洲av一区麻豆| 夜夜躁狠狠躁天天躁| 搡老熟女国产l中国老女人| 欧美激情久久久久久爽电影| 精品不卡国产一区二区三区| 久久久久久人人人人人| 亚洲乱码一区二区免费版| 草草在线视频免费看| 在线免费观看的www视频| 天天添夜夜摸| tocl精华| 成年免费大片在线观看| 看免费av毛片| 免费无遮挡裸体视频| 国产亚洲av高清不卡| 欧美+亚洲+日韩+国产| 男女午夜视频在线观看| 久久天堂一区二区三区四区| 欧美性猛交黑人性爽| 国产精品久久久久久人妻精品电影| 99在线视频只有这里精品首页| 香蕉国产在线看| 中文字幕精品亚洲无线码一区| 高清在线国产一区| 中文字幕久久专区| 亚洲午夜精品一区,二区,三区| 99久久久亚洲精品蜜臀av| 亚洲国产看品久久| 久久久久久久午夜电影| 亚洲精华国产精华精| 免费在线观看黄色视频的| 可以在线观看的亚洲视频| 久久草成人影院| 老司机福利观看| 欧美大码av| 特级一级黄色大片| 精品不卡国产一区二区三区| 欧美+亚洲+日韩+国产| 国产爱豆传媒在线观看 | 国产欧美日韩一区二区精品| 女人被狂操c到高潮| 丁香六月欧美| 在线观看66精品国产| 日韩成人在线观看一区二区三区| 亚洲国产精品sss在线观看| 日本 av在线| 国产主播在线观看一区二区| 制服丝袜大香蕉在线| a在线观看视频网站| 日本撒尿小便嘘嘘汇集6| 91老司机精品| 国产精品国产高清国产av| 老司机靠b影院| 黄色女人牲交| 欧美乱妇无乱码| 午夜福利在线观看吧| 无人区码免费观看不卡| 成人欧美大片| 99久久久亚洲精品蜜臀av| 国产一区在线观看成人免费| 久久久久久国产a免费观看| 制服诱惑二区| 亚洲avbb在线观看| 亚洲精品av麻豆狂野| 欧美精品亚洲一区二区| 免费在线观看日本一区| 看免费av毛片| 亚洲午夜精品一区,二区,三区| 国产三级在线视频| 男女床上黄色一级片免费看| 丝袜美腿诱惑在线| 在线观看日韩欧美| 成人18禁在线播放| 欧美 亚洲 国产 日韩一| 亚洲精品一卡2卡三卡4卡5卡| 免费无遮挡裸体视频| 久久久国产欧美日韩av| 国产精品av久久久久免费| 99久久国产精品久久久| 精品久久久久久久久久久久久| 国产伦在线观看视频一区| 精品人妻1区二区| 琪琪午夜伦伦电影理论片6080| 久久久久国内视频| 一级作爱视频免费观看| 高清在线国产一区| 成年版毛片免费区| 亚洲专区中文字幕在线| 久久中文看片网| 天天添夜夜摸| 欧美人与性动交α欧美精品济南到| 亚洲av成人精品一区久久| 欧美日本视频| 日韩精品中文字幕看吧| 午夜福利18| 久久精品影院6| 国产精品久久久久久人妻精品电影| 亚洲欧美精品综合久久99| 手机成人av网站| 男女下面进入的视频免费午夜| 欧美日韩亚洲综合一区二区三区_| 热99re8久久精品国产| 两个人看的免费小视频| 欧美不卡视频在线免费观看 | 两人在一起打扑克的视频| 亚洲精品av麻豆狂野| 老熟妇仑乱视频hdxx| 五月玫瑰六月丁香| 中亚洲国语对白在线视频| 久久热在线av| 少妇熟女aⅴ在线视频| 男人舔奶头视频| 国产蜜桃级精品一区二区三区| 日本a在线网址| 国产69精品久久久久777片 | 欧美日韩国产亚洲二区| 亚洲美女黄片视频| 欧美成人性av电影在线观看| 午夜成年电影在线免费观看| 在线a可以看的网站| 亚洲,欧美精品.| 桃红色精品国产亚洲av| 国产又黄又爽又无遮挡在线| 身体一侧抽搐| 久久香蕉国产精品| 国产日本99.免费观看| 又黄又粗又硬又大视频| 亚洲欧美日韩无卡精品| 亚洲狠狠婷婷综合久久图片| 亚洲人成伊人成综合网2020| 男男h啪啪无遮挡| 国产精品影院久久| 日日干狠狠操夜夜爽| 可以免费在线观看a视频的电影网站| 麻豆一二三区av精品| 午夜福利18| 国模一区二区三区四区视频 | 观看免费一级毛片| 国产一级毛片七仙女欲春2| or卡值多少钱| 欧美日韩亚洲国产一区二区在线观看| 亚洲欧美精品综合一区二区三区| 国产黄a三级三级三级人| 欧美丝袜亚洲另类 | 中出人妻视频一区二区| 亚洲国产精品合色在线| 国产高清激情床上av| 国产成人精品无人区| 午夜成年电影在线免费观看| av福利片在线观看| 国产私拍福利视频在线观看| 亚洲精华国产精华精| 久久久精品大字幕| 国产精品影院久久| 少妇裸体淫交视频免费看高清 | 不卡一级毛片| 嫩草影院精品99| 亚洲精品国产一区二区精华液| 亚洲国产高清在线一区二区三| 亚洲国产欧美人成| 国产单亲对白刺激| 小说图片视频综合网站| 床上黄色一级片| 亚洲欧美精品综合久久99| 久久久久久免费高清国产稀缺| 嫩草影院精品99| 天堂影院成人在线观看| 麻豆久久精品国产亚洲av| 久久久久久大精品| 亚洲avbb在线观看| 免费在线观看影片大全网站| 欧美日韩乱码在线| 久久午夜综合久久蜜桃| 精品电影一区二区在线| 久久人妻福利社区极品人妻图片| 日韩欧美在线二视频| 手机成人av网站| 久久婷婷人人爽人人干人人爱| 成年人黄色毛片网站| 中文字幕av在线有码专区| 欧美在线黄色| 午夜福利视频1000在线观看| 黑人操中国人逼视频| 搡老岳熟女国产| 国模一区二区三区四区视频 | 两性午夜刺激爽爽歪歪视频在线观看 | 妹子高潮喷水视频| 19禁男女啪啪无遮挡网站| 国产日本99.免费观看| 国产91精品成人一区二区三区| 长腿黑丝高跟| 在线看三级毛片| 日韩国内少妇激情av| 亚洲激情在线av| 日本一区二区免费在线视频| 无限看片的www在线观看| 国产成年人精品一区二区| 又爽又黄无遮挡网站| 全区人妻精品视频| a级毛片a级免费在线| 精品日产1卡2卡| 国产精品久久久久久久电影 | 999精品在线视频| 亚洲性夜色夜夜综合| 成人18禁在线播放| 亚洲一区二区三区色噜噜| 亚洲狠狠婷婷综合久久图片| 午夜成年电影在线免费观看| 我的老师免费观看完整版| 在线观看美女被高潮喷水网站 | 中文字幕av在线有码专区| 男女下面进入的视频免费午夜| 国产亚洲av嫩草精品影院| 久久 成人 亚洲| 中文字幕人成人乱码亚洲影| 久久九九热精品免费| 91在线观看av| 亚洲片人在线观看| 久9热在线精品视频| 亚洲专区字幕在线| 国产成年人精品一区二区| 欧美中文日本在线观看视频| 一二三四在线观看免费中文在| 国产私拍福利视频在线观看| 亚洲人成电影免费在线| 不卡av一区二区三区| 国产精品一及| 免费在线观看黄色视频的| 婷婷精品国产亚洲av| 国产午夜精品久久久久久| 亚洲avbb在线观看| 欧美+亚洲+日韩+国产| 久久精品成人免费网站| 91在线观看av| 日韩欧美三级三区| 国产97色在线日韩免费| 成人特级黄色片久久久久久久| or卡值多少钱| 99热这里只有精品一区 | 久久午夜亚洲精品久久| 国产精品亚洲美女久久久| 久久婷婷人人爽人人干人人爱| 午夜老司机福利片| 国产精品免费视频内射| 黄色视频,在线免费观看| 亚洲欧美日韩高清在线视频| 国产爱豆传媒在线观看 | 麻豆成人av在线观看| 午夜福利免费观看在线| 美女扒开内裤让男人捅视频| 午夜视频精品福利| 欧美在线一区亚洲| 欧美一级a爱片免费观看看 | 亚洲avbb在线观看| 日韩欧美国产一区二区入口| 男人的好看免费观看在线视频 | 人成视频在线观看免费观看| 一级毛片精品| 欧美黑人精品巨大| 亚洲人成伊人成综合网2020| 黑人操中国人逼视频| 天天躁狠狠躁夜夜躁狠狠躁| 国产熟女午夜一区二区三区| 特级一级黄色大片| 国产精品一及| 欧美成人一区二区免费高清观看 | 又爽又黄无遮挡网站| 淫妇啪啪啪对白视频| 在线观看一区二区三区| 18禁黄网站禁片午夜丰满| av免费在线观看网站| 听说在线观看完整版免费高清| 国产精品一区二区免费欧美| 啦啦啦免费观看视频1| 国产成人av教育| 亚洲成人免费电影在线观看| 国内毛片毛片毛片毛片毛片| 欧美大码av| 日韩成人在线观看一区二区三区| 欧美人与性动交α欧美精品济南到| 国语自产精品视频在线第100页| 一个人免费在线观看的高清视频| 国产人伦9x9x在线观看| 欧美av亚洲av综合av国产av| 99在线视频只有这里精品首页| 国产精品一区二区精品视频观看| 久久中文字幕人妻熟女| 日本一本二区三区精品| 国产三级在线视频| 国产熟女午夜一区二区三区| 亚洲精品一卡2卡三卡4卡5卡| 亚洲性夜色夜夜综合| 夜夜躁狠狠躁天天躁| 久久精品aⅴ一区二区三区四区| 成年免费大片在线观看| 日韩免费av在线播放| 日韩高清综合在线| 搞女人的毛片| 麻豆国产97在线/欧美 | 国产一级毛片七仙女欲春2| 国产成人精品无人区| 女人爽到高潮嗷嗷叫在线视频| 国产精品九九99| 国内精品久久久久精免费| 国产精品av视频在线免费观看| 久久久久性生活片| 人妻夜夜爽99麻豆av| 久久精品成人免费网站| 免费在线观看视频国产中文字幕亚洲| 久久香蕉国产精品| 黄色丝袜av网址大全| av在线播放免费不卡| 两人在一起打扑克的视频| 人妻夜夜爽99麻豆av| 中亚洲国语对白在线视频| 搡老熟女国产l中国老女人| 亚洲国产欧洲综合997久久,| 狂野欧美激情性xxxx| 久久精品人妻少妇| 欧美乱妇无乱码| 精品不卡国产一区二区三区| 久久精品国产亚洲av高清一级| 99久久99久久久精品蜜桃| 久久香蕉国产精品| 亚洲欧美日韩高清在线视频| 免费av毛片视频| 可以免费在线观看a视频的电影网站| www.自偷自拍.com| 麻豆国产av国片精品| 一边摸一边做爽爽视频免费| 国产精品久久久久久人妻精品电影| 特级一级黄色大片| 国产精品爽爽va在线观看网站| 日本一本二区三区精品| 亚洲成人久久性| 国产精品 国内视频| 欧美性长视频在线观看| 国产精品av久久久久免费| 看黄色毛片网站| 亚洲中文av在线| 啦啦啦韩国在线观看视频| 波多野结衣高清作品| 正在播放国产对白刺激| 在线观看一区二区三区| 欧美日韩亚洲国产一区二区在线观看| 18禁黄网站禁片免费观看直播| 99久久精品国产亚洲精品| 18禁观看日本| 99在线视频只有这里精品首页| 精品国产亚洲在线| 日本一二三区视频观看| 一边摸一边做爽爽视频免费| 午夜福利在线观看吧| 91国产中文字幕| 国产精品久久久人人做人人爽| 国内精品久久久久久久电影| 国产爱豆传媒在线观看 | 亚洲精品中文字幕在线视频| 嫁个100分男人电影在线观看| 亚洲专区国产一区二区| 久久精品91无色码中文字幕| 国产乱人伦免费视频| 免费搜索国产男女视频| 国内精品一区二区在线观看| а√天堂www在线а√下载| 欧美乱码精品一区二区三区| 欧美日韩中文字幕国产精品一区二区三区| 精品国内亚洲2022精品成人| 美女高潮喷水抽搐中文字幕| 一本精品99久久精品77| 国产精品av视频在线免费观看| 国产精品 欧美亚洲| 国产成人系列免费观看| 又爽又黄无遮挡网站| 亚洲美女黄片视频| 最近视频中文字幕2019在线8| 亚洲第一电影网av| 在线观看一区二区三区| 亚洲男人的天堂狠狠| 在线观看一区二区三区| 美女扒开内裤让男人捅视频| 亚洲精品久久成人aⅴ小说| 亚洲精品国产一区二区精华液| 久久亚洲精品不卡| 国产av一区在线观看免费| 亚洲激情在线av| 国产在线精品亚洲第一网站| 亚洲男人天堂网一区| 亚洲欧美日韩高清在线视频| 亚洲熟妇熟女久久| 看片在线看免费视频| 亚洲熟妇熟女久久| 成人精品一区二区免费| 色综合站精品国产| 1024手机看黄色片| 亚洲成人久久性| 亚洲人与动物交配视频| 国产精品综合久久久久久久免费| 久9热在线精品视频| 12—13女人毛片做爰片一| 久9热在线精品视频| 999久久久国产精品视频| 亚洲人成伊人成综合网2020| 国产三级中文精品| 久久久精品国产亚洲av高清涩受| 亚洲中文字幕一区二区三区有码在线看 | 久久国产乱子伦精品免费另类| 午夜老司机福利片| 国产爱豆传媒在线观看 | 亚洲全国av大片| 亚洲人与动物交配视频| 男人舔女人的私密视频| 操出白浆在线播放| 999久久久国产精品视频| 香蕉国产在线看| 亚洲色图av天堂| 最近最新免费中文字幕在线| 国产免费男女视频| 精品国产乱码久久久久久男人| 在线观看舔阴道视频| 精品久久久久久久毛片微露脸| 中文字幕高清在线视频| 欧美黑人精品巨大| 欧美丝袜亚洲另类 | 日本一区二区免费在线视频| 天天躁夜夜躁狠狠躁躁| 热99re8久久精品国产| 亚洲精品一卡2卡三卡4卡5卡| 日韩高清综合在线| 免费无遮挡裸体视频| 久久精品91无色码中文字幕| 亚洲午夜精品一区,二区,三区| 久久久久久久精品吃奶| 免费无遮挡裸体视频| 精品久久久久久久末码| av福利片在线观看| 在线观看午夜福利视频| 小说图片视频综合网站| 黄片大片在线免费观看| 又黄又爽又免费观看的视频| 中亚洲国语对白在线视频| 午夜两性在线视频| 午夜精品在线福利| 色哟哟哟哟哟哟| 欧美性猛交黑人性爽| 国产熟女xx| 一夜夜www| 欧美精品亚洲一区二区| 亚洲五月婷婷丁香| 黄色 视频免费看| 99精品久久久久人妻精品| 国产爱豆传媒在线观看 | 久久久久久人人人人人| 黄片大片在线免费观看| 黄色 视频免费看| 午夜激情福利司机影院| 午夜免费成人在线视频| 国产日本99.免费观看| 波多野结衣高清无吗| 夜夜夜夜夜久久久久| 成人三级黄色视频| 中出人妻视频一区二区| 日韩精品免费视频一区二区三区| 美女扒开内裤让男人捅视频| 午夜免费观看网址| 精品久久久久久久久久免费视频| 19禁男女啪啪无遮挡网站| 国产午夜精品论理片| 一个人观看的视频www高清免费观看 | 免费在线观看亚洲国产| 欧美av亚洲av综合av国产av| 午夜成年电影在线免费观看| 日韩欧美三级三区| 99精品在免费线老司机午夜| 天天添夜夜摸| 99国产精品一区二区三区| 久久久久久久精品吃奶| 麻豆成人av在线观看| 好男人在线观看高清免费视频| 亚洲 国产 在线| 国产单亲对白刺激| 两个人免费观看高清视频| 99热这里只有是精品50| 欧美日韩中文字幕国产精品一区二区三区| 在线观看舔阴道视频| 欧美zozozo另类| 亚洲电影在线观看av| 日本一区二区免费在线视频| 精品久久久久久,| 少妇的丰满在线观看| av欧美777| 最近最新中文字幕大全电影3| 天堂动漫精品| 国产精品野战在线观看| 国内毛片毛片毛片毛片毛片| 国产黄片美女视频| 1024手机看黄色片| 女人高潮潮喷娇喘18禁视频| 精品久久久久久成人av| 男女床上黄色一级片免费看| 国产亚洲精品综合一区在线观看 | 超碰成人久久| 日本 欧美在线| 国产99白浆流出| 中文字幕精品亚洲无线码一区| 精品久久久久久,| 精品日产1卡2卡| 丁香欧美五月| 欧美大码av| 91成年电影在线观看| 欧美精品啪啪一区二区三区| 一边摸一边抽搐一进一小说| 动漫黄色视频在线观看| 老司机午夜十八禁免费视频| 国产av一区二区精品久久| 国产片内射在线| 黄色女人牲交|