精品欧美一区二区三区在线观看 _久久久久国色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ù)棧公眾號

成年人性生活视频| 国产精品自在线| 18禁免费观看网站| 性插视频在线观看| 久久亚洲欧洲| 中文字幕亚洲无线码在线一区| 成年人在线观看视频免费| 国产美女视频一区二区三区| 蜜臀91精品一区二区三区| 精品久久久av| 手机免费看av片| 亚洲欧美一区二区三区| 国产欧美视频一区二区| 国产欧美韩国高清| 久久免费小视频| 欧洲精品一区| 欧美日韩一区二区三区在线| 玖玖精品在线视频| 色视频在线观看| 久色婷婷小香蕉久久| 欧美国产第一页| 日韩av在线看免费观看| av在线成人| 午夜久久福利影院| 日本福利视频导航| 狠狠色伊人亚洲综合网站l| 国产精品性做久久久久久| 国产a∨精品一区二区三区不卡| 一区视频免费观看| 综合伊思人在钱三区| 91.com视频| 精品中文字幕av| 巨大荫蒂视频欧美另类大| av一二三不卡影片| 亚洲经典在线| 欧美日韩一级视频| 18黄暴禁片在线观看| 国产无套粉嫩白浆在线2022年| 激情六月婷婷综合| 日韩av手机在线看| 国产亚洲欧美精品久久久久久| 精品99在线| 在线播放视频一区| 国产精品秘入口18禁麻豆免会员| 成人午夜在线影视| 成人一区在线看| 成人av.网址在线网站| 国产一级18片视频| 激情久久中文字幕| 久久亚洲国产精品| 久久中文字幕精品| 9国产精品午夜| 欧美日韩国产一区| 午夜dv内射一区二区| 91九色美女在线视频| 中文字幕五月欧美| 日韩欧美亚洲v片| 天堂在线视频免费观看| 国产精品一区二区久久精品爱涩| 国产精品一区二区三| 亚洲精品男人天堂| 一本一道久久综合狠狠老精东影业| 久久精品亚洲一区| 亚洲女人久久久| 国产精品密蕾丝视频下载| 亚洲国产精彩中文乱码av| 中文字幕无码毛片免费看| 亚洲欧洲日韩精品在线| 日本道在线观看一区二区| av黄色在线网站| 91福利在线免费| 一区二区三区中文在线| 法国空姐在线观看免费| 免费在线观看av| 国产精品盗摄一区二区三区| 婷婷精品国产一区二区三区日韩| 亚洲人妻一区二区| 91老师国产黑色丝袜在线| 狠狠色狠狠色综合人人| 天天操天天干天天操| 成人a区在线观看| 国产精品伊人日日| 欧美一级免费片| av在线播放一区二区三区| 国产亚洲欧美一区二区三区| 免费a级片在线观看| 99在线精品观看| 日韩国产欧美精品| xvideos国产在线视频| 亚洲国产精品久久人人爱蜜臀| 免费国产黄色网址| 国产精品成人国产| 日韩欧美aaaaaa| 中文字幕免费高清| 亚洲乱码免费伦视频| 91精品国产色综合久久不卡98| 久久精品无码av| 韩国理伦片一区二区三区在线播放| 97se国产在线视频| 九色国产在线观看| 一区二区欧美精品| 免费男同深夜夜行网站| 日本亚洲视频| 国产亚洲xxx| 久久久久97国产| 久久尤物视频| 97碰碰视频| 1769视频在线播放免费观看| 亚洲午夜一区二区| 超碰在线97免费| 国产欧美啪啪| 久久精品国产96久久久香蕉| 精品国产乱码一区二区| 国内外成人在线视频| 久久婷婷开心| 18视频在线观看网站| 色综合久久综合网欧美综合网| 亚洲黄色av片| 一本色道久久综合亚洲精品酒店| 色综合久久悠悠| 成人一级免费视频| 99精品国产一区二区三区不卡| 波多野结衣激情| 成人性生交大片免费网站| 日韩三级视频中文字幕| 欧美三级视频网站| 午夜在线一区二区| 懂色中文一区二区三区在线视频| 日本在线免费中文字幕| 在线精品视频免费播放| 欧美久久久久久久久久久| 婷婷另类小说| 国产精品偷伦视频免费观看国产| 欧美香蕉爽爽人人爽| 亚洲综合免费观看高清完整版 | 色婷婷av久久久久久久| 亚洲av成人片无码| 很黄很黄激情成人| 99热最新在线| 草莓福利社区在线| 67194成人在线观看| 成人性视频免费看| 美女视频黄a大片欧美| 欧美自拍资源在线| 国产精品扒开腿做爽爽爽视频软件| 日韩av在线免费观看| 国产在线一二区| 国产激情视频一区二区在线观看| 特级黄色录像片| 99热这里有精品| 欧美成人免费在线观看| 91中文字幕在线播放| 中文字幕日韩一区二区| 中文字幕成人免费视频| 日韩成人a**站| 国产日韩欧美在线| 毛片免费不卡| 日韩亚洲欧美在线| 黄色一级片在线免费观看| 国产ts人妖一区二区| www成人免费| 欧美精品国产白浆久久久久| 欧美亚洲成人精品| 国产一级在线| 欧美人妇做爰xxxⅹ性高电影| 国产高清视频免费在线观看| 精品一区二区三区久久| 国产一级不卡视频| 欧美美女啪啪| 国产成人精彩在线视频九色| 国产黄色在线| 911精品国产一区二区在线| 青青操视频在线播放| 成人av电影在线| 国产男女无遮挡| 成人情趣视频| 亚洲一区二区三区成人在线视频精品| 91网址在线观看| 精品电影一区二区| 亚洲 日本 欧美 中文幕| 国产精品麻豆一区二区| 亚洲精品久久一区二区三区777| 日韩亚洲在线| 亚洲欧美日韩综合一区| 999久久久久久久久6666| **欧美日韩vr在线| 日本中文字幕在线看| 欧美电影免费观看完整版| 国产成人在线免费视频 | 日韩在线视频网址| zzijzzij亚洲日本少妇熟睡| 国产精品欧美激情在线观看| 91一区在线| 成人三级在线| 99久久婷婷国产综合精品首页| 久久综合色影院| 少妇激情av一区二区| 51午夜精品国产| 青草视频在线观看免费| 中文字幕一区二区视频| 强迫凌虐淫辱の牝奴在线观看| 日本美女一区二区| av高清在线免费观看| 青青草97国产精品麻豆| 国产伦理一区二区三区| 日本a人精品| 5566成人精品视频免费| www.久久ai| 亚洲男人的天堂网站| www日本在线| 欧美视频在线不卡| 91国产丝袜播放在线| 一区二区三区在线视频播放 | 国产伦精品一区二区三区千人斩| 91中文字幕在线| 成人福利片在线| 国产91精品黑色丝袜高跟鞋| 亚洲性图自拍| 中文字幕精品网| 天堂v视频永久在线播放| 日韩欧美亚洲一区二区| 中文字幕一区二区人妻| 欧美日韩亚洲一区二| 久久久久久久久久久久久久免费看 | 欧美日韩精品在线播放| 国产成人久久久久| 国产精品卡一卡二卡三| 三上悠亚ssⅰn939无码播放| 成人免费观看男女羞羞视频| 佐山爱在线视频| 精品中文字幕一区二区| 日韩免费高清在线| 久久久久久自在自线| 九色自拍视频在线观看| 国产精品va| 国产一级黄色录像片| 久久在线播放| 亚洲视频电影| 清纯唯美综合亚洲| 日韩欧美在线电影| 蜜臀久久99精品久久一区二区| 好看的日韩精品| 日韩精品社区| 精品蜜桃传媒| 极品国产人妖chinesets亚洲人妖| 91欧美日韩一区| 24小时成人在线视频| 成人a视频在线观看| 欧美综合影院| 成人性生交大片免费看视频直播| 欧美a一级片| 成人免费看吃奶视频网站| 欧美美女福利视频| 成人福利视频在线观看| 亚洲日韩中文字幕一区| 91九色国产社区在线观看| 麻豆精品一区| 鬼打鬼之黄金道士1992林正英| 亚洲开心激情| 国内一区在线| 国产成人精品999在线观看| 日韩精品伦理第一区| 色呦哟—国产精品| 国产成人精品免费看在线播放| 欧美国产免费| 老太脱裤子让老头玩xxxxx| 亚洲免费在线| 天天爱天天操天天干| 韩国三级电影一区二区| 亚洲免费观看在线| 91热门视频在线观看| a级片在线观看| 亚洲少妇最新在线视频| 国产真实的和子乱拍在线观看| 精品国产乱码久久久久久婷婷| 欧美一区二区三区网站| 欧美视频自拍偷拍| www.亚洲天堂.com| 亚洲毛片在线观看| 麻豆视频免费在线观看| 久久久久成人精品| 欧美成人精品三级网站| 成人国产精品久久久久久亚洲| 在线一区二区三区视频| 免费试看一区| 91精品国产乱码久久久久久| 国产免费一区二区视频| 日韩激情视频网站| 手机在线免费毛片| 久久综合九色综合97婷婷 | 亚洲精品中文字幕乱码三区| 日本三级视频在线| 欧美日韩精品免费| 人妻妺妺窝人体色www聚色窝 | 污片视频在线免费观看| 欧美最顶级的aⅴ艳星| 麻豆精品一区| 视频在线一区二区三区| 狠狠入ady亚洲精品| 欧美特级aaa| 99久久伊人网影院| 国产精品夜夜夜爽阿娇| 岛国av一区二区在线在线观看| 亚洲一区中文字幕永久在线| 日韩av在线精品| av在线播放国产| 国产成人精品一区| 噜噜噜天天躁狠狠躁夜夜精品 | 亚洲毛片一区| www,av在线| 国产欧美日韩麻豆91| 中文在线观看免费网站| 在线成人午夜影院| 精品三级久久久久久久电影聊斋| 欧美猛交ⅹxxx乱大交视频| 香蕉成人影院| 精品欧美一区二区久久久伦| 影音先锋日韩在线| 性刺激的欧美三级视频| 91视视频在线直接观看在线看网页在线看| 亚洲综合图片一区| 欧美在线一区二区三区| 天堂а在线中文在线无限看推荐| 欧美日韩国产999| 亚洲精品aaa| 亚洲成人av动漫| 日韩中文字幕区一区有砖一区 | 亚洲少妇30p| 亚洲专区第一页| 国产一区二区三区在线观看网站| 成年男女免费视频网站不卡| 91视频99| 欧美激情1区| 深夜福利网站在线观看| 亚洲欧洲精品一区二区三区不卡 | 日韩一区二区三区免费看| 欧美激情二区| 国产色综合天天综合网| 日韩精品欧美激情一区二区| 久久久精品三级| 国产亚洲欧洲一区高清在线观看| av大片在线免费观看| 亚洲精品99久久久久| yellow字幕网在线| 精品国产_亚洲人成在线| 91久久黄色| 久久国产精品无码一级毛片| 精品毛片网大全| 日本高清中文字幕二区在线| 5566成人精品视频免费| 羞羞答答一区二区| 国产欧美高清在线| 国产亚洲欧美在线| 久久这里只有精品9| 伊人久久久久久久久久久| 成人免费在线观看视频| 亚洲一二三区精品| 国产专区综合网| 天天干中文字幕| 精品福利视频一区二区三区| 96av在线| 日本一区二区三区www| 日韩av一区二区三区| 中国美女黄色一级片| 91精品国产色综合久久不卡蜜臀| 午夜影院免费在线| 国产一区喷水| 视频一区视频二区在线观看| 精品熟妇无码av免费久久| 欧美一三区三区四区免费在线看| 青草av在线| 免费试看一区| 经典一区二区三区| 精品少妇久久久久久888优播| 国产视频精品免费播放| 国外成人福利视频| 欧美一区二区三区综合| 久久综合国产精品| 伊人久久一区二区| 欧美激情精品久久久久久| 久久a爱视频| 国产三级国产精品国产专区50| 亚洲同性gay激情无套| 欧美一级淫片免费视频魅影视频| 日韩av电影国产| 亚洲成人99| 欧美xxxx×黑人性爽| 欧美亚洲自拍偷拍| 免费在线看电影| 日本在线一区| 国产成人亚洲综合a∨婷婷图片| 国产又黄又粗又爽| 超碰精品一区二区三区乱码| 日日狠狠久久偷偷综合色| 国产三级精品三级在线| 欧美日韩国产在线| 99福利在线| 日韩av在线一区二区三区| 高清国产一区二区三区| 中文字幕理论片|