CÁC LOẠI DỮ LIỆU

Một phần của tài liệu (TIỂU LUẬN) báo cáo dự án dự án quản lý thị trường trực tuyến chủ đề cơ sở dữ liệu (Trang 26)

Bảng 1: Nhà cung cấp Thuộc tính ID nhà cung cấp Tên đệm Địa chỉ nhà Số điện thoại E-mail Sản phẩm Thuộc tính Nhân viên PK Chìa khóa PK Bảng 2: Nhân viên

Chìa khóa Loại dữ liệu Chiều dài

char số 8 Cho phép null X Cho phép null DepartmentID FK Công việc X Họ nvarchar 10

Tên đầu tiên Địa chỉ nhà Số điện thoại E-mail Lương Thuộc tính ManagerID PK

Tên người quản lý

nvarchar 255

nvarchar 255

nvarchar 11

nvarchar 30

số

Bảng 2a: Người quản lý Loại dữ liệu Chiều dài

char số 8 nvarchar 255 Cho phép null X Bảng 2b: EmployeeOnl Thuộc tính EmployeeOnlI D ManagerID Bảng 2c: EmployeeOff Thuộ c

tính

Chìa khóa Loại dữ liệu Chiều dài

EmployeeOffI PK

D

ManagerID

Thuộc tính Chìa khóa DepartmentID PK

DepartmentNa tơi

Thuộc tính Chìa khóa

ContractID PK ContractTime PK ID nhà cung cấp FK Ngày ký Phẩm chất Định lượng char số 8 char số 8 Bảng 3: Bộ phận

Loại dữ liệu Chiều dài

char 3

nvarchar 50

Bảng 4: Hợp đồng

Loại dữ liệu Chiều dài

char số 8 ngày giờ char số 8 ngày giờ nvarchar 255 số Cho phép null X Cho phép null Giá trị số 10, 2

Machine Translated by Google ManagerID Thuộc tính ContractID ContractTime PK, FK LineNumber PK ID sản phẩm Định lượng VAT UnitPrice Tơ ng cơ ng

Thuộc tính Chìa khóa InventoryID PK Hàng tồn khoNam e char số 8 Bảng 5: Chi tiết Hợp đồng Loại dữ liệu char char int char số số số số Bảng 6: Danh sách kho hàng Loại dữ liệu char nvarchar

Chức vụ nvarchar 255 Bảng 7: Danh sách hàng tồn kho Thuộc tính WarehoueID ID sản phẩm Định lượng Bảng 8: Sản phẩm Thuộc tính ID sản phẩm Tên sản phẩm UnitPrice ContractID Thuộc tính ReceiptNoteID PK Cho phép null Cho phép null X Cho phép null

Machine Translated by Google ReceiptTime PK ID nhà cung cấp FK Ngày nhận EmployeeOffI D

Thuộc tính Chìa khóa

ReceiptTime PK, FK ReceiptNoteID PK, FK LineNumber PK ID sản phẩm Định lượng UnitPrice VAT Tơ ng cơ ng char char ngày giờ char Bảng 10: Hàng hóa Loại dữ liệu char char int char số số số số 6 số 8 số 8

Chiều dài Cho phép null 6 số 8 số 8 7, 2 10, 2 3, 2 10, 2 ID k h o ả n g k h ô ng quảng cáo

Machine Translated by Google Bảng 11: Khách hàng Thuộc tính CustomerID PK Khách hàngNam e Địa chỉ nhà Số điện thoại Tài khoản Mật khẩu mở khóa Bảng 12: Đơn hàng Thuộc tính OrderID ID khách hàng OTime RTime Bảng 13: OrderDetail Thuộc tính

Thời gian phục vụ Order_ID LineNumber PK ID sản phẩm Định lượng RTime Thuộc tính ID sản phẩm Định lượng UnitPrice VAT Tô ng cô ng

ID khoảng không quảng cáo

char 6 char số 8 int char số 8 số 7, 2 ngày giờ

Bảng 14: Hàng hóa Giao hàng Lưu ý

Loại dữ liệu char số số số số char Bảng 15: Hàng hóa Giao hàng Lưu ý Chi tiết

Machine Translated by Google Thuộc tính DeliveryTime PK, FK DeliveryNoteI D LineNumber PK Định lượng UnitPrice Tơ ng cơ ng ID sản phẩm Thuộc tính InvoiceTime PK ID hóa đơn OrderID ITime Loại dữ liệu char char int số số số char Bảng 16: Hóa đơn Loại dữ liệu char char char ngày giờ ID khách hàng char số 8

Thuộc tính ITime ID hóa đơn LineNumber PK ID sản phẩm Định lượng Tơ ng cơ ng

Thuộc tính Chìa khóa

CompanyID PK CompanyNam e Địa chỉ nhà E-mail Số điện thoại Bảng 17: Hóa đơn

Loại dữ liệu Chiều dài

char 6 char số 8 int char số 8 số 7, 2 số 10, 2 Bảng 18: Công ty DeliveryCompany

Loại dữ liệu Chiều dài

char số 8 nvarchar 255 nvarchar 255 varchar 30 varchar 11 Cho phép null Cho phép null X X Bảng 19: DeliveryStatus

Machine Translated by Google

Thuộc tính DeliveryID PK

Thời gian giao hàng

Tình trạng ID cơng ty Thuộc tính ReturnTime PK NoteID DeliveryNoteI D ID khách hàng Ngày tháng Thuộc tính Quay trở lại thời gian

Cho phép null

Cho phép null

Machine Translated by Google LineNumber PK ID sản phẩm Định lượng UnitPrice Lý do InventoryID Đền bù

AI.BÁO CÁO TẠO CƠ SỞ DỮ LIỆU 1. Lệnh tạo cơ sở dữ liệu

NẾU TỒN TẠI (CHỌN 1 số 8 7, 2 10, 2 255 3 10, 2

TỪ SYS.SYSREFERENCES R THAM GIA SYS.SYSOBJECTS O ON (O.ID =

R.CONSTID VÀ O.TYPE = 'F')

WHERE R.FKEYID = OBJECT_ID ('HỢP ĐỒNG') VÀ O.NAME = 'FK_CONTRACT_R1_SUPPLIER')

HỢP ĐỒNG BẢNG ALTER

DROP CONSTRAINT FK_CONTRACT_R1_SUPPLIER ĐI

NẾU TỒN TẠI (CHỌN 1

TỪ SYS.SYSREFERENCES R THAM GIA SYS.SYSOBJECTS O ON (O.ID =

R.CONSTID VÀ O.TYPE = 'F')

WHERE R.FKEYID = OBJECT_ID ('CONTRACT_DETAIL') VÀ O.NAME = 'FK_CONTRACT_DETAIL_R2_CONTRACT')

ALTER TABLE CONTRACT_DETAIL DROP CONSTRAINT

FK_CONTRACT_DETAIL_R2_CONTRACT ĐI

NẾU TỒN TẠI (CHỌN 1

TỪ SYS.SYSREFERENCES R THAM GIA SYS.SYSOBJECTS O ON (O.ID =

R.CONSTID VÀ O.TYPE = 'F')

WHERE R.FKEYID = OBJECT_ID ('GOODS_RECEIPT_NOTE') VÀ O.NAME = 'FK_GOODS_RECEIPT_NOTE_R3_SUPPLIER')

ALTER TABLE GOODS_RECEIPT_NOTE DROP CONSTRAINT

FK_GOODS_RECEIPT_NOTE_R3_SUPPLIER ĐI

NẾU TỒN TẠI (CHỌN 1

TỪ SYS.SYSREFERENCES R THAM GIA SYS.SYSOBJECTS O ON (O.ID =

R.CONSTID VÀ O.TYPE = 'F')

WHERE R.FKEYID = OBJECT_ID ('GOODS_RECEIPT_NOTE') VÀ O.NAME = 'FK_GOODS_RECEIPT_NOTE_R4_GOODS_RECEIPT_NOTE_DETAIL') ALTER TABLE GOODS_RECEIPT_NOTE

Machine Translated by Google

DROP CONSTRAINT

FK_GOODS_RECEIPT_NOTE_R4_GOODS_RECEIPT_NOTE_DETAIL ĐI

NẾU TỒN TẠI (CHỌN 1

TỪ SYS.SYSREFERENCES R THAM GIA SYS.SYSOBJECTS O ON (O.ID =

R.CONSTID VÀ O.TYPE = 'F')

WHERE R.FKEYID = OBJECT_ID ('NHÂN VIÊN') VÀ O.NAME = 'FK_EMPLOYEE_R5_DEPARTMENT')

NHÂN VIÊN BẢNG ALTER

DROP CONSTRAINT FK_EMPLOYEE_R5_DEPARTMENT ĐI

NẾU TỒN TẠI (CHỌN 1

TỪ SYS.SYSREFERENCES R THAM GIA SYS.SYSOBJECTS O ON (O.ID =

R.CONSTID VÀ O.TYPE = 'F')

WHERE R.FKEYID = OBJECT_ID ('EMPLOYEE_OFF') VÀ O.NAME = 'FK_EMPLOYEE_OFF_INHERITAN_EMPLOYEE')

BẢNG ALTER EMPLOYEE_OFF

DROP CONSTRAINT FK_EMPLOYEE_OFF_INHERITAN_EMPLOYEE ĐI

NẾU TỒN TẠI (CHỌN 1

TỪ SYS.SYSREFERENCES R THAM GIA SYS.SYSOBJECTS O ON (O.ID =

WHERE R.FKEYID = OBJECT_ID ('EMPLOYEE_ON') VÀ O.NAME = 'FK_EMPLOYEE_ON_INHERITAN_EMPLOYEE')

BẢNG ALTER EMPLOYEE_ON

DROP CONSTRAINT FK_EMPLOYEE_ON_INHERITAN_EMPLOYEE ĐI

NẾU TỒN TẠI (CHỌN 1

TỪ SYS.SYSREFERENCES R THAM GIA SYS.SYSOBJECTS O ON (O.ID =

R.CONSTID VÀ O.TYPE = 'F')

WHERE R.FKEYID = OBJECT_ID ('MANAGER') VÀ O.NAME = 'FK_MANAGER_INHERITAN_EMPLOYEE')

QUẢN LÝ BẢNG ALTER

DROP CONSTRAINT FK_MANAGER_INHERITAN_EMPLOYEE ĐI

NẾU TỒN TẠI (CHỌN 1

TỪ SYS.SYSREFERENCES R THAM GIA SYS.SYSOBJECTS O ON (O.ID =

R.CONSTID VÀ O.TYPE = 'F')

WHERE R.FKEYID = OBJECT_ID ('EMPLOYEE_ON') VÀ O.NAME = 'FK_EMPLOYEE_ON_R6_MANAGER')

BẢNG ALTER EMPLOYEE_ON

DROP CONSTRAINT FK_EMPLOYEE_ON_R6_MANAGER ĐI

Machine Translated by Google

NẾU TỒN TẠI (CHỌN 1

TỪ SYS.SYSREFERENCES R THAM GIA SYS.SYSOBJECTS O ON (O.ID =

R.CONSTID VÀ O.TYPE = 'F')

WHERE R.FKEYID = OBJECT_ID ('EMPLOYEE_OFF') VÀ O.NAME = 'FK_EMPLOYEE_OFF_R7_MANAGER')

BẢNG ALTER EMPLOYEE_OFF

DROP CONSTRAINT FK_EMPLOYEE_OFF_R7_MANAGER ĐI

NẾU TỒN TẠI (CHỌN 1

TỪ SYS.SYSREFERENCES R THAM GIA SYS.SYSOBJECTS O ON (O.ID =

R.CONSTID VÀ O.TYPE = 'F')

WHERE R.FKEYID = OBJECT_ID ('GOODS_RECEIPT_NOTE') VÀ O.NAME = 'FK_GOODS_RECEIPT_NOTE_R8_EMPLOYEE_OFF')

ALTER TABLE GOODS_RECEIPT_NOTE

DROP CONSTRAINT FK_GOODS_RECEIPT_NOTE_R8_EMPLOYEE_OFF ĐI

NẾU TỒN TẠI (CHỌN 1

TỪ SYS.SYSREFERENCES R THAM GIA SYS.SYSOBJECTS O ON (O.ID =

R.CONSTID VÀ O.TYPE = 'F')

WHERE R.FKEYID = OBJECT_ID ('GOODS_RECEIPT_NOTE_DETAIL') VÀ O.NAME = 'FK_GOODS_RECEIPT_NOTE_DETAIL_R9_WAREHOUSE_LIST')

DROP CONSTRAINT

FK_GOODS_RECEIPT_NOTE_DETAIL_R9_WAREHOUSE_LIST ĐI

NẾU TỒN TẠI (CHỌN 1

TỪ SYS.SYSREFERENCES R THAM GIA SYS.SYSOBJECTS O ON (O.ID =

R.CONSTID VÀ O.TYPE = 'F')

WHERE R.FKEYID = OBJECT_ID ('PRODUCT') VÀ O.NAME = 'FK_PRODUCT_10_CONTRACT_DETAIL')

SẢN PHẨM BẢNG ALTER

DROP CONSTRAINT

FK_PRODUCT_R10_CONTRACT_DETAIL ĐI

NẾU TỒN TẠI (CHỌN 1

TỪ SYS.SYSREFERENCES R THAM GIA SYS.SYSOBJECTS O ON (O.ID =

R.CONSTID VÀ O.TYPE = 'F')

WHERE R.FKEYID = OBJECT_ID ('INVENTORY_LIST') VÀ O.NAME = 'FK_ INVENTORY_LIST_R11_WAREHOUSE_LIST ')

ALTER TABLE INVENTORY_LIST

DROP CONSTRAINT FK_ INVENTORY_LIST

_R11_WAREHOUSE_LIST ĐI

Machine Translated by Google

TỪ SYS.SYSREFERENCES R THAM GIA SYS.SYSOBJECTS O ON (O.ID =

R.CONSTID VÀ O.TYPE = 'F')

WHERE R.FKEYID = OBJECT_ID ('PRODUCT') VÀ O.NAME = 'FK_PRODUCT_R12_INVENTORY_LIST')

SẢN PHẨM BẢNG ALTER

DROP CONSTRAINT FK_PRODUCT_R12_INVENTORY_LIST ĐI

NẾU TỒN TẠI (CHỌN 1

TỪ SYS.SYSREFERENCES R THAM GIA SYS.SYSOBJECTS O ON (O.ID =

R.CONSTID VÀ O.TYPE = 'F')

WHERE R.FKEYID = OBJECT_ID ('ORDER') VÀ O.NAME = 'FK_ORDER_R13_CUSTOMER')

ĐẶT HÀNG BẢNG ALTER

DROP CONSTRAINT FK_ORDER_R13_CUSTOMER ĐI

NẾU TỒN TẠI (CHỌN 1

TỪ SYS.SYSREFERENCES R THAM GIA SYS.SYSOBJECTS O ON (O.ID =

R.CONSTID VÀ O.TYPE = 'F')

WHERE R.FKEYID = OBJECT_ID ('ORDER_DETAIL') VÀ O.NAME = 'FK_ORDER_DETAIL_R14_ORDER')

BẢNG ALTER ORDER_DETAIL

DROP CONSTRAINT FK_ORDER_DETAIL_R14_ORDER ĐI

NẾU TỒN TẠI (CHỌN 1

TỪ SYS.SYSREFERENCES R THAM GIA SYS.SYSOBJECTS O ON (O.ID =

R.CONSTID VÀ O.TYPE = 'F')

WHERE R.FKEYID = OBJECT_ID ('ORDER') VÀ O.NAME = 'FK_ORDER_R15_INVOICE')

ĐẶT HÀNG BẢNG ALTER

DROP CONSTRAINT FK_ORDER_R15_INVOICE ĐI

NẾU TỒN TẠI (CHỌN 1

TỪ SYS.SYSREFERENCES R THAM GIA SYS.SYSOBJECTS O ON (O.ID =

R.CONSTID VÀ O.TYPE = 'F')

WHERE R.FKEYID = OBJECT_ID ('INVOICE_DETAIL') VÀ O.NAME = 'FK_INVOICE_DETAIL_R16_INVOICE')

ALTER TABLE INVOICE_DETAIL

DROP CONSTRAINT FK_INVOICE_DETAIL_R16_INVOICE ĐI

NẾU TỒN TẠI (CHỌN 1

TỪ SYS.SYSREFERENCES R THAM GIA SYS.SYSOBJECTS O ON (O.ID =

R.CONSTID VÀ O.TYPE = 'F')

WHERE R.FKEYID = OBJECT_ID ('GOODS_DELIVERY_NOTE_DETAIL') VÀ O.NAME = 'FK_GOODS_DELIVERY_NOTE_DETAIL_R17_INVOICE_DETAIL') BẢNG ALTER GOODS_DELIVERY_NOTE_DETAIL

Machine Translated by Google

DROP CONSTRAINT

FK_GOODS_DELIVERY_NOTE_DETAIL_R17_INVOICE_DETAIL ĐI

NẾU TỒN TẠI (CHỌN 1

TỪ SYS.SYSREFERENCES R THAM GIA SYS.SYSOBJECTS O ON (O.ID =

R.CONSTID VÀ O.TYPE = 'F')

WHERE R.FKEYID = OBJECT_ID ('GOODS_DELIVERY_NOTE_DETAIL') VÀ O.NAME = 'FK_GOODS_DELIVERY_NOTE_DETAIL_R18_GOODS_DELIVERY_NOTE') BẢNG ALTER GOODS_DELIVERY_NOTE_DETAIL DROP CONSTRAINT FK_GOODS_DELIVERY_NOTE_DETAIL_R18_GOODS_DELIVERY_NOTE ĐI NẾU TỒN TẠI (CHỌN 1

TỪ SYS.SYSREFERENCES R THAM GIA SYS.SYSOBJECTS O ON (O.ID =

R.CONSTID VÀ O.TYPE = 'F')

WHERE R.FKEYID = OBJECT_ID ('GOODS_DELIVERY_NOTE') VÀ O.NAME = 'FK_GOODS_DELIVERY_NOTE_R19_DELIVERY_COMPANY')

ALTER TABLE GOODS_DELIVERY_NOTE DROP CONSTRAINT

FK_GOODS_DELIVERY_NOTE_R19_DELIVERY_COMPANY

NẾU TỒN TẠI (CHỌN 1

TỪ SYS.SYSREFERENCES R THAM GIA SYS.SYSOBJECTS O ON (O.ID =

R.CONSTID VÀ O.TYPE = 'F')

WHERE R.FKEYID = OBJECT_ID ('DELIVERY_STATUS') VÀ O.NAME =

'FK_DELIVERY_STATUS_R20_DELIVERY_COMPANY')

ALTER TABLE DELIVERY_STATUS DROP CONSTRAINT

FK_DELIVERY_STATUS_R20_DELIVERY_COMPANY ĐI

NẾU TỒN TẠI (CHỌN 1

TỪ SYS.SYSREFERENCES R THAM GIA SYS.SYSOBJECTS O ON (O.ID =

R.CONSTID VÀ O.TYPE = 'F')

WHERE R.FKEYID = OBJECT_ID ('INVOICE') VÀ O.NAME =

'FK_INVOICE_R21_CUSTOMER')

HÓA ĐƠN BẢNG ALTER

DROP CONSTRAINT FK_INVOICE_R21_CUSTOMER ĐI

NẾU TỒN TẠI (CHỌN 1

TỪ SYS.SYSREFERENCES R THAM GIA SYS.SYSOBJECTS O ON (O.ID =

R.CONSTID VÀ O.TYPE = 'F')

WHERE R.FKEYID = OBJECT_ID ('RETURNED_GOODS_RECEIPT_NOTE') VÀ O.NAME =

'FK_RETURNED_GOODS_RECEIPT_NOTE_R22_GOODS_DELIVERY_NOTE') BẢNG ALTER RETURNED_GOODS_RECEIPT_NOTE

Machine Translated by Google

DROP CONSTRAINT

FK_RETURNED_GOODS_RECEIPT_NOTE_R22_GOODS_DELIVERY_NOTE

ĐI

NẾU TỒN TẠI (CHỌN 1

TỪ SYS.SYSREFERENCES R THAM GIA SYS.SYSOBJECTS O ON (O.ID =

R.CONSTID VÀ O.TYPE = 'F')

WHERE R.FKEYID =

OBJECT_ID ('RETURNED_GOODS_RECEIPT_NOTE_DETAIL') VÀ O.NAME = 'FK_RETURNED_GOODS_RECEIPT_NOTE_DETAIL_R23_RETURNED_GOOD S_RECEIPT_NOTE ') BẢNG ALTER RETURNED_GOODS_RECEIPT_NOTE_DETAIL DROP CONSTRAINT FK_RETURNED_GOODS_RECEIPT_NOTE_DETAIL_R23_RETURNED_GOOD S_RECEIPT_NOTE ĐI NẾU TỒN TẠI (CHỌN 1

TỪ SYS.SYSREFERENCES R THAM GIA SYS.SYSOBJECTS O ON (O.ID =

R.CONSTID VÀ O.TYPE = 'F')

WHERE R.FKEYID =

OBJECT_ID ('RETURNED_GOODS_RECEIPT_NOTE_DETAIL') VÀ O.NAME =

'FK_RETURNED_GOODS_RECEIPT_NOTE_DETAIL_R24_INVENTORY_LIST')

DROP CONSTRAINT

FK_RETURNED_GOODS_RECEIPT_NOTE_DETAIL_R24_INVENTORY_LIST

ĐI

NẾU TỒN TẠI (CHỌN 1 TỪ SYSOBJECTS

WHERE ID = OBJECT_ID ('NHÀ CUNG CẤP') AND TYPE = 'U')

NHÀ CUNG CẤP BẢNG DROP

ĐI

NẾU TỒN TẠI (CHỌN 1 TỪ SYSINDEXES

WHERE ID = OBJECT_ID ('NHÂN VIÊN') VÀ TÊN = 'R5_FK'

VÀ INDID > 0

VÀ INDID < 255)

NHÂN VIÊN DROP INDEX.R5_FK

ĐI

NẾU TỒN TẠI (CHỌN 1 TỪ SYSOBJECTS

Machine Translated by Google

AND TYPE = 'U')

NHÂN VIÊN DROP BẢNG

ĐI

NẾU TỒN TẠI (CHỌN 1

TỪ SYSINDEXES

WHERE ID = OBJECT_ID ('EMPLOYEE_ONL') VÀ TÊN = 'R6_FK'

VÀ INDID > 0

VÀ INDID < 255)

DROP INDEX EMPLOYEE_ONL R6_FK ĐI

NẾU TỒN TẠI (CHỌN 1

TỪ SYSOBJECTS

WHERE ID = OBJECT_ID ('EMPLOYEE_ONL') AND TYPE = 'U')

DROP TABLE EMPLOYEE_ONL ĐI

NẾU TỒN TẠI (CHỌN 1

TỪ SYSINDEXES

VÀ TÊN = 'R7_FK' VÀ INDID > 0

VÀ INDID < 255)

DROP INDEX EMPLOYEE_OFF.R7_FK ĐI

NẾU TỒN TẠI (CHỌN 1

TỪ SYSOBJECTS

WHERE ID = OBJECT_ID ('EMPLOYEE_OFF') AND TYPE = 'U')

DROP TABLE EMPLOYEE_OFF ĐI NẾU TỒN TẠI (CHỌN 1 TỪ SYSINDEXES WHERE ID = AND NAME = VÀ INDID > VÀ INDID < DROP INDEX ĐI NẾU TỒN TẠI (CHỌN 1

Machine Translated by Google

TỪ SYSOBJECTS

WHERE ID = OBJECT_ID ('MANAGER')

AND TYPE = 'U')

QUẢN LÝ BẢNG DROP

ĐI

NẾU TỒN TẠI (CHỌN 1 TỪ SYSOBJECTS

WHERE ID = OBJECT_ID ('DEPARTMENT')

AND TYPE = 'U')

CỤC DROP BẢNG ĐI NẾU TỒN TẠI (CHỌN 1 TỪ SYSINDEXES WHERE ID = OBJECT_ID ('HỢP ĐỒNG') VÀ TÊN = 'R1_FK' VÀ INDID > 0 VÀ INDID < 255) HỢP ĐỒNG DROP INDEX.R1_FK ĐI NẾU TỒN TẠI (CHỌN 1

TỪ SYSOBJECTS

WHERE ID = OBJECT_ID ('HỢP ĐỒNG')

AND TYPE = 'U')

DROP BẢNG HỢP ĐỒNG

ĐI

NẾU TỒN TẠI (CHỌN 1

TỪ SYSINDEXES

WHERE ID = OBJECT_ID ('CONTRACT_DETAIL') VÀ TÊN = 'R2_FK'

VÀ INDID > 0

VÀ INDID < 255)

DROP INDEX CONTRACT_DETAIL.R2_FK ĐI

NẾU TỒN TẠI (CHỌN 1

TỪ SYSOBJECTS

WHERE ID = OBJECT_ID ('CONTRACT_DETAIL') AND TYPE = 'U')

DROP TABLE CONTRACT_DETAIL ĐI

Machine Translated by Google

TỪ SYSINDEXES

WHERE ID = OBJECT_ID ('WAREHOUSE_LIST') VÀ TÊN = 'R11_FK'

VÀ INDID > 0

VÀ INDID < 255)

DROP INDEX WAREHOUSE_LIST.R11_FK ĐI

NẾU TỒN TẠI (CHỌN 1

TỪ SYSOBJECTS

WHERE ID = OBJECT_ID ('WAREHOUSE_LIST') AND TYPE = 'U')

DROP TABLE WAREHOUSE_LIST ĐI

NẾU TỒN TẠI (CHỌN 1

TỪ SYSOBJECTS

WHERE ID = OBJECT_ID ('INVENTORY_LIST') AND TYPE = 'U')

DROP TABLE INVENTORY_LIST ĐI

TỪ SYSINDEXES

WHERE ID = OBJECT_ID ('PRODUCT') VÀ TÊN = 'R10_FK'

VÀ INDID > 0

VÀ INDID < 255)

DROP INDEX PRODUCT.R10_FK ĐI

NẾU TỒN TẠI (CHỌN 1

TỪ SYSOBJECTS

WHERE ID = OBJECT_ID ('PRODUCT') AND TYPE = 'U')

SẢN PHẨM BẢNG DROP

ĐI

NẾU TỒN TẠI (CHỌN 1

TỪ SYSINDEXES

WHERE ID = OBJECT_ID ('GOODS_RECEIPT_NOTE') VÀ TÊN = 'R3_FK'

VÀ INDID > 0

VÀ INDID < 255)

DROP INDEX GOODS_RECEIPT_NOTE.R3_FK ĐI

Machine Translated by Google

NẾU TỒN TẠI (CHỌN 1

TỪ SYSOBJECTS

WHERE ID = OBJECT_ID ('GOODS_RECEIPT_NOTE') AND TYPE = 'U')

DROP TABLE GOODS_RECEIPT_NOTE ĐI

NẾU TỒN TẠI (CHỌN 1

TỪ SYSINDEXES

WHERE ID = OBJECT_ID ('GOODS_RECEIPT_NOTE_DETAIL') VÀ TÊN = 'R4_FK'

VÀ INDID > 0

VÀ INDID < 255)

DROP INDEX GOODS_RECEIPT_NOTE_DETAIL.R4_FK ĐI

NẾU TỒN TẠI (CHỌN 1

TỪ SYSOBJECTS

WHERE ID = OBJECT_ID ('GOODS_RECEIPT_NOTE_DETAIL') AND TYPE = 'U')

DROP TABLE GOODS_RECEIPT_NOTE_DETAIL ĐI

NẾU TỒN TẠI (CHỌN 1

TỪ SYSOBJECTS

WHERE ID = OBJECT_ID ('CUSTOMER') AND TYPE = 'U')

DROP BẢNG KHÁCH HÀNG ĐI

NẾU TỒN TẠI (CHỌN 1

TỪ SYSINDEXES

WHERE ID = OBJECT_ID ('ORDER') VÀ TÊN = 'R13_FK'

VÀ INDID > 0

VÀ INDID < 255)

DROP INDEX ORDER.R13_FK ĐI

NẾU TỒN TẠI (CHỌN 1

TỪ SYSOBJECTS

WHERE ID = OBJECT_ID ('ORDER') AND TYPE = 'U')

LỆNH DROP BẢNG

Machine Translated by Google

NẾU TỒN TẠI (CHỌN 1

TỪ SYSINDEXES

WHERE ID = OBJECT_ID ('ORDER_DETAIL') VÀ TÊN = 'R14_FK'

VÀ INDID > 0

VÀ INDID < 255)

DROP INDEX ORDER_DETAIL.R14_FK ĐI

NẾU TỒN TẠI (CHỌN 1

TỪ SYSOBJECTS

WHERE ID = OBJECT_ID ('ORDER_DETAIL') AND TYPE = 'U')

DROP BẢNG ORDER_DETAIL ĐI

NẾU TỒN TẠI (CHỌN 1

TỪ SYSINDEXES

WHERE ID = OBJECT_ID ('GOODS_DELIVERY_NOTE') VÀ TÊN = 'R22_FK'

VÀ INDID > 0

DROP INDEX GOODS_DELIVERY_NOTE.R22_FK ĐI

NẾU TỒN TẠI (CHỌN 1

TỪ SYSOBJECTS

WHERE ID = OBJECT_ID ('GOODS_DELIVERY_NOTE') AND TYPE = 'U')

DROP TABLE GOODS_DELIVERY_NOTE ĐI

NẾU TỒN TẠI (CHỌN 1

TỪ SYSINDEXES

WHERE ID = OBJECT_ID ('GOODS_DELIVERY_NOTE_DETAIL') VÀ TÊN = 'R18_FK'

VÀ INDID > 0

VÀ INDID < 255)

DROP INDEX GOODS_DELIVERY_NOTE_DETAIL.R18_FK ĐI

NẾU TỒN TẠI (CHỌN 1

TỪ SYSOBJECTS

WHERE ID = OBJECT_ID ('GOODS_DELIVERY_NOTE_DETAIL') AND TYPE = 'U')

Machine Translated by Google

DROP TABLE GOODS_DELIVERY_NOTE_DETAIL ĐI

NẾU TỒN TẠI (CHỌN 1

TỪ SYSINDEXES

WHERE ID = OBJECT_ID ('INVOICE_DETAIL') VÀ TÊN = 'R16_FK'

VÀ INDID > 0

VÀ INDID < 255)

DROP INDEX INVOICE_DETAIL.R16_FK ĐI

NẾU TỒN TẠI (CHỌN 1

TỪ SYSINDEXES

WHERE ID = OBJECT_ID ('INVOICE') VÀ TÊN = 'R15_FK'

VÀ INDID > 0

VÀ INDID < 255)

DROP INDEX INVOICE.R15_FK ĐI

NẾU TỒN TẠI (CHỌN 1 TỪ SYSOBJECTS

WHERE ID = OBJECT_ID ('INVOICE') AND TYPE = 'U')

DROP BẢNG HÓA ĐƠN ĐI

NẾU TỒN TẠI (CHỌN 1 TỪ SYSOBJECTS

WHERE ID = OBJECT_ID ('INVOICE_DETAIL') AND TYPE = 'U')

DROP TABLE INVOICE_DETAIL ĐI

NẾU TỒN TẠI (CHỌN 1 TỪ SYSOBJECTS

WHERE ID = OBJECT_ID ('DELIVERY_COMPANY') AND TYPE = 'U')

DROP TABLE DELIVERY_COMPANY ĐI

NẾU TỒN TẠI (CHỌN 1 TỪ SYSINDEXES

WHERE ID = OBJECT_ID ('DELIVERY_STATUS') VÀ TÊN = 'R20_FK'

Machine Translated by Google

VÀ INDID > 0

VÀ INDID < 255)

DROP INDEX DELIVERY_STATUS.R20_FK ĐI

NẾU TỒN TẠI (CHỌN 1

TỪ SYSOBJECTS

WHERE ID = OBJECT_ID ('DELIVERY_STATUS') AND TYPE = 'U')

DROP TABLE DELIVERY_STATUS ĐI

NẾU TỒN TẠI (CHỌN 1

TỪ SYSINDEXES

WHERE ID = OBJECT_ID ('RETURNED_GOODS_RECEIPT_NOTE') VÀ TÊN = 'R23_FK'

VÀ INDID > 0

VÀ INDID < 255)

DROP INDEX RETURNED_GOODS_RECEIPT_NOTE.R23_FK ĐI

NẾU TỒN TẠI (CHỌN 1 TỪ SYSOBJECTS

WHERE ID = OBJECT_ID ('RETURNED_GOODS_RECEIPT_NOTE') AND TYPE = 'U')

DROP BẢNG RETURNED_GOODS_RECEIPT_NOTE ĐI NẾU TỒN TẠI (CHỌN 1 TỪ SYSINDEXES ID WHERE = OBJECT_ID ('RETURNED_GOODS_RECEIPT_NOTE_DETAIL') VÀ TÊN = 'R24_FK' VÀ INDID > 0 VÀ INDID < 255)

DROP INDEX RETURNED_GOODS_RECEIPT_NOTE_DETAIL.R24_FK ĐI

NẾU TỒN TẠI (CHỌN 1

TỪ SYSOBJECTS

ID WHERE =

OBJECT_ID ('RETURNED_GOODS_RECEIPT_NOTE_DETAIL')

AND TYPE = 'U')

DROP BẢNG RETURNED_GOODS_RECEIPT_NOTE_DETAIL ĐI

Machine Translated by Google

TẠO NHÀ CUNG CẤP BẢNG (

SUPPLIER_ID CHAR (8) KHÔNG ĐẦY ĐỦ,

SUPPLIER_NAME VARCHAR (50) KHÔNG ĐẦY ĐỦ,

BIẾN ĐỔI ĐỊA CHỈ (50) KHÔNG ĐẦY ĐỦ,

BIẾN HÌNH ĐIỆN THOẠI (11) KHƠNG ĐỦ,

EMAIL VARCHAR (30) KHƠNG ĐỦ,

BIẾN HÌNH SẢN PHẨM (50) KHƠNG ĐẦY ĐỦ,

CONSTRAINT PK_SUPPLIER KEY CHÍNH (SUPPLIER_ID)

) ĐI

TẠO TRÌNH QUẢN LÝ BẢNG (

MANAGER_ID CHAR (8) KHƠNG ĐẦY ĐỦ,

EMPLOYEE_ID CHAR (8) KHÔNG ĐẦY ĐỦ,

DEPARTMENT_ID CHAR (3) KHÔNG ĐẦY ĐỦ,

MANAGER_NAME VARCHAR (10) KHÔNG ĐỦ,

BIẾN ĐỔI ĐỊA CHỈ (50) KHÔNG ĐẦY ĐỦ,

BIẾN HÌNH ĐIỆN THOẠI (11) KHƠNG ĐỦ,

EMAIL VARCHAR (30) KHÔNG ĐỦ,

HIRE_DATE DATETIME CHƯA ĐỦ,

SỐ LƯƠNG (10,2) KHÔNG ĐẦY,

CONSTRAINT PK_MANAGERPRIMARY KEY (MANAGER_ID)

ĐI

TẠO CHỈ SỐ KHÔNG ĐƯỢC ĐIỀU CHỈNH KHI BẬT MÃ INHERITANCE_1_FK QUẢN LÝ (EMPLOYEE_ID ASC)

ĐI

TẠO NHÂN VIÊN BẢNG (

EMPLOYEE_ID CHAR (8) KHÔNG ĐẦY ĐỦ,

DEPARTMENT_ID CHAR (3) KHÔNG ĐẦY ĐỦ,

LAST_NAME VARCHAR (30) KHƠNG ĐỦ,

FIRST_NAME VARCHAR (10) KHƠNG ĐỦ,

BIẾN VỊ TRÍ (10) KHÔNG ĐẦY ĐỦ,

BIẾN ĐỔI ĐỊA CHỈ (50) KHÔNG ĐẦY ĐỦ,

BIẾN HÌNH ĐIỆN THOẠI (11) KHƠNG ĐỦ, EMAIL VARCHAR (30) KHƠNG ĐỦ,

HIRE_DATE DATETIME CHƯA ĐỦ,

SỐ LƯƠNG (10,2) KHƠNG ĐẦY,

CONSTRAINT PK_EMPLOYEE KEY CHÍNH (EMPLOYEE_ID)

) ĐI

TẠO CHỈ SỐ KHÔNG ĐƯỢC ĐIỀU CHỈNH R5_FK TRÊN NHÂN VIÊN

Machine Translated by Google

ĐI

TẠO BẢNG EMPLOYEE_OFF (

EMPLOYEE_OFF_ID CHAR (8) KHÔNG ĐẦY ĐỦ,

MANAGER_ID CHAR (8) KHÔNG ĐẦY ĐỦ,

EMPLOYEE_ID CHAR (8) KHÔNG ĐẦY ĐỦ,

DEPARTMENT_ID CHAR (3) KHÔNG ĐẦY ĐỦ,

LAST_NAME VARCHAR (30) KHƠNG ĐỦ,

FIRST_NAME VARCHAR (10) KHƠNG ĐỦ,

BIẾN VỊ TRÍ (10) KHƠNG ĐẦY ĐỦ,

BIẾN ĐỔI ĐỊA CHỈ (50) KHƠNG ĐẦY ĐỦ,

BIẾN HÌNH ĐIỆN THOẠI (11) KHÔNG ĐỦ, EMAIL VARCHAR (30) KHÔNG ĐỦ,

HIRE_DATE DATETIME CHƯA ĐỦ,

SỐ LƯƠNG (10,2) KHƠNG ĐẦY,

CONSTRAINT PK_EMPLOYEE_OFFLINE KEY CHÍNH

(EMPLOYEE_OFF_ID)

) ĐI

TẠO CHỈ SỐ KHÔNG ĐƯỢC ĐIỀU CHỈNH R6_FK TRÊN EMPLOYEE_OFFLINE

Một phần của tài liệu (TIỂU LUẬN) báo cáo dự án dự án quản lý thị trường trực tuyến chủ đề cơ sở dữ liệu (Trang 26)