精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

關于數據庫設計的總結

數據庫
良好的數據庫設計不僅僅能夠滿足數據庫用戶的需求,而且對應用程序有著非常重大的影響。然而數據庫設計是一個復雜的過程,良好的數據庫設計并不是一件簡單的事。對于小型的應用,理解需求的數據庫設計者可能直接就能給出要構建的關系、關系的屬性以及其上的約束。

[[286980]]

 概覽

良好的數據庫設計不僅僅能夠滿足數據庫用戶的需求,而且對應用程序有著非常重大的影響。然而數據庫設計是一個復雜的過程,良好的數據庫設計并不是一件簡單的事。對于小型的應用,理解需求的數據庫設計者可能直接就能給出要構建的關系、關系的屬性以及其上的約束。但是現實的應用往往是復雜的,通常沒有一個人能夠理解應用所有的數據需求并直接給出最終的數據庫設計。因此遵循一個數據庫設計的方法是很有必要的。數據庫設計通常包括以下階段:

1. 完整的刻畫未來數據庫用戶的數據需求

2. 選擇數據模型,并采用所選數據模型的概念將需求轉化為數據庫的概念模式

3. 將抽象數據模型轉化為數據庫實現:

  • 邏輯設計:將高層概念模式映射到將使用的數據庫系統的實現數據庫模型
  • 物理設計:指明數據庫的物理特征,包括文件組織格式和索引結構的選擇

本文將主要介紹如何構建一個數據模型,并將數據模型轉化為關系模式,以及如何評價關系模式的合理性。對于刻畫用戶的數據需求和物理設計并不會過多的介紹。因為數據需求來自于需求分析,這在軟件工程中是一個很大的過程;而物理設計和所選擇的 DBMS 有著很大的關系。

概念模型

實體-關系(E-R)數據模型是在數據庫最經常使用的概念模型。因為它能夠將現實世界的含義和交互映射到概念模式上,使得技術人員和非技術人員都能夠用統一的語言去描述用戶的數據需求。這一節(jié)首先將會介紹 E-R 模型,然后將說明如何將 E-R 模型轉化為關系模式。

E-R 模型介紹

E-R模型有三個基本概念:實體集、聯系集和屬性。這一小節(jié)首先會介紹這三個基本概念,然后將說明 E-R 模型上定義的一些約束。

實體集

實體是現實世界中可區(qū)別于所有其他對象的一個“事物”或者“對象”。比如公司里每個人都是一個實體。每個實體都有一些描述性性質(被稱為屬性),其中一些性質的可以唯一標識一個實體(被稱為碼)。比如工號將唯一標識一位員工。除了現實世界中實實在在的事物可以看作實體,一些抽象的事物也可以作為實體。比如購物訂單。實體集在 E-R 圖中使用分為兩部分的矩形表示,第一部分包含實體集的名字,第二部分包含實體集中的所有屬性,并且可以在唯一標識實體的屬性下面加上下劃線。

實體集是相同性質的實體的集合。比如一個公司的所有員工的集合可以定義為實體集 employee。

有一些實體集本身找不出唯一標識實體集中單個實體的屬性,它必須依附于另一個實體才能存在,這種實體集叫做弱實體集。比如將 stackoverflow 上的答案作為一個實體,那么所有的答案就是一個弱實體集,因為每個答案都必須依附問題這個實體才能存在,它的唯一標識屬性是問題 ID 和答案 ID。與弱實體集相對應的就是那些本身的屬性就能唯一標識單個實體的強實體集。弱實體集在 E-R 圖中與強實體的表示類似,不同的是它的唯一標識屬性下面是虛下劃線。

聯系集

聯系是指多個實體間的相互關聯。比如一個項目和開發(fā)人員的聯系 develop,這一聯系指明這個項目是由哪些開發(fā)人員開發(fā)的。聯系也可以有描述性屬性。比如 develop 聯系可以增加 startsAt 屬性表明開發(fā)人員是哪天開始加入到這個項目的。

聯系集是相同類型聯系的集合。聯系集在 E-R 圖中使用菱形表示,而與弱實體集關聯的聯系集則使用雙菱形表示。聯系集的每個屬性都放在一個矩形中,通過虛線與聯系集相連接。

屬性

前面介紹實體集的時候介紹過屬性,這里將介紹屬性的分類:

  • 簡單和復合屬性:不能劃分為更小的部分的屬性稱為簡單屬性,可以再分為更小的部分稱為復合屬性。比如一個 DBMS 的類型就是簡單屬性,而地址是一個復合屬性,它可以分為街道名、門牌號等。
  • 單值和多值屬性:對于一個特定的實體,如果一個屬性只有一個值,就稱為單值屬性,否則為多值屬性。比如一個人的身份證號是單值的,但是他的手機號是多值的。
  • 派生屬性:這類屬性的值可以從別的相關的屬性或者實體派生出來。比如一個人的信息有出生日期和年齡,那么年齡就是一個派生屬性。

約束

僅僅有實體和聯系并不能完全刻畫現實事物之間的關系,比如一個實體通過聯系集關聯到另一實體的個數、一個實體參與到聯系的個數。映射基數用來表示一個實體通過聯系集關聯到另一個實體的個數,它必然是以下四種情況之一:

  • 一對一:實體集 A 中的一個實體至多和實體集 B 中的一個實體相關聯,反之亦然。
  • 一對多:實體集 A 中的一個實體可以與實體集 B 中的任意數目相關聯,而 B 中的一個實體至多與 A 中的一個實體相關聯。
  • 多對一:實體集 A 中的一個實體至多和實體集 B 中的一個實體相關聯,而 B 中的一個實體可以與 A 中的任意數目相關聯。
  • 多對多:實體集 A 中的一個實體可以與實體集 B 中的任意數目相關聯,B 中的一個實體也可以與 A 中的任意數目相關聯。

一個實體集參與到聯系的個數通過參與約束來描述。如果一個實體集 E 中的每個實體都參與到一個聯系集 R 的至少一個聯系中,則稱實體集 E 在聯系集 R 中是全部參與;如果 E 中只有部分實體參與到 R 的聯系中,則稱實體集 E 在聯系集 R 中是部分參與。

轉化為關系模式

E-R 模型是現實世界的含義和交互在概念模型上的體現,而關系模式是數據庫中全體數據的邏輯結構和特征的描述。因此將 E-R 模型轉化為關系模式是一個里程碑式的階段,在這之后到最后的庫表結構就非常接近了。下面將介紹具體的轉化方式。

具有簡單屬性的強實體集的表示

具有簡單屬性的強實體集與其對應的關系模式的屬性是一一對應的,并且強實體集的主碼就是關系模式的主碼。比如一個公民的實體集有兩個屬性:身份證 ID、名字,那么對應的模式為:

 

  1. chinese_public(ID, name

具有復雜屬性的強實體集的表示

對于具有復雜屬性的強實體集的轉化稍微復雜一點:

  • 對于復合屬性自身并不直接創(chuàng)建一個屬性,而是將它所有的簡單屬性添加到關系模式中。
  • 對于多值屬性,我們將創(chuàng)建一個新的關系模式。新的關系模式中的一個元組對應一個值,并且使用多值屬性所在的實體集的主碼進行關聯。
  • 對應派生屬性,我們并不在關系模式中顯示的表達出來。

弱實體集的表示

弱實體集轉化為關系模式和強實體集類似,不同的是它的主碼包括它依賴的實體集的主碼和它自身的分辨符。

聯系集的表示

聯系集轉化而來的關系模式的屬性是它自身的屬性和參與到聯系的所有實體集的主碼的并集。關系模式的主碼選擇可以分為以下情況:

  • 對于多對多的二元聯系,參與的實體集的主碼的并集成為主碼。
  • 對于一對一的二元聯系集,任何一個實體集的主碼都可以選為主碼。
  • 對于一對多或者多對多的二元聯系集,聯系集中“多”的那方實體集的主碼成為主碼。
  • 對于 n 元聯系集,聯系集中非“一”的所有實體集的主碼的并集成為主碼。

在將聯系集轉化為關系模式時會出現關系模式的數量少于聯系集的數量的情況。這是因為模式的冗余和模式的合并的存在。

模式的冗余

考慮一個弱實體集,它本身就包括它所依賴的強實體集的主碼。如果這個弱實體集和它所依賴的強實體集的聯系集沒有其他屬性,那么所有出現在聯系集中屬性都將出現在弱實體集中。因此弱實體集轉化而來的關系模式是包括了聯系集轉化而來的關系模式的所有屬性。這種情況下,不需要為聯系集給出對應的關系模式。

模式的合并

考慮實體集 A 到實體集 B 的一個多對一的聯系集 AB。按照前面的方法,我們將得到三個關系模式:A、B 和 AB。那么我們可以將 A 和 AB 模式合并成包含兩個模式的所有屬性的并集的模式,并且合并后模式的主碼就是 A 的主碼。如果 A 是全部參與的,那么合并后模式中來自 B 的屬性都是有值的;否則 A 中未參與聯系集的元組在合并后模式對應的元組中,來自 B 的屬性是 NULL。對于一對一的聯系集,它的關系模式可以合并到任意一個實體集中。

規(guī)范化

前面介紹了 E-R 模型以及如何將 E-R 模型轉化為關系模式,但是得到的關系模式就是一個好的設計嗎?答案顯然是不一定的,如果 E-R 模型本身質量就不高,那么得到關系模式大概率質量也是不高的。要回答這個問題,首先需要明確什么樣的設計是好的或者是不好的,然后才能做出評價。對于不好的設計,我們需要給出一種方法將它變成一個好的設計。

一個不好的設計

這是一個圖書館圖書當前出借的表,所有的信息都保存在這張表中。

 

 

這張表存在什么樣的問題呢?首先是數據冗余的問題。如果一個人多次借了多本書,那么這個人的信息會多次重復;如果一本書被多個人借過,那么這本書的信息也會多次重復。而數據冗余會帶來數據一致性的問題。修改一個人的信息需要更新他的所有借書記錄;修改一本書的信息同樣需要更新所有包括這本書的記錄。其次是數據完整性的問題。一個圖書館的會員如果沒有借過書,那么將無法保存他的信息;一本新書如果沒有被借過,那么這本書的信息也將無法保存;如果一個人注銷自己的賬號,而有一本書只有他借過,那么這本書的信息也將隨之消失。

應用范式進行規(guī)范化

前面通過一個例子說明了不好的設計會有數據冗余和完整性的問題。下面將通過范式將其規(guī)范化,以消除這些問題。

第一范式

第一范式要求每個列的值域都是由原子值組成,每個字段的值都只能是單一值,并且每一行需要有主鍵。

以前面的例子為例,為了滿足第一范式,我們需要將出借的圖書和圖書類別的多個值放到不同的行中,并且將 ID 和出借的圖書作為主鍵(假設圖書名不會重復)。下面是修改后的結果:

 

 

顯然,第一范式只能讓表看起來更好看一些,對于前面的問題并沒有實質性的解決。所以,接下來需要增加約束。

第二范式

第二范式的要求有兩點:

  • 滿足第一范式
  • 非主屬性對于所有主屬性完全函數依賴

這里需要解釋幾個名詞:

  • 非主屬性:不包含在主鍵中的屬性。
  • 主屬性:包含在主鍵中的屬性。
  • 完全函數依賴:若屬性集 X 和屬性集 Y 之間存在函數關系 X -> Y,且對于X的任何一個真子集 X‘,X‘ -> Y 不成立,那么我們稱 Y 對于 X 完全函數依賴。

也許有人會覺得完全函數依賴的解釋看起來和沒解釋是一樣的,所以這里使用上面的例子進行說明。上面提到過,我們使用 ID 和出借的圖書作為主鍵,那么 ID 和出借的圖書一旦確定,名字、居住地也隨之確定,即函數(ID, 出借的圖書) -> (名字, 居住地)成立。但是,如果 ID 確定了,名字、居住地也能被確定下來,所以對于(ID, 出借的圖書)的真子集(ID),函數(ID) -> (名字, 居住地)依然成立。所以上面的表不滿足第二范式。

我們需要對這張表進行拆分為會員表和圖書表以及圖書當前出借表:

 

 

 

 

 

 

第三范式

從上面的例子來看,通過第二范式的改造,之前提到的問題已經得到了解決。那么為什么又要有第三范式呢?首先我們來看一個滿足第二范式但是仍然存在前面問題的例子。

 

 

這個關系模式的主鍵是圖書名,顯然它滿足第一范式。因為主鍵只有一個字段,非主屬性對于所有主屬性一定是完全函數依賴,所以它也滿足第二范式。但是如果在給這張表增加一本人民郵電出版社出版的《深入理解 MySQL》,我們就會發(fā)現出版商的地址會存在冗余!為了消除這種冗余,第三范式就被提出來了。

第三范式需要滿足以下兩點:

  • 滿足第二范式
  • 非主屬性對于主碼不存在傳遞函數依賴

什么是傳遞函數依賴呢?這里不給形式化的定義,而以前面的例子來解釋。前面的例子中因為圖書名是主鍵,所以函數(圖書名) -> (出版商)是成立的。同時我們知道出版商的地址是確定的,所以函數(出版商) -> (出版商地址)也是成立的。所以就有(圖書名) -> (出版商) -> (出版商地址)成立。這個時候我們也稱出版商地址函數依賴于圖書名。

為了消除非主屬性對于主碼的傳遞函數依賴,我們將上面的表拆分為兩個表:

 

 

 

 

BCNF

前面提到的第二范式和第三范式分別消除了非主屬性對于主屬性的部分函數依賴和傳遞依賴,那么如果主屬性對于主鍵存在部分函數依賴和傳遞函數依賴會怎么樣呢?舉個例子,假設:

  • 一個數據庫公司給多個甲方提供技術支持
  • 一個甲方公司現場只需要一名技術支持人員,一名技術支持人員也只能在一個甲方公司做支持
  • 一個甲方公司使用了數據庫公司的多個產品,每個產品的維護時間都不一樣

那么考慮關系模式 現場支持(甲方公司,技術支持人員,項目名,支持時間),它的主鍵是甲方公司、技術支持人員、項目名。

 

 

它是滿足第三范式的,因為不存在非主屬性對于主鍵的部分函數依賴和傳遞依賴。但是它仍然是有問題的:如果技術支持人員被調到另一家甲方公司,那么該技術人員關聯的所有記錄都要修改;同時,如果一個甲方公司和數據庫公司有多個項目,那么甲方公司和技術支持人員都需要重復。所以,滿足第三范式的關系模式并不一定能夠完全解決前面的問題。針對這個問題,BCNF 就被提出來了,這里給出它的要求:

  • 滿足第三范式
  • 主屬性對于主鍵不存在部分函數依賴和傳遞依賴

上面的例子主屬性(甲方公司)部分依賴于主鍵(技術支持人員,項目名)。修改之后的關系模式為:

 

 

 

 

小結

回顧 E-R 關系模型和范式,其實我們可以發(fā)現:

  • 不滿足第一范式的關系模式可能是根本沒有建立 E-R 模型,直接將所有信息放到一張表;或者是 E-R 模型沒有主鍵;或者是 E-R 模型轉化為關系模式時多值屬性、復合屬性沒有處理好
  • 不滿足其他范式比較大的原因應該是沒有正確的識別實體集和關系集。比如第二范式中的例子,會員實體集和圖書實體集的信息完全混到了一起;第三范式中圖書實體集和出版商實體集混到了一起;BCNF 例子則更可能來自實體集甲方公司、技術支持人員、項目的一個三元關系集。

進一步地,如果 E-R 模型的質量高,那么得到的關系模式滿足的更高等級的范式的可能性也會大很多。本人工作經驗有限,并沒有實際經歷完整的建模、規(guī)范化,只是從有經驗的人了解到大多數業(yè)務公司會做的是建模,而規(guī)范化比較少。這大概是他們的模型都建立的很好吧(:。當然,實際設計數據庫時也不一定要滿足范式,比如有時為了業(yè)務的方便,也會選擇部分數據的冗余。

總結

本文只介紹了數據庫設計一小部分,這一小部分對于一個高質量的數據庫設計是很重要的,但是也是遠遠不夠的。為了得到一個高質量的數據庫設計,還需要從兩方面去努力。一方面,在 E-R 模型的上游需要做好領域模型的構建,以便于對需要構建的系統有更深入的理解,從而得到更高質量的 E-R 模型。另一個方面,需要非常了解使用的 DBMS 的特性。比如使用 MySQL,需要知道使用哪種類型的存儲引擎存儲是合適的,使用什么類型的字段是合適的等;有的人還建議不使用關系模式的主鍵,而是使用自增主鍵。這兩方面也不是完全孤立的,比如要為哪些字段創(chuàng)建索引要基于查詢來考慮,而最經常會有的查詢其實在業(yè)務建模的時候就能明確的。總的來說,數據庫設計是一個系統的工程,需要對整個系統都有詳細的了解才能做好。

責任編輯:華軒 來源: 今日頭條
相關推薦

2019-01-02 11:10:40

MySQL數據庫數據庫設計

2019-08-28 07:11:00

Oracle數據庫LOB

2011-04-13 15:17:09

數據庫系統設計

2011-08-05 11:01:15

MySQL數據庫設計

2019-09-16 08:28:17

Mysql數據庫binlog

2019-10-08 08:46:59

mysql數據庫SQL

2021-04-28 21:45:37

數據庫交付設計

2017-09-20 09:58:21

數據庫“狀態(tài)”字段設計

2011-08-15 18:09:46

查詢性能調優(yōu)索引優(yōu)化

2011-08-23 15:16:54

OracleMySQL

2018-08-24 13:58:13

數據庫MySQL備份

2010-05-10 18:05:09

2017-10-18 19:12:24

數據庫Oracle安全管理

2013-05-21 10:06:11

數據庫查詢優(yōu)化

2016-12-29 12:24:33

MySQL數據庫移植

2010-04-13 10:32:40

Oracle數據庫編程

2010-04-20 10:41:49

Oracle數據庫

2019-08-01 07:31:51

數據庫主機日志

2017-09-26 13:35:40

Mysql數據庫設計樹狀數據

2011-03-10 11:12:59

數據庫
點贊
收藏

51CTO技術棧公眾號

美日韩中文字幕| 伊人网在线播放| 粉嫩aⅴ一区二区三区四区五区 | 国产深夜视频在线观看| 不卡一区二区中文字幕| 国产999精品久久久| 美女福利视频网| 日本在线一区二区三区| 欧美午夜美女看片| 国产一区一区三区| 婷婷国产在线| 国产激情一区二区三区| 日本欧美国产在线| 欧美日韩在线视频免费播放| 免费毛片在线不卡| 欧美成人精品高清在线播放| av免费在线播放网站| bt在线麻豆视频| 久久久久久久久岛国免费| 91亚洲精品久久久久久久久久久久| 日韩字幕在线观看| 欧美伊人影院| 色偷偷91综合久久噜噜| aa片在线观看视频在线播放| 欧美久久一区二区三区| 在线视频中文字幕一区二区| 免费一级特黄毛片| 成人a在线视频免费观看| 久久久精品国产免大香伊| 国产精品免费在线播放| 国产精品久久久久久久久毛片 | 99国产精品免费视频| 99久久er| 色88888久久久久久影院按摩| www婷婷av久久久影片| 日韩免费啪啪| 欧美高清一级片在线观看| 久久久久久久久一区| 朝桐光av在线一区二区三区| 久久电影国产免费久久电影| 国产91免费观看| 日本三级小视频| a91a精品视频在线观看| 色综合天天综合网国产成人网| 99在线视频免费| 国产成人3p视频免费观看| 亚洲国产欧美自拍| 理论片大全免费理伦片| av不卡一区| 精品国产一区二区亚洲人成毛片| 男女视频在线观看网站| 色诱色偷偷久久综合| 欧美日韩一级片在线观看| 免费看黄色一级大片| 欧美日韩123区| 在线亚洲高清视频| 奇米视频7777| 青草综合视频| 6080yy午夜一二三区久久| 亚洲18在线看污www麻豆 | 亚洲深夜影院| 18久久久久久| 国产精品久久久久久久久久精爆| 日韩精品视频网站| 国产精品爽爽爽| 中文字幕在线网址| 久久国产精品99久久久久久老狼| 国产深夜精品福利| 国产成人久久精品77777综合 | 国产尤物视频在线| 欧美韩日一区二区三区| 日本福利视频导航| 呦呦在线视频| 精品福利免费观看| youjizzxxxx18| 国产日本亚洲| 精品国产乱码久久久久久久| 丰满少妇一区二区三区| 国产一区二区精品福利地址| 久久精品国产99国产精品澳门| 手机在线免费看片| 亚洲黄色一区| 国产精品一区二区三| av网站在线免费看| 91在线porny国产在线看| 日韩av免费电影| 黄色在线播放网站| 亚洲一二三级电影| 北条麻妃视频在线| 精品视频在线播放一区二区三区 | 国产私人尤物无码不卡| 国产精品国产自产拍高清av王其| 国产激情在线看| 日韩免费电影| 日韩无一区二区| 国产精品无码网站| 香蕉视频官网在线观看日本一区二区| 欧美黄色成人网| 免费观看日批视频| 国产69精品一区二区亚洲孕妇| 欧美日韩精品综合| 伊人福利在线| 欧美在线免费观看视频| www.美色吧.com| 久久婷婷蜜乳一本欲蜜臀| 欧美国产中文字幕| 中文亚洲av片在线观看| 成人中文字幕电影| 亚洲欧美日韩另类精品一区二区三区| 色yeye免费人成网站在线观看| 一本大道久久a久久精品综合| 在线成人免费av| 国内精品视频在线观看| 欧美激情影音先锋| 97人妻精品一区二区三区软件 | 一本在线免费视频| 一本综合久久| 国产精品swag| 久久久久久久久免费视频| 色综合视频在线观看| 男人女人拔萝卜视频| 日韩欧美网站| 日本成熟性欧美| 人人妻人人澡人人爽人人欧美一区 | 黄上黄在线观看| 亚洲一区二区三区激情| 91pony九色| 欧美wwwww| 日韩美女福利视频| 五十路在线观看| 亚洲成av人影院在线观看网| 欧洲在线免费视频| 亚洲国产精品久久久久蝴蝶传媒| 国产精品久久久一区| 日本一本草久在线中文| 亚洲成av人片观看| 国产香蕉精品视频| 伊人成年综合电影网| 99久久免费国| 青春草在线免费视频| 日韩一级二级三级精品视频| 国产亚洲精品久久久久久豆腐| 天堂蜜桃91精品| 日本不卡二区| 自拍网站在线观看| 亚洲欧美日韩一区在线| 99久热在线精品996热是什么| 粉嫩绯色av一区二区在线观看| 国产乱人伦精品一区二区三区| 99久久这里有精品| 久久久国产精品亚洲一区| 国产精品乱码一区二区| 综合色天天鬼久久鬼色| 九九九久久久久久久| 欧美午夜a级限制福利片| http;//www.99re视频| 欧美草逼视频| 日韩av网站导航| 久久久精品福利| 国产亚洲精品bt天堂精选| 五月婷婷之综合激情| 色偷偷综合网| 亚洲综合av影视| 免费电影网站在线视频观看福利| 精品国产免费久久| 青青青国产在线 | 精品精品国产高清一毛片一天堂| 妺妺窝人体色www在线下载| 国产一区二区0| 欧美一区二区激情| 亚洲素人在线| 国产欧美日韩视频| a视频在线播放| 亚洲精品国精品久久99热一| 人人草在线观看| 国产精品免费av| 日韩黄色一区二区| 美女被久久久| 亚洲av首页在线| 美女福利一区| 国产精品一二三视频| a毛片在线观看| 国产视频在线观看一区二区| 中文字幕乱码人妻无码久久 | 国产一级视频在线播放| 久久蜜桃一区二区| 永久免费黄色片| 亚洲影音先锋| 4444在线观看| 怕怕欧美视频免费大全| 91日韩久久| 亚洲承认视频| 久久久久久亚洲精品| 韩国中文字幕2020精品| 欧美一区二区国产| 亚洲天堂男人av| 一区二区欧美国产| 日韩欧美黄色网址| 99这里只有精品| 国产乱码一区二区三区四区| 一区二区黄色| 丰满女人性猛交| 精品av一区二区| 国产另类自拍| 精品国产一区二| 国产精品视频区1| 亚洲天堂免费电影| 欧美大胆a视频| www.在线视频.com| 日韩不卡在线观看| av免费在线不卡| 欧美性受xxxx黑人xyx| 日本一级黄色录像| 日韩一区日韩二区| 91精品久久久久久久久久久久| 成人h动漫精品一区二区| 国产3p在线播放| 视频在线观看国产精品| 一区二区传媒有限公司| 欧美三区不卡| 中文字幕久久一区| 精品日韩免费| 秋霞在线观看一区二区三区| silk一区二区三区精品视频| 国产情人节一区| 亚洲综合av一区二区三区| 68精品久久久久久欧美| 丁香花电影在线观看完整版| 久久精品中文字幕一区| 97电影在线| 中文国产成人精品| 国产小视频在线| 精品在线观看国产| 老牛影视av牛牛影视av| 日韩精品影音先锋| 亚洲国产精品国自产拍久久| 91精品国产欧美日韩| 97精品人妻一区二区三区在线 | 欧洲乱码伦视频免费| 久久99九九| 欧美激情影院| 精品一区二区三区日本| 国产精品17p| 国产精品二区在线| xvideos.蜜桃一区二区| 国产chinese精品一区二区| 欧美激情精品| 成人动漫视频在线观看完整版 | 白浆视频在线观看| 国色天香2019中文字幕在线观看| 成人高潮aa毛片免费| 国内精品视频一区| 美女高潮在线观看| 88xx成人精品| 电影天堂国产精品| 国产精品女人网站| 欧美黄色a视频| 97久久天天综合色天天综合色hd | 日韩精品成人一区二区在线观看| 国产欧美日韩精品高清二区综合区| 久久精品aaaaaa毛片| 午夜a一级毛片亚洲欧洲| 欧美日韩亚洲免费| 成人激情免费视频| 亚洲区成人777777精品| 国产精品啊啊啊| 国产精品50p| 日韩激情av在线| 亚洲精品乱码久久久久久动漫| 国产成人综合在线观看| aa片在线观看视频在线播放| 国产欧美日韩在线视频| 欧美丰满熟妇bbbbbb| 久久综合影音| 欧美一区二区三区……| 男人天堂亚洲| 国产成人精品一区二区三区| 伊人久久大香| 精品无人区一区二区三区| 国产一区二区三区91| 日韩视频在线免费播放| 亚洲国产1区| 日韩中文字幕免费在线| 三级视频在线| 国产亚洲成精品久久| 免费观看成人高潮| 欧美极品少妇xxxxⅹ裸体艺术 | 欧美性资源免费| 成人黄色免费观看| 国产高清不卡av| 日韩国产欧美| 久久成人免费观看| 久久福利视频一区二区| 最近日本中文字幕| 亚洲欧美怡红院| 精品人妻一区二区三区免费看 | 日韩一区av| 久久亚洲精品一区| 神马久久午夜| 亚洲va欧美va国产综合久久| 香蕉视频一区二区三区| 中文字幕在线亚洲精品| 国产欧美日韩一级| 99国产精品免费视频| 国产婷婷一区二区| 国产真人真事毛片| 91精品国产综合久久香蕉麻豆 | 热99这里只有精品| 美女网站视频久久| 五级黄高潮片90分钟视频| 亚洲日本中文字幕区| 国产嫩bbwbbw高潮| 精品精品欲导航| 国产在线二区| 国产精品一区电影| 欧美欧美黄在线二区| 一二三四视频社区在线| 国产精一品亚洲二区在线视频| 国产精品美女高潮无套| 欧美性xxxx18| 色婷婷av一区二区三| 久久国产精品影视| av在线播放一区| 欧洲亚洲一区二区三区四区五区| 一区二区自拍| 黑人玩弄人妻一区二区三区| 国产精品福利影院| 中国女人一级一次看片| 日韩精品免费在线视频观看| 日日夜夜天天综合入口| 91久久夜色精品国产网站| 日本电影一区二区| a在线观看免费视频| 国产网红主播福利一区二区| 国内精品福利视频| 精品偷拍一区二区三区在线看| 里番在线播放| 国产日韩久久| 亚洲日本免费| 中国av免费看| 五月激情六月综合| 香蕉国产在线视频| 午夜精品免费视频| 久久成人福利| 成人免费毛片网| 久久青草国产手机看片福利盒子| 日韩精品在线免费视频| 亚洲精品一区二区网址| 欧美日韩免费看片| 五月天亚洲综合小说网| 日韩国产欧美在线观看| 天天操天天舔天天射| 精品视频1区2区3区| 精精国产xxxx视频在线| 91九色综合久久| 欧美在线免费| 国产激情第一页| 欧美午夜精品伦理| av网站在线免费播放| 国产日韩欧美日韩| 中国成人一区| 国产麻豆剧传媒精品国产av| 精品国产精品三级精品av网址| 五月婷婷狠狠干| 国产mv免费观看入口亚洲| 欧美日韩一二| 午夜免费视频网站| 亚洲国产aⅴ天堂久久| 完全免费av在线播放| 成人p站proumb入口| 国产精品亚洲аv天堂网| 亚洲成人二区| 日本三级日本三级日本三级极| 精品日本美女福利在线观看| 黄色av网站在线| 成人精品久久av网站| 好看不卡的中文字幕| av2014天堂网| 欧美日韩综合一区| 爱情岛亚洲播放路线| 欧美久久久久久| 精一区二区三区| 日韩欧美中文字幕一区二区| 国产一区二区成人| 亚洲乱码一区| 国产激情在线观看视频| 中文字幕欧美一| 性感美女福利视频| 国产一区玩具在线观看| 影音国产精品| 亚洲一二三四视频| 精品久久久久香蕉网| 澳门av一区二区三区| 欧美这里只有精品| 国产亲近乱来精品视频| www.成人免费视频| 国产精品久久久久不卡| 一区二区视频欧美| 四虎影院中文字幕| 亚洲美女免费精品视频在线观看|