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

解析大型.NET ERP系統(tǒng) 20條數(shù)據(jù)庫設(shè)計規(guī)范

開發(fā) 后端
數(shù)據(jù)庫設(shè)計規(guī)范是個技術(shù)含量相對低的話題,只需要對標(biāo)準(zhǔn)和規(guī)范的堅持即可做到。當(dāng)系統(tǒng)越來越龐大,嚴(yán)格控制數(shù)據(jù)庫的設(shè)計人員,并且有一份規(guī)范書供執(zhí)行參考。在程序框架中,也有一份強制性的約定,當(dāng)不遵守規(guī)范時報錯誤。

數(shù)據(jù)庫設(shè)計規(guī)范是個技術(shù)含量相對低的話題,只需要對標(biāo)準(zhǔn)和規(guī)范的堅持即可做到。當(dāng)系統(tǒng)越來越龐大,嚴(yán)格控制數(shù)據(jù)庫的設(shè)計人員,并且有一份規(guī)范書供執(zhí)行參考。在程序框架中,也有一份強制性的約定,當(dāng)不遵守規(guī)范時報錯誤。

[[142376]]

以下20個條款是我從一個超過1000個數(shù)據(jù)庫表的大型ERP系統(tǒng)中提煉出來的設(shè)計約定,供參考。 

1  所有的表的第一個字段是記錄編號Recnum,用于數(shù)據(jù)維護

[Recnum] [decimal] (8, 0) NOT NULL IDENTITY(1, 1)

在進行數(shù)據(jù)維護的時候,我們可以直接這樣寫:

UPDATE Company SET Code='FLEX'  WHERE Recnum=23

 2 每個表增加4個必備字段,用于記錄該筆數(shù)據(jù)的創(chuàng)建時間,創(chuàng)建人,最后修改人,最后修改時間

[CreatedDate] [datetime] NULL,
[CreatedBy] [nvarchar] (10) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[RevisedDate] [datetime] NULL,
[RevisedBy] [nvarchar] (10) COLLATE SQL_Latin1_General_CP1_CI_AS NULL

框架程序中會強制讀取這幾個字段,默認(rèn)寫入值。

 3  主從表的主外鍵設(shè)計

主表用參考編號RefNo作為主鍵,從表用RefNo,EntryNo作為主鍵。RefNo是字符串類型,可用于單據(jù)編碼功能中自動填寫單據(jù)流水號,從表的EntryNo是行號,LineNo是SQL Server 的關(guān)鍵字,所以用EntryNo作為行號。

如果是三層表,則第三層表的主鍵依次是RefNo,EntryNo,DetailEntryNo,第三個主鍵用于自動增長行號。

 4 設(shè)計單據(jù)狀態(tài)字段

字段

含義

Posted

過帳,已確認(rèn)

Closed

已完成

Cancelled

已取消

Approved

已批核

Issued

已發(fā)料

Finished

已完成

Suspended

已取消

 5 字段含義相近,把相同的單詞調(diào)成前綴。

比如工作單中的成本核算,人工成本,機器成本,能源成本,用英文表示為LaborCost,MachineCost,EnergyCost

但是為了方便規(guī)組,我們把Cost調(diào)到字段的前面,于是上面三個字段命名為CostLabor,CostMachine,CostEnergy。

可讀性后者要比前者好一點,Visual Studio或SQL Prompt智能感知也可幫助提高字段輸入的準(zhǔn)確率。

6 單據(jù)引用鍵命名 SourceRefNo  SourceEntryNo

銷售送貨Shipment會引用到是送哪張銷售單據(jù)的,可以添加如下引用鍵SourceRefNo,SourceEntryNo,表示送貨單引用的銷售單的參考編號和行號。Source開頭的字段一般用于單據(jù)引用關(guān)聯(lián)。

7 數(shù)據(jù)字典鍵設(shè)計

比如員工主檔界面的員工性別Gender,我的方法是在源代碼中用枚舉定義。性別枚舉定義如下:

public enum Gender
{
        [StringValue("M")] [DisplayText("Male")] Male, [StringValue("F")] [DisplayText("Female")]
        Female
}

在代碼中調(diào)用枚舉的通用方法,讀取枚舉的StringValue寫入到數(shù)據(jù)庫中,讀取枚舉的DisplayText顯示在界面中。

經(jīng)過這一層設(shè)計,數(shù)據(jù)庫中有關(guān)字典方面的設(shè)計就規(guī)范起來了,避免了數(shù)據(jù)字典的項的增減給系統(tǒng)帶來的問題。 

8 數(shù)值類型字段長度設(shè)計

Price/Qty 數(shù)量/單價  6個小數(shù)位   nnnnnnnnnn.nnnnnn 格式 (10.6)
Amount 金額   2個小數(shù)位          nnnnnnnnnnnn.nn 格式(12.2)
Total Amt 總金額 2個小數(shù)位       nnnnnnnnnnnnnn.nn 格式(14.2)

參考編號默認(rèn)16個字符長度,不夠用的情況下增加到30個字符,再不夠用增加到60個字符。這樣可以保證每張單據(jù)的第一個參考編號輸入控件看起來都是一樣長度。

除非特別需求,一般而言,界面中控件的長度取自映射的數(shù)據(jù)庫中字段的定義長度。

9 每個單據(jù)表頭和明細各增加10個自定義字段,基礎(chǔ)資料表增加20個自定義字段

參考供應(yīng)商主檔的自定義字段,自定義字段的名稱統(tǒng)一用UserDefinedField。

ALTER TABLE Vendor ADD  COLUMN [USER_DEFINED_FIELD_1] nvarchar(100) COLLATE SQL_Latin1_General_CP1_CI_AS NULL
ALTER TABLE Vendor ADD  COLUMN [USER_DEFINED_FIELD_2] nvarchar(100) COLLATE SQL_Latin1_General_CP1_CI_AS NULL
ALTER TABLE Vendor ADD  COLUMN [USER_DEFINED_FIELD_3] nvarchar(100) COLLATE SQL_Latin1_General_CP1_CI_AS NULL
ALTER TABLE Vendor ADD  COLUMN [USER_DEFINED_FIELD_4] nvarchar(100) COLLATE SQL_Latin1_General_CP1_CI_AS NULL
ALTER TABLE Vendor ADD  COLUMN [USER_DEFINED_FIELD_5] nvarchar(100) COLLATE SQL_Latin1_General_CP1_CI_AS NULL
ALTER TABLE Vendor ADD  COLUMN [USER_DEFINED_FIELD_6] nvarchar(100) COLLATE SQL_Latin1_General_CP1_CI_AS NULL
ALTER TABLE Vendor ADD  COLUMN [USER_DEFINED_FIELD_7] nvarchar(100) COLLATE SQL_Latin1_General_CP1_CI_AS NULL
ALTER TABLE Vendor ADD  COLUMN [USER_DEFINED_FIELD_8] nvarchar(100) COLLATE SQL_Latin1_General_CP1_CI_AS NULL
ALTER TABLE Vendor ADD  COLUMN [USER_DEFINED_FIELD_9] nvarchar(100) COLLATE SQL_Latin1_General_CP1_CI_AS NULL
ALTER TABLE Vendor ADD  COLUMN [USER_DEFINED_FIELD_10] nvarchar(100) COLLATE SQL_Latin1_General_CP1_CI_AS NULL
ALTER TABLE Vendor ADD  COLUMN [USER_DEFINED_FIELD_11] nvarchar(100) COLLATE SQL_Latin1_General_CP1_CI_AS NULL
ALTER TABLE Vendor ADD  COLUMN [USER_DEFINED_FIELD_12] nvarchar(100) COLLATE SQL_Latin1_General_CP1_CI_AS NULL
ALTER TABLE Vendor ADD  COLUMN [USER_DEFINED_FIELD_13] nvarchar(100) COLLATE SQL_Latin1_General_CP1_CI_AS NULL
ALTER TABLE Vendor ADD  COLUMN [USER_DEFINED_FIELD_14] nvarchar(100) COLLATE SQL_Latin1_General_CP1_CI_AS NULL
ALTER TABLE Vendor ADD  COLUMN [USER_DEFINED_FIELD_15] nvarchar(100) COLLATE SQL_Latin1_General_CP1_CI_AS NULL
ALTER TABLE Vendor ADD  COLUMN [USER_DEFINED_FIELD_16] nvarchar(100) COLLATE SQL_Latin1_General_CP1_CI_AS NULL
ALTER TABLE Vendor ADD  COLUMN [USER_DEFINED_FIELD_17] nvarchar(100) COLLATE SQL_Latin1_General_CP1_CI_AS NULL
ALTER TABLE Vendor ADD  COLUMN [USER_DEFINED_FIELD_18] nvarchar(100) COLLATE SQL_Latin1_General_CP1_CI_AS NULL
ALTER TABLE Vendor ADD  COLUMN [USER_DEFINED_FIELD_19] nvarchar(100) COLLATE SQL_Latin1_General_CP1_CI_AS NULL
ALTER TABLE Vendor ADD  COLUMN [USER_DEFINED_FIELD_20] nvarchar(100) COLLATE SQL_Latin1_General_CP1_CI_AS NULL

10 多貨幣(本位幣)轉(zhuǎn)換字段的設(shè)計

金額或單價默認(rèn)是以日記帳中的貨幣為記錄,當(dāng)默認(rèn)貨幣與本位幣不同時需要同時記錄下本位幣的值。

銷售單銷售金額 SalesAmount或SalesAmt,本位幣字段定義為SalesAmountLocal或SalesAmtLocal

通常是在原來的字段后面加Local表示本位幣的值。

11 各種日期字段的設(shè)計

字段名稱

含義

TranDate

日期帳日期 Tran是Transaction的簡寫

PostedDate

過帳日期

ClosedDate

完成日期

InvoiceDate

開發(fā)票日期

DueDate

截止日期

ScheduleDate

計劃日期,這個字段用在不同的單據(jù)含義不同。比如銷售單是指送貨日期,采購單是指收貨日期。

OrderDate

訂單日期

PayDate

付款日期

CreatedDate

創(chuàng)建日期

RevisedDate

修改日期

SettleDate

付款日期

IssueDate

發(fā)出日期

ReceiptDate

收貨日期

ExpireDate

過期時間

 12 財務(wù)有關(guān)的單據(jù)包含三個標(biāo)準(zhǔn)字段

FiscalYear 財年,PeriodNo 會計期間,Period 前面二個的組合。以國外的財年為例子,F(xiàn)iscalYear是2015,PeriodNo是4,Period是2015/04。

歐美會計期間是從每年的4月份開始,需要注意的是會計期間與時間沒有必然的聯(lián)系,看到會計期間是2015/04,不一定是表示2015的4月份,它只是說這是2015財年的第四期,具體在哪個時間段需要看會計期間定義。

13 單據(jù)自動生成 DirectEntry

有些單據(jù)是由其它單據(jù)生成過來的,邏輯上應(yīng)該不支持編輯。比如銷售送貨Shipment單會產(chǎn)生出倉單,出倉單應(yīng)該不支持編輯,只能做過帳扣減庫存 操作。這時需要DirectEntry標(biāo)準(zhǔn)字段來表示。當(dāng)手工創(chuàng)建一張出倉單時,將DirectEntry設(shè)為true,表示可編輯單據(jù)中的字段值,當(dāng)由 其它單據(jù)傳遞產(chǎn)生過來產(chǎn)生的出倉單,將DirectEntry設(shè)為false,表示不能編輯此單據(jù)。這種情況還發(fā)生在業(yè)務(wù)單據(jù)產(chǎn)生記帳憑證 (Voucher)的功能中,如果可以修改由原始單據(jù)傳遞過來的數(shù)量金額等字段,則會導(dǎo)致與源單不匹配,給系統(tǒng)對帳產(chǎn)生困擾。

14 百分比值字段的設(shè)計

Percentage百分比值,用于折扣率,損耗率等相關(guān)比率設(shè)定的地方。推薦用數(shù)值類型表示,用腳本表示是

[ScrapRate] [decimal] (5, 2) NULL 

預(yù)留兩位小數(shù),整數(shù)部分支持1-999三位數(shù)。常常是整數(shù)部分2位就可以,用3位也是為了支持一些特殊行業(yè)(物料損耗率超過100)的要求。

15 日志表記錄編號LogNo字段設(shè)計

LogNo字段的設(shè)計有些巧妙,以出倉單為例子,一張出倉單有5行物料明細,每一行物料出倉都會扣減庫存,再寫物料進出日記帳,因為這五行物料出倉 來自同一個出倉單,于是將這五行物料的日記帳中的LogNo都設(shè)為同一個值。于在查詢數(shù)據(jù)時,以這個字段分組即可看到哪些物料是在同一個時間點上出倉的, 對快速查詢有很重要的作用。

16 基礎(chǔ)資料表增加名稱,名稱長寫,代用名稱三個字段

比如供應(yīng)商Vendor表,給它加以下三個字段:

Description 供應(yīng)商名稱,比如微軟公司。

ExtDescription 供應(yīng)商名稱長寫,比如電氣行業(yè)的南網(wǎng)的全名是南方國家電網(wǎng)有限公司。

AltDescription 供應(yīng)商名稱替代名稱,用在報表或是其它單據(jù)引用中。比如采購單中的供應(yīng)商是用微軟,還是用代用名稱Microsoft,由參數(shù)(是否用代用名稱)控制。 

17 文件類表增加MD5 Hash字段

比如產(chǎn)品數(shù)據(jù)管理系統(tǒng)要讀取圖紙,單據(jù)功能中增加的附件文件,這類涉及文件讀寫引用的地方,考慮存放文件的MD5哈希值。文件的MD5相當(dāng)于文件的 唯一識別身份,在網(wǎng)上下載文件時,網(wǎng)站常常會放出文件的MD5值,以方便對比核對。當(dāng)下載到本機的文件的MD5值與網(wǎng)站上給出的值不一致時,有可能這個文 件被第三方程序修改過,不可信任。

18 數(shù)據(jù)表的主鍵用字符串而不是數(shù)字

比如銷售單中的貨幣字段,是存放貨幣表的貨幣字符串值RMB/HKD/USD,還是存放貨幣表的數(shù)字鍵,1/2/3。

存放前者對于報表制作相對容易,但是修改起來相對麻煩。存放后者對修改數(shù)據(jù)容易,但對報表類或查詢類操作都需要增加一個左右連接來看數(shù)字代表的貨幣。金蝶使用的是后者,它的BOS系統(tǒng)也不允許數(shù)據(jù)表之間有直接的關(guān)聯(lián),而是間接通過Id值來關(guān)聯(lián)表。

在我看到的系統(tǒng)中,只有一個會計期間功能(財年Fiscal Year)用到數(shù)字值作主鍵,其余的單據(jù)全部是字符串做主鍵。

19 使用約定俗成的簡寫

模塊Module 簡寫

簡寫

全名

SL

Sales 銷售

PU

Purchasing 采購

IC

Inventory 倉庫

AR

Account Receivable 應(yīng)收

AP

Account Payable 應(yīng)付

GL

General Ledger 總帳

PR

Production 生產(chǎn)

名稱Name 簡寫

簡寫

全名

Uom

Unit of Measure 單位

Ccy

Currency 貨幣

Amt

Amount  金額

Qty

Quantity 數(shù)量

Qty Per

Quantity Per 用量

Std Output

Standard Output 標(biāo)準(zhǔn)產(chǎn)量

ETA

Estimated Time of Arrival 預(yù)定到達時間

ETD

Estimated Time of Departure  預(yù)定出發(fā)時間

COD

Cash On Delivery 貨到付款

SO

Sales Order 銷售單

PO

Purchase Order 采購單

20  庫存單據(jù)數(shù)量狀態(tài)

Qty On Hand 在手量

Qty Available 可用量

Qty On Inspect 在驗數(shù)量

Qty On Commited 提交數(shù)量

Qty Reserved 預(yù)留數(shù)量

以上每個字段都有標(biāo)準(zhǔn)和行業(yè)約定的含義,不可隨意修改取數(shù)方法。

責(zé)任編輯:王雪燕 來源: 博客園
相關(guān)推薦

2015-08-04 09:20:42

.NET數(shù)據(jù)庫設(shè)計規(guī)范

2010-04-12 15:53:09

Oracle

2014-08-29 10:24:05

SQL Server

2021-01-26 13:31:48

數(shù)據(jù)庫關(guān)系型數(shù)據(jù)庫冗余

2010-05-11 18:57:53

MYSQL數(shù)據(jù)庫命名

2011-08-12 14:18:38

SQL Server數(shù)設(shè)計規(guī)范

2015-07-29 13:22:40

.NET代碼

2010-04-19 12:35:01

Oracle數(shù)據(jù)庫設(shè)計

2009-01-13 10:50:19

數(shù)據(jù)庫設(shè)計規(guī)范化

2024-04-25 09:14:57

數(shù)據(jù)庫Mysql阿里巴巴

2009-10-22 12:50:32

校園綜合布線系統(tǒng)

2011-04-12 10:59:46

Oracle數(shù)據(jù)庫

2010-04-27 16:31:41

Oracle數(shù)據(jù)庫

2019-10-12 00:39:23

MySQL數(shù)據(jù)庫Oracle

2009-06-17 11:43:53

Oracle數(shù)據(jù)庫

2021-04-22 05:43:22

索引設(shè)計SET

2021-04-21 08:09:50

iOSApp設(shè)計iPhone

2012-02-07 09:17:13

2022-12-27 09:31:01

2023-07-24 16:08:17

測試開發(fā)
點贊
收藏

51CTO技術(shù)棧公眾號

欧美一区二区视频97| 亚洲国产婷婷香蕉久久久久久| 一区二区不卡在线观看| av av片在线看| 在线视频精品| 色婷婷久久一区二区| 丰满饥渴老女人hd| 91在线亚洲| 亚洲韩国一区二区三区| 日韩精品一区二区三区外面| 国产精品久久久久精| 国产精品呻吟| 久久的精品视频| 女同毛片一区二区三区| 91亚洲精品在看在线观看高清| 午夜伊人狠狠久久| 日本免费在线视频观看| 性感美女福利视频| 国产一区免费电影| 国产不卡视频在线| 久久精品一区二区三| 国产精品一在线观看| 精品国产3级a| 成年人三级黄色片| 久久人体大尺度| 亚洲国产精品嫩草影院| 天天干天天操天天干天天操| 三级在线视频| 成人aaaa免费全部观看| 国产综合久久久久| 亚洲欧美一区二区三区在线观看| 欧美三级小说| 久久久成人的性感天堂| 国产亚洲精品熟女国产成人| 牛牛影视一区二区三区免费看| 91麻豆精品国产91久久久更新时间| 美女福利视频在线| 黄视频免费在线看| 亚洲福利一区二区三区| av一区二区三区免费观看| 午夜在线播放| 日本一区二区高清| 欧美日韩在线一区二区三区| 亚洲av成人无码久久精品老人| 国产精品99久久久| 成人午夜在线视频一区| 91久久国语露脸精品国产高跟| 日本aⅴ亚洲精品中文乱码| 欧美有码在线视频| 国产原创视频在线| 国产欧美日韩一级| 国产91精品不卡视频| 国产无遮挡又黄又爽又色| 亚洲欧美综合| 欧美第一页在线| 老熟妇高潮一区二区三区| 天天综合一区| 超碰精品一区二区三区乱码| 中文字幕另类日韩欧美亚洲嫩草| 亚洲成人二区| 欧美日韩不卡合集视频| 久久国产免费观看| 99riav1国产精品视频| 51精品在线观看| 中文字幕亚洲乱码熟女1区2区| 老司机一区二区三区| 国产91在线播放精品91| wwwwww在线观看| 麻豆国产精品一区二区三区| 成人黄色片在线| www.天堂av.com| 成人黄色小视频在线观看| 狠狠色噜噜狠狠色综合久| 亚洲av片在线观看| 欧美经典一区二区| 中国一级黄色录像| gogo高清午夜人体在线| 天天色 色综合| 波多野结衣天堂| 亚洲高清国产拍精品26u| 欧美一级二级三级蜜桃| xxxxxx黄色| 欧美精品一区二区久久| 久久精品国产亚洲7777| 日本一区二区欧美| 日本亚洲最大的色成网站www| 国产一区私人高清影院| 秋霞av鲁丝片一区二区| 国产亚洲一区二区在线观看| 亚洲综合第一| caoporn视频在线| 欧美亚洲动漫另类| 动漫av在线免费观看| 在线观看欧美理论a影院| 日韩中文字幕视频在线| 亚洲精品午夜久久久久久久| 日日摸夜夜添夜夜添国产精品 | 日韩精品第一| 91精品久久久久久久久99蜜臂| 欧美做受高潮中文字幕| 国产一区二区三区91| 久久91亚洲精品中文字幕| 亚洲天堂一区在线| 国产在线播放一区| 噜噜噜噜噜久久久久久91| 免费av在线网站| 欧美日韩亚洲激情| 波多野结衣中文字幕在线播放| 亚洲激情77| 欧美俄罗斯乱妇| 中文字幕人妻色偷偷久久| 成人美女在线观看| 免费成人深夜夜行网站视频| 综合在线影院| 亚洲精美色品网站| 欧美人禽zoz0强交| 免费在线观看日韩欧美| 乱一区二区三区在线播放| 五月天激情在线| 欧美精品久久99| 国产jjizz一区二区三区视频| 黄色综合网站| 91亚洲精品一区| 国产日本在线| 福利微拍一区二区| 一二三区视频在线观看| 99久久精品费精品国产| 国产精品video| 亚洲AV成人无码一二三区在线| 一区二区高清免费观看影视大全| 亚洲第一狼人区| 欧美美女在线| 欧美一级视频一区二区| 婷婷视频在线观看| 亚洲电影一区二区三区| 台湾佬美性中文| 2023国产精品久久久精品双| 国产精品免费一区二区三区都可以| 天堂资源中文在线| 香蕉av福利精品导航| 日本性生活一级片| 黄色亚洲免费| 国产视频一区二区三区四区| 欧美6一10sex性hd| 欧美成人官网二区| 国产乡下妇女做爰毛片| 成人午夜精品在线| 日韩在线观看a| 91成人午夜| 久久久午夜视频| 日韩一区二区三区在线观看视频| 亚洲一区二区在线播放相泽| 中文字幕三级电影| 99精品热视频只有精品10| 国语精品免费视频| 亚洲天堂资源| 国产亚洲精品激情久久| 欧美激情一区二区三区免费观看| 欧美极品aⅴ影院| 天天摸天天舔天天操| 香蕉综合视频| 成人欧美一区二区| 蜜桃麻豆影像在线观看| 亚洲免费伊人电影在线观看av| 在线免费观看国产精品| 国产精品视频第一区| 国产美女视频免费看| 在线观看免费一区二区| 国产精品中出一区二区三区| av免费不卡| 在线不卡国产精品| a级片在线播放| 五月婷婷久久综合| 中文字幕伦理片| 国产综合久久久久久鬼色| 大伊香蕉精品视频在线| 香蕉久久精品| 国产日韩av在线播放| 日本一本在线免费福利| 日韩精品中文字幕久久臀| 超碰在线免费97| 麻豆视频在线看| 国产精品久久久久久久| 97视频在线观看免费| 欧美另类自拍| 欧美美女一区二区三区| 九九视频免费在线观看| 91亚洲大成网污www| 天天碰免费视频| 亚洲人成免费网站| 久久狠狠久久综合桃花| 国产精品第一| 国内精品久久久久影院优| 可以在线观看的黄色| 在线播放中文一区| 亚洲 欧美 日韩 综合| 国产精品全国免费观看高清| 中文字幕99页| 青青青伊人色综合久久| 国产一区二区三区小说| 欧美日韩在线二区| 国产日韩欧美精品| 久久亚洲国产精品尤物| 性欧美激情精品| h片在线播放| 亚洲视频视频在线| 午夜免费福利视频| 在线欧美日韩精品| 欧美一二三区视频| 亚洲人妖av一区二区| 在线不卡av电影| 国产成人精品综合在线观看| 久久撸在线视频| 国产毛片久久| www.夜夜爱| 国产精品久久观看| 日本在线观看一区二区三区| 成人性生交大片免费看中文视频| 国产精品视频yy9099| 三级在线观看视频| 欧美激情xxxx性bbbb| 欧美黑人激情| 国产一区二区免费| 五月天婷婷在线播放| 日韩美女一区二区三区四区| 国产口爆吞精一区二区| 欧美三级电影在线看| 欧美一区免费看| 欧美午夜xxx| 天天操天天干视频| 亚洲大片精品永久免费| 69av.com| 亚洲美女屁股眼交| 欧美性x x x| 国产精品短视频| 1024在线看片| 国产精品青草久久| 夫妇露脸对白88av| 国产精品久久久久久久久免费丝袜 | 亚洲精品一区国产精品| 亚洲精品蜜桃乱晃| 狠狠色综合色区| 欧美黄色录像| 久久99精品久久久久久三级| 国产一级成人av| 国产精品免费在线| 成人免费在线电影网| 国产尤物91| 精品自拍偷拍| 精品一区二区三区免费毛片| 麻豆精品少妇| 久久精品国产第一区二区三区最新章节| 97久久综合区小说区图片区| 97自拍视频| 国产精品极品在线观看| 激情小说综合区| 亚洲制服欧美另类| 日本一区视频在线观看| 欧美日韩水蜜桃| 国产精品无码乱伦| 国产综合婷婷| 欧美日韩成人免费视频| 国产欧美午夜| 中文字幕国内自拍| 韩国v欧美v亚洲v日本v| 中文字幕乱码在线人视频| 成人一道本在线| 色天使在线视频| 国产婷婷色一区二区三区 | 国产高清久久| 91传媒免费视频| 亚洲伦理一区| 手机看片福利盒子久久| 久久99久久99精品免视看婷婷| 波多野结衣电影免费观看| 99久久免费国产| 蜜桃无码一区二区三区| 亚洲视频中文字幕| 国产精品xxxx喷水欧美| 欧美亚洲国产一区在线观看网站 | 亚洲成年网站在线观看| 九九九伊在人线综合| 久久久99免费视频| 在线手机中文字幕| 国产色视频一区| 999在线精品| 日韩女优中文字幕| 欧美午夜一区| 美女一区二区三区视频| 国产成人h网站| 性欧美精品男男| 亚洲在线视频免费观看| 99久久久无码国产精品免费蜜柚| 欧美挠脚心视频网站| 特级丰满少妇一级aaaa爱毛片| 一本一本久久a久久精品牛牛影视 一本色道久久综合亚洲精品小说 一本色道久久综合狠狠躁篇怎么玩 | 毛片免费在线| 欧美极品美女视频网站在线观看免费| 欧美黄色网页| 99国产在线| 成人羞羞动漫| 日韩欧美一区二| 精品一二三四在线| 国产成人av一区二区三区不卡| 亚洲美女视频一区| 中文字幕人妻一区二区三区视频| 亚洲福利影片在线| 亚乱亚乱亚洲乱妇| 欧美一级电影在线| 视频精品国内| 亚洲一区二区四区| 久久久久.com| 国产乱了高清露脸对白| 亚洲黄色免费电影| 中文天堂在线视频| 亚洲男人的天堂在线| 国产天堂在线播放视频| 国产中文字幕91| 欧洲杯什么时候开赛| 免费黄色日本网站| 成人免费高清在线| 老女人性淫交视频| 欧美另类久久久品| av成人手机在线| 国产精品成av人在线视午夜片 | 日韩高清不卡| 欧美不卡在线一区二区三区| 国产在线成人| 欧美图片自拍偷拍| 亚洲欧美成aⅴ人在线观看| 中文无码av一区二区三区| 亚洲欧美日韩区| 丝袜诱惑一区二区| 国产乱码精品一区二区三区不卡| 综合一区av| 欧美精品色视频| 亚洲特级片在线| 国产精品久久777777换脸| 久久精品99久久久久久久久| 未满十八勿进黄网站一区不卡| 日本一区免费看| 日韩在线a电影| 亚洲一二三四视频| 欧美伦理视频网站| 八戒八戒神马在线电影| 91精品在线观看视频| 91精品国产调教在线观看| 亚洲自拍第三页| 亚洲精品日韩一| 精品国产亚洲av麻豆| 欧美激情综合亚洲一二区| 好吊妞视频这里有精品| 成年人看的毛片| 99精品久久久久久| 久久精品视频5| 在线亚洲欧美视频| 日本午夜免费一区二区| 日本特级黄色大片| 国产精品99久久不卡二区| 国产精品99精品| 日韩精品在线免费观看视频| 亚洲人免费短视频| 亚洲欧洲一区二区在线观看| 韩国欧美国产一区| 精品一区二区三区四| 精品夜色国产国偷在线| 欧美一级二级视频| 国产精品夜夜夜爽张柏芝| 成人综合在线视频| 亚洲GV成人无码久久精品| 中文字幕日韩高清| 久久久久久久久久久久电影| 日韩日韩日韩日韩日韩| 久久久国产一区二区三区四区小说 | 在线播放日本| 99porn视频在线| 国产精品久久777777毛茸茸| 正在播放国产对白害羞| 日韩欧美在线123| 一二三四视频在线中文| 一本色道久久综合亚洲二区三区| 国产凹凸在线观看一区二区| 日韩精品一区二区在线播放| 国产亚洲精品一区二555| 伊人久久大香伊蕉在人线观看热v 伊人久久大香线蕉综合影院首页 伊人久久大香 | 久久久久久亚洲综合| 在线观看亚洲一区二区| 欧美日韩福利视频| 精品国产一区二区三区四区| a级大片免费看| 色综合天天狠狠| av网址在线| 热舞福利精品大尺度视频| 国产精品资源在线看| 视频一区二区三区四区五区| 久久精品最新地址| 免费成人网www| 亚洲熟女乱综合一区二区| 色欧美乱欧美15图片| 福利小视频在线|