TỔNG QUAN VỀ CHUYÊN ĐỀ
TẠI SAO LỰA CHỌN ĐỐI TƯỢNG NÀY?
Trước đây, hầu hết chúng ta chủ yếu mua thực phẩm từ các chợ đầu mối, mua đại lý ở các trung tâm lớn hoặc ở chợ, cửa hàng bách hóa Ngày nay, sự phát triển của nền kinh tế số đã thay đổi nhận thức kinh doanh của toàn xã hội Nó có thể thấy rằng tất cả các sản phẩm và dịch vụ có thể được giới thiệu và "bán" trên Internet.
Hơn nữa, khách hàng ngày càng có nhu cầu biết thông tin về nguồn gốc, xuất xứ của nông sản có đảm bảo chất lượng và an toàn cho sức khỏe hay không? Do đó, trong ngoài việc cải thiện chất lượng thực phẩm, truyền thông thương hiệu và cải tiến bao bì để khẳng định uy tín chất lượng, các nhà quản lý cần một kênh truyền thông hiệu quả hơn và thiết kế ứng dụng là giải pháp cuối cùng được chọn lọc tốt nhất Sở hữu một ứng dụng bán hàng sẽ giúp doanh nghiệp thu hút thêm nhiều khách hàng tiềm năng thông qua internet Theo thông tin mới nhất thống kê, Việt Nam hiện có khoảng 41 triệu người dùng internet, chiếm khoảng 45% dân số cả nước, hầu hết là những người trẻ tuổi có nhu cầu mua sắm cao nhu cầu Hơn nữa, hiện nay, xu hướng trực tuyến đang phát triển từng ngày và được nhiều người dùng
Khoảng 1/3 dân số sử dụng internet để tìm kiếm và tra cứu thông tin về dịch vụ và sản phẩm Do đó, khi bạn có một ứng dụng bán hàng, kinh doanh đã thu hút được một lượng khách hàng trên internet Nếu không có ứng dụng, bạn sẽ mất cơ hội bán hàng và trao cơ hội đó cho các đối thủ cạnh tranh.
MỤC TIÊU DỰ ÁN
Thúc đẩy hoạt động bán hàng mọi lúc mọi nơi Khách hàng sẽ không phải đến trực tiếp đến cửa hàng hoặc mua theo giờ hoạt động của cửa hàng nhưng có thể mua tại
Bất cứ lúc nào Điều này giúp tối đa hóa cơ hội bán hàng, thúc đẩy doanh số bán hàng và tạo điều kiện khách hàng đến mua sắm, làm cho họ hài lòng hơn.
Giảm chi phí kinh doanh Có ứng dụng bán hàng sẽ giúp tiết kiệm rất nhiều chi phí cho cửa hàng chi phí thuê, kho bãi và nguồn nhân lực Ngoài ra, việc có một ứng dụng bán hàng cũng khiến việc thanh toán của khách hàng thuận tiện và dễ dàng hơn Khách hàng có thể thanh toán qua thẻ ATM, thông qua các phương thức thanh toán điện tử.
Có một ứng dụng bán hàng riêng cho doanh nghiệp cũng sẽ giúp nâng cao danh tiếng và giá trị thương hiệu của doanh nghiệp Bộ mặt của một doanh nghiệp trên Internet là ứng dụng và màu sắc, tính năng và thông tin trên ứng dụng sẽ phản ánh đầy đủ hình ảnh của kinh doanh với khách hàng, góp phần khẳng định giá trị thương hiệu của công ty trong việc trái tim của công chúng.
KÝ HIỆU THỰC TẾ
Có một ứng dụng bán hàng riêng cho doanh nghiệp cũng sẽ giúp nâng cao danh tiếng và giá trị thương hiệu của doanh nghiệp Bộ mặt của một doanh nghiệp trên Internet là ứng dụng và màu sắc, tính năng và thông tin trên ứng dụng sẽ phản ánh đầy đủ hình ảnh của kinh doanh với khách hàng, góp phần khẳng định giá trị thương hiệu của công ty trong việc trái tim của công chúng.
III KẾT QUẢ MONG ĐỢI
Thiết kế cơ sở dữ liệu cho ứng dụng đặt hàng qua ứng dụng.
Xây dựng quy trình quản lý và kinh doanh cho mô hình ứng dụng.
IV CHỨNG CHỈ THỰC TIỄN
Khi phần mềm được xây dựng, việc mua sắm của các bà nội trợ trở nên dễ dàng hơn và đầu bếp Cụ thể, thông qua từng dạng phần mềm bao gồm quản lý khách hàng, quản lý xuất nhập thực phẩm (xuất ở đây có nghĩa là cung cấp thực phẩm cho khách hàng).
Nhờ đó, người quản lý có thể theo dõi toàn diện dữ liệu và sử dụng hợp lý, từ đó giúp ích cho quá trình sử dụng và hỗ trợ việc ra quyết định một cách tốt nhất.
2 Đối với nhóm của tôi
Hiểu quá trình xây dựng cơ sở dữ liệu từ việc tạo ý tưởng, mô hình hóa, thu thập, lưu trữ và vận hành dữ liệu trên SQL.
Thiết kế một phần mềm dựa trên dữ liệu có sẵn.
Dự án là cơ sở để nhóm mình có thể tiếp tục phát triển sau này đối tượng.
GIỚI THIỆU
MÔ TẢ CHUNG VỀ CÔNG TY
APP đóng vai trò trung gian giúp sản phẩm của người bán đến tay người tiêu dùng một cách thuận tiện và nhanh chóng trên trang web Nhằm cung cấp thực phẩm sạch cho người tiêu dùng nhanh chóng và thuận tiện, APP có các bộ phận chính bao gồm Bán hàng và Tiếp thị, và Bộ phận Kế toán
Bộ phận CNTT và bộ phận quản lý kho.
QUY TRÌNH KINH DOANH CHUNG
Bước 1 Lập kế hoạch và ký hợp đồng với nhà cung cấp
Bước 2 Kiểm tra hàng hóa và so sánh
Bước 3 Lập biên lai hàng tồn kho
Bước 4 Hoàn thành nhập kho và thanh toán
Bước 1 Đơn đặt hàng của khách hàng
Bước 2 Quá trình đặt hàng
Bước 3 Quá trình thanh toán
Bước 4 Giao hàng và xử lý các đơn hàng bị trả lại
IV CHỨC NĂNG CHÍNH CỦA MÔ HÌNH KINH DOANH
- Lập kế hoạch và hợp đồng với nhà cung cấp
Nhân viên gửi thông tin yêu cầu mua hàng cho Người bán bao gồm: tên thật, sản phẩm, số lượng cần mua, tiến độ giao hàng.
Bộ phận nhập khẩu liên hệ với Nhà cung cấp và thông báo kế hoạch cho có liên quan để cập nhật thông tin và ký hợp đồng mua bán Sau đó, hợp đồng thông tin sẽ được lưu Và trong cơ sở dữ liệu Hợp đồng, mỗi hợp đồng sẽ được quản lý với một cá nhân mã hợp đồng.
- Kiểm tra hàng hóa và đối chiếu
Thủ kho bộ phận căn cứ vào đơn mua hàng hoặc phiếu yêu cầu. để so sánh thông tin hàng tồn kho từ cơ sở dữ liệu Kho hàng và đồng thời kiểm tra chất lượng của chúng
- Lập biên lai hàng tồn kho
Khi kiểm tra hàng hóa xong, mọi thủ tục giấy tờ và yêu cầu nhận hàng sẽ được chuyển cho phòng kế toán để đối chiếu lại trước khi tiến hành giao dịch và in biên lai.
Thông tin hàng nhập kho và phiếu xuất kho sẽ được lưu lại trong cơ sở dữ liệu Kho để quản lý các sản phẩm nhập khẩu
- Hoàn thành việc nhập kho và thanh toán
Thủ kho thực hiện nghiệp vụ lưu kho và đối chiếu với thông tin bán hàng, sau đó cập nhật thông tin vào thẻ kho Cuối cùng, thanh toán được thực hiện cho nhà cung cấp Khi thanh toán thành công, thông tin hóa đơn sẽ được ghi lại trên cơ sở dữ liệu Hóa đơn Mua hàng của Doanh nghiệp.
Khách hàng thông qua các thông tin được cung cấp về sản phẩm và lựa chọn mua thông qua ứng dụng.
Khi đặt hàng thành công, thông tin đặt hàng của khách bao gồm mã đơn hàng, mã khách hàng, ngày đặt hàng, mã sản phẩm và sẽ được lưu trữ trong cơ sở dữ liệu đơn hàng để được được kiểm soát.
Hệ thống nhận thông tin đơn hàng từ cơ sở dữ liệu Đơn hàng, công ty kiểm tra đơn đặt hàng và tạo thông tin hàng tồn kho để chuẩn bị hàng hóa và vận chuyển Công ty chuyển phát.
Thông tin phiếu xuất được lưu trữ trong cơ sở dữ liệu Phiếu bán hàng
Bộ phận kế toán chuyển thông tin đặt hàng xuất hóa đơn cho khách hàng
- Giao hàng và xử lý các đơn hàng bị trả lại
Công ty sẽ kiểm tra thông tin và phát hành cùng một phiếu với hàng cho Công ty chuyển phát Công ty nhận hàng và thực hiện giao hang.
Công ty chuyển phát nhận và giao hàng tận nơi Công ty giao hàng sẽ xác nhận và gửi mã vận đơn và cập nhật trạng thái đơn hàng cho Công ty.
V CHỨC NĂNG CHÍNH CỦA ỨNG DỤNG
Hiển thị thông tin và hình ảnh về sản phẩm: khách hàng có thể cảm nhận được tính chân thực qua nhiều góc độ của sản phẩm cũng như phản ánh đến khách hàng phần nào chất lượng sản phẩm của công ty. Đối với chức năng đánh giá sản phẩm: khách hàng sẽ tham khảo quyết định mua hay không Đồng thời, chức năng này cũng giúp công ty quản lý chất lượng 12 cũng như quy trình hoạt động của nó có hiệu quả hay không.
Hiển thị các chương trình khuyến mãi và ưu đãi: để giúp khách hàng có nhiều cơ hội hơn tiếp cận các sản phẩm của công ty, đặc biệt là đối với các sản phẩm mới, sản phẩm nổi bật Không chỉ vậy, hoạt động xúc tiến còn nhằm quảng bá thương hiệu sản phẩm cũng như các danh tiếng của công ty thông qua đánh giá của người tiêu dùng.
Chức năng lọc và tìm kiếm sản phẩm nâng cao: Vì khối lượng của sản phẩm tương đối lớn, khách hàng thường có nhu cầu lọc ra danh sách sản phẩm họ muốn mua, mang lại trải nghiệm tốt hơn cho người dùng tin tưởng và đánh giá cao thay thế họ phải bực bội vì mất hàng giờ tìm kiếm sản phẩm họ muốn.
Hiển thị các sản phẩm liên quan: để khách hàng có thể tham khảo nhiều hơn và tăng khả năng mua nhiều sản phẩm hơn, một ứng dụng thương mại điện tử không thể thiếu để hiển thị thêm sản phẩm, sản phẩm tham khảo, sản phẩm Khách hàng khác cũng mua…
Trải nghiệm dịch vụ: cung cấp cho khách hàng tùy chọn thêm sản phẩm vào giỏ hàng, tạo một danh sách các sản phẩm yêu thích.
Hiển thị công thức nấu ăn: Không chỉ cung cấp nguyên liệu sạch, tươi và chất lượng cao, ứng dụng cũng mang đến cho khách hàng những công thức nấu ăn tiêu chuẩn để bữa ăn gia đình ngon hơn và thú vị Ngoài các món ăn quen thuộc của Việt Nam, ứng dụng còn cập nhật các công thức nấu ăn từ những đầu bếp nổi tiếng để có được thực đơn phong phú nhất cho khách hàng lựa chọn.
SƠ ĐỒ MỐI QUAN HỆ ENTITY
MỐI QUAN HỆ CỦA CÁC DOANH NGHIỆP
ID hóa đơn ID hóa đơn
InvoiceTi InvoiceTime tôi Số dòng
Số dòng ID sản phẩm Định lượng UnitPrice
Công ty Địa chỉ nhà ID công ty
Tên công ty Địa chỉ nhà
Thời gian giao hàng Tình trạng
ReturnNo ReturnNoteID teID Quay trở lại thời gian
ReturnNo ReturnNoteID teID Quay trở lại thời gian
Tên Mối quan hệ Cardinality Sự miêu tả
R1 Nhà cung cấp - Hợp đồng
R3 Nhà cung cấp - Hàng hóa
Một nhà cung cấp không có hoặc nhiều hơn hợp đồng.
Một hợp đồng chỉ có 1 nhà cung cấp
Một hợp đồng có một hoặc nhiều Chi tiết hợp đồng.
Một chi tiết hợp đồng chỉ thuộc về một hợp đồng.
Một nhà cung cấp có một hoặc nhiều hàng hóa đã nhận được ghi chú.
Một hàng hóa nhận được ghi chú chỉ có một nhà cung cấp.
Một hàng hóa nhận được ghi chú có một hoặc nhiều hàng hóa nhận được ghi chú chi tiết.
Một hàng hóa nhận được ghi chú chi tiết chỉ thuộc về một hàng hóa đã nhận được ghi chú.
Một bộ phận có một hoặc nhiều người lao động.
Một nhân viên chỉ là một phần của một Phòng ban.
Một người quản lý quản lý một hoặc nhiều nhân viên trực tuyến hơn.
Một nhân viên trực tuyến được quản lý bởi một người quản lý.
Một người quản lý quản lý một hoặc nhiều nhân viên ngoại tuyến hơn.
Một nhân viên ngoại tuyến được quản lý bởi một người quản lý.
Machine Translated by Google R8 EmployeeOff - GoodsReceipt
R11 InventoryList - Danh sách kho hàng
Một nhân viên tạo ra từ 0 trở lên hàng hóa nhận được ghi chú.
Một hàng hóa nhận được ghi chú là do một nhân viên tạo ra.
Danh sách kho có một hoặc nhiều hàng hóa nhận được ghi chú chi tiết.
Một hàng hóa nhận được chi tiết ghi chú chỉ thuộc về một nhà kho danh sách.
Một chi tiết hợp đồng có một hoặc nhiều sản phẩm.
Một sản phẩm chỉ thuộc về một chi tiết hợp đồng.
Danh sách hàng tồn kho có một hoặc nhiều danh sách kho.
Một danh sách kho chỉ thuộc về một danh sách hàng tồn kho.
Danh sách hàng tồn kho không có hoặc nhiều hơn
Một sản phẩm chỉ thuộc về một
Danh mục hàng tồn kho.
Một khách hàng không có hoặc nhiều hơn đơn đặt hàng.
Một đơn đặt hàng chỉ thuộc về một khách hàng.
Một đơn đặt hàng có một hoặc nhiều đơn hàng thông tin chi tiết.
Chi tiết đơn đặt hàng là một phần của một gọi món.
Machine Translated by Google R15 Hoá đơn đặt hàng
R18 Hàng hóa Giao hàng Lưu ý - Hàng hóa
R20 DeliveryCompany - Giao hàng tận nơi
R21 Hóa đơn của khách hàng
Một đơn hàng có một hóa đơn.
Hóa đơn là một phần của đơn đặt hàng.
Một hóa đơn có một hoặc nhiều hóa đơn thông tin chi tiết.
Một chi tiết hóa đơn chỉ thuộc về một hóa đơn.
Một chi tiết hóa đơn không có hoặc một chi tiết giao hàng.
Một chi tiết giao hàng thuộc về chỉ một chi tiết hóa đơn.
Phiếu xuất kho hàng hóa có một hoặc thêm chi tiết phiếu giao hàng Một chi tiết phiếu giao hàng chỉ thuộc về một lần giao hàng
Một công ty giao hàng có một hoặc thêm phiếu xuất kho hàng hóa Một phiếu giao hàng thuộc về chỉ có một công ty giao hàng.
Một công ty giao hàng có một hoặc tình trạng giao hàng nhiều hơn.
Trạng thái giao hàng thuộc về công ty chuyển phát.
Một khách hàng không có hoặc nhiều hơn hóa đơn.
Một hóa đơn chỉ thuộc về một khách hàng.
R22 Hàng hóa Giao hàng Lưu ý - Đã trả lại
H à n g hó a nh ận đư ợc lư u ý 1-1
R23 Đã trả lại Hàng hóa đã nhận Lưu ý - Đã trả lại hàng hóa đã nhận
Hàng hóa đã nhận được Ghi chúDetail 1-n
SƠ ĐỒ MỐI QUAN HỆ ENTITY (ERD)
Phiếu xuất kho hàng hóa không có hoặc một hàng hóa trả lại đã nhận được lưu ý. Một hàng hóa trả lại đã nhận được ghi chú chỉ thuộc về một hàng hóa phiếu xuất kho.
Một hàng hóa trả lại đã nhận được ghi chú có một hoặc nhiều hàng hóa bị trả lại đã nhận được thông tin chi tiết.
Một hàng hóa trả lại đã nhận được ghi chú chi tiết chỉ thuộc về một hàng trả lại nhận được ghi chú.
Danh sách hàng tồn kho có một hoặc nhiều hàng trả lại đã nhận được ghi chú thông tin chi tiết.
Một hàng hóa trả lại đã nhận được ghi chú chi tiết chỉ thuộc về một
Danh mục hàng tồn kho.
MÔ HÌNH CƠ SỞ DỮ LIỆU LOGICAL
MÔ HÌNH CƠ SỞ DỮ LIỆU VẬT LÝ
CÁC LOẠI DỮ LIỆU
Tên đệm Địa chỉ nhà
Chìa khóa Loại dữ liệu Chiều dài
PK Char số 8 nvarchar 255 nvarchar 255 varchar 11 varchar 30 nvarchar 255
Chìa khóa Loại dữ liệu Chiều dài char số 8
Tên đầu tiên Địa chỉ nhà
Tên người quản lý nvarchar 255 nvarchar 255 nvarchar 11 nvarchar 30 số 10, 2
Loại dữ liệu Chiều dài char số 8 nvarchar 255
Thuộc tính Chìa khóa Loại dữ liệu Chiều dài Cho phép null
Chìa khóa Loại dữ liệu Chiều dài Chophépnull
ID nhà cung cấp FK
Phẩm chất Định lượng char số 8 char số 8
Loại dữ liệu Chiều dài char 3 nvarchar 50
Loại dữ liệu Chiều dài char số 8 ngày giờ char số 8 ngày giờ nvarchar 255 số 7, 2
ID sản phẩm Định lượng
Hàng tồn khoNam e char số 8
Bảng 5: Chi tiết Hợp đồng
Loại dữ liệu Chiều dài Cho phép null char số 8 char 6 int char số 8 số 7, 2 số 3, 2 số 10, 2 số 10, 2
Bảng 6: Danh sách kho hàng
Loại dữ liệu Chiều dài Cho phép null char 3 nvarchar 50 X
Bảng 7: Danh sách hàng tồn kho
Thuộc tính Chìa khóa Loại dữ liệu Chiều dài
ID sản phẩm PK char 3 Định lượng số 7, 2
Thuộc tính Chìa khóa Loại dữ liệu Chiều dài
ID sản phẩm PK char số 8
ID nhà cung cấp FK
ID sản phẩm Định lượng
Tô ng cô ng char char ngày giờ char
Loại dữ liệu char char int char số số số số
ID khoảng không quảng cáo char 3
Thuộc tính Chìa khóa Loại dữ liệu Chiều dài Cho phép null
Khách hàngNam nvarchar 255 X e Địa chỉ nhà nvarchar 255
Mật khẩu mở khóa varchar 30 X
Thuộc tính Chìa khóa Loại dữ liệu Chiều dài Cho phép null
ID khách hàng char số 8
Chìa khóa Loại dữ liệu Chiều dài Chophépnull
Thời gian phục vụ PK,
ID sản phẩm Định lượng
ID sản phẩm PK Định lượ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 Chiều dài Cho phép null char số 8 số 7, 2 số 10, 2 số 3, 2 số 10, 2 char 3
Bảng 15: Hàng hóa Giao hàng Lưu ý Chi tiết
Loại dữ liệu Chiều dài Cho phép null char 6 char số 8 int số 7, 2 số 10, 2 số 10, 2 char số 8
Loại dữ liệu Chiều dài Cho phép null char 6 char số 8 char số 8 ngày giờ
ID khách hàng char số 8
ID sản phẩm Định lượng
Loại dữ liệu Chiều dài char 6 char số 8 int char số 8 số 7, 2 số 10, 2
Loại dữ liệu Chiều dài char số 8 nvarchar 255 nvarchar 255 varchar 30 varchar 11
Thuộc tính Chìa khóa Loại dữ liệu Chiều dài
Thời gian giao hàng ngày giờ
ID công ty char số 8
Thuộc tính Chìa khóa Loại dữ liệu Chiều dài
ID khách hàng char số 8
Thuộc tính Chìa khóa Loại dữ liệu Chiều dài
Quay trở lại thời gian PK, FK char 6
NoteID PK,FK char số 8
ID sản phẩm char Định lượng số
InventoryID char Đền bù số
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
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')
DROP CONSTRAINT FK_CONTRACT_R1_SUPPLIER ĐI
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')
FK_CONTRACT_DETAIL_R2_CONTRACT ĐI
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
FK_GOODS_RECEIPT_NOTE_R3_SUPPLIER ĐI
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
FK_GOODS_RECEIPT_NOTE_R4_GOODS_RECEIPT_NOTE_DETAIL ĐI
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 =
DROP CONSTRAINT FK_EMPLOYEE_R5_DEPARTMENT ĐI
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')
DROP CONSTRAINT FK_EMPLOYEE_OFF_INHERITAN_EMPLOYEE ĐI
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_INHERITAN_EMPLOYEE')
DROP CONSTRAINT FK_EMPLOYEE_ON_INHERITAN_EMPLOYEE ĐI
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 =
DROP CONSTRAINT FK_MANAGER_INHERITAN_EMPLOYEE ĐI
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 =
DROP CONSTRAINT FK_EMPLOYEE_ON_R6_MANAGER ĐI
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 =
DROP CONSTRAINT FK_EMPLOYEE_OFF_R7_MANAGER ĐI
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
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')BẢNG ALTER GOODS_RECEIPT_NOTE_DETAIL
FK_GOODS_RECEIPT_NOTE_DETAIL_R9_WAREHOUSE_LIST ĐI
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_R10_CONTRACT_DETAIL ĐI
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 ')
DROP CONSTRAINT FK_ INVENTORY_LIST
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 =
DROP CONSTRAINT FK_PRODUCT_R12_INVENTORY_LIST ĐI
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
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 =
DROP CONSTRAINT FK_ORDER_DETAIL_R14_ORDER ĐI
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
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 =
DROP CONSTRAINT FK_INVOICE_DETAIL_R16_INVOICE ĐI
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
FK_GOODS_DELIVERY_NOTE_DETAIL_R17_INVOICE_DETAIL ĐI
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
FK_GOODS_DELIVERY_NOTE_DETAIL_R18_GOODS_DELIVERY_NOTE ĐI
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
FK_GOODS_DELIVERY_NOTE_R19_DELIVERY_COMPANY ĐI
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')
FK_DELIVERY_STATUS_R20_DELIVERY_COMPANY ĐI
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')
DROP CONSTRAINT FK_INVOICE_R21_CUSTOMER ĐI
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
FK_RETURNED_GOODS_RECEIPT_NOTE_R22_GOODS_DELIVERY_NOTE ĐI
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
FK_RETURNED_GOODS_RECEIPT_NOTE_DETAIL_R23_RETURNED_GOOD S_RECEIPT_NOTE ĐI
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')BẢNG ALTER RETURNED_GOODS_RECEIPT_NOTE_DETAIL
FK_RETURNED_GOODS_RECEIPT_NOTE_DETAIL_R24_INVENTORY_LIST ĐI
WHERE ID = OBJECT_ID ('NHÀ CUNG CẤP') AND TYPE = 'U')
NHÀ CUNG CẤP BẢNG DROP ĐI
WHERE ID = OBJECT_ID ('NHÂN VIÊN')
VÀ INDID < 255) NHÂN VIÊN DROP INDEX.R5_FK ĐI
WHERE ID = OBJECT_ID ('NHÂN VIÊN')
AND TYPE = 'U') NHÂN VIÊN DROP BẢNG ĐI
WHERE ID = OBJECT_ID ('EMPLOYEE_ONL')
VÀ INDID < 255) DROP INDEX EMPLOYEE_ONL R6_FK ĐI
WHERE ID = OBJECT_ID ('EMPLOYEE_ONL') AND TYPE = 'U')
DROP TABLE EMPLOYEE_ONL ĐI
WHERE ID = OBJECT_ID ('EMPLOYEE_OFF')
VÀ INDID < 255) DROP INDEX EMPLOYEE_OFF.R7_FK ĐI
WHERE ID = OBJECT_ID ('EMPLOYEE_OFF') AND TYPE = 'U')
DROP TABLE EMPLOYEE_OFF ĐI
WHERE ID = OBJECT_ID ('MANAGER')
DROP INDEX MANAGER.INHERITANCE_1_FK ĐI
WHERE ID = OBJECT_ID ('MANAGER')
QUẢN LÝ BẢNG DROP ĐI
WHERE ID = OBJECT_ID ('DEPARTMENT')
WHERE ID = OBJECT_ID ('HỢP ĐỒNG')
VÀ INDID < 255) HỢP ĐỒNG DROP INDEX.R1_FK ĐI
WHERE ID = OBJECT_ID ('HỢP ĐỒNG') AND TYPE = 'U')
DROP BẢNG HỢP ĐỒNG ĐI
WHERE ID = OBJECT_ID ('CONTRACT_DETAIL')
VÀ INDID < 255) DROP INDEX CONTRACT_DETAIL.R2_FK ĐI
WHERE ID = OBJECT_ID ('CONTRACT_DETAIL') AND TYPE = 'U')
DROP TABLE CONTRACT_DETAIL ĐI
WHERE ID = OBJECT_ID ('WAREHOUSE_LIST')
VÀ INDID < 255) DROP INDEX WAREHOUSE_LIST.R11_FK ĐI
WHERE ID = OBJECT_ID ('WAREHOUSE_LIST') AND TYPE = 'U')
DROP TABLE WAREHOUSE_LIST ĐI
WHERE ID = OBJECT_ID ('INVENTORY_LIST') AND TYPE = 'U')
DROP TABLE INVENTORY_LIST ĐI
WHERE ID = OBJECT_ID ('PRODUCT')
VÀ INDID < 255) DROP INDEX PRODUCT.R10_FK ĐI
WHERE ID = OBJECT_ID ('PRODUCT') AND TYPE = 'U')
SẢN PHẨM BẢNG DROP ĐI
WHERE ID = OBJECT_ID ('GOODS_RECEIPT_NOTE')
VÀ INDID < 255)DROP INDEX GOODS_RECEIPT_NOTE.R3_FK ĐI
WHERE ID = OBJECT_ID ('GOODS_RECEIPT_NOTE') AND TYPE = 'U')
DROP TABLE GOODS_RECEIPT_NOTE ĐI
WHERE ID = OBJECT_ID ('GOODS_RECEIPT_NOTE_DETAIL')
VÀ INDID < 255) DROP INDEX GOODS_RECEIPT_NOTE_DETAIL.R4_FK ĐI
WHERE ID = OBJECT_ID ('GOODS_RECEIPT_NOTE_DETAIL') AND TYPE = 'U')
DROP TABLE GOODS_RECEIPT_NOTE_DETAIL ĐI
WHERE ID = OBJECT_ID ('CUSTOMER') AND TYPE = 'U')
DROP BẢNG KHÁCH HÀNG ĐI
WHERE ID = OBJECT_ID ('ORDER')
VÀ INDID < 255) DROP INDEX ORDER.R13_FK ĐI
WHERE ID = OBJECT_ID ('ORDER') AND TYPE = 'U')
WHERE ID = OBJECT_ID ('ORDER_DETAIL')
VÀ INDID < 255) DROP INDEX ORDER_DETAIL.R14_FK ĐI
WHERE ID = OBJECT_ID ('ORDER_DETAIL') AND TYPE = 'U')
DROP BẢNG ORDER_DETAIL ĐI
WHERE ID = OBJECT_ID ('GOODS_DELIVERY_NOTE')
DROP INDEX GOODS_DELIVERY_NOTE.R22_FK ĐI
WHERE ID = OBJECT_ID ('GOODS_DELIVERY_NOTE') AND TYPE = 'U')
DROP TABLE GOODS_DELIVERY_NOTE ĐI
WHERE ID = OBJECT_ID ('GOODS_DELIVERY_NOTE_DETAIL')
VÀ INDID < 255) DROP INDEX GOODS_DELIVERY_NOTE_DETAIL.R18_FK ĐI
WHERE ID = OBJECT_ID ('GOODS_DELIVERY_NOTE_DETAIL')AND TYPE = 'U')
DROP TABLE GOODS_DELIVERY_NOTE_DETAIL ĐI
WHERE ID = OBJECT_ID ('INVOICE_DETAIL')
VÀ INDID < 255) DROP INDEX INVOICE_DETAIL.R16_FK ĐI
WHERE ID = OBJECT_ID ('INVOICE')
VÀ INDID < 255) DROP INDEX INVOICE.R15_FK ĐI
WHERE ID = OBJECT_ID ('INVOICE') AND TYPE = 'U')
DROP BẢNG HÓA ĐƠN ĐI
WHERE ID = OBJECT_ID ('INVOICE_DETAIL') AND TYPE = 'U')
DROP TABLE INVOICE_DETAIL ĐI
WHERE ID = OBJECT_ID ('DELIVERY_COMPANY') AND TYPE = 'U')
DROP TABLE DELIVERY_COMPANY ĐI
WHERE ID = OBJECT_ID ('DELIVERY_STATUS')
VÀ INDID < 255) DROP INDEX DELIVERY_STATUS.R20_FK ĐI
WHERE ID = OBJECT_ID ('DELIVERY_STATUS') AND TYPE = 'U')
DROP TABLE DELIVERY_STATUS ĐI
WHERE ID = OBJECT_ID ('RETURNED_GOODS_RECEIPT_NOTE')
VÀ INDID < 255) DROP INDEX RETURNED_GOODS_RECEIPT_NOTE.R23_FK ĐI
WHERE ID = OBJECT_ID ('RETURNED_GOODS_RECEIPT_NOTE') AND TYPE = 'U')
DROP BẢNG RETURNED_GOODS_RECEIPT_NOTE ĐI
ID WHERE OBJECT_ID ('RETURNED_GOODS_RECEIPT_NOTE_DETAIL')
VÀ INDID < 255) DROP INDEX RETURNED_GOODS_RECEIPT_NOTE_DETAIL.R24_FK ĐI
ID WHERE OBJECT_ID ('RETURNED_GOODS_RECEIPT_NOTE_DETAIL') AND TYPE = 'U')
DROP BẢNG RETURNED_GOODS_RECEIPT_NOTE_DETAIL ĐI
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 ĐỦ,
BIẾN HÌNH SẢN PHẨM (50) KHÔNG ĐẦY ĐỦ,
CONSTRAINT PK_SUPPLIER KEY CHÍNH (SUPPLIER_ID)
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 ĐỦ,
HIRE_DATE DATETIME CHƯA ĐỦ,
CONSTRAINT PK_MANAGERPRIMARY KEY (MANAGER_ID)
Machine Translated by Google Đ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
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 ĐỦ,
HIRE_DATE DATETIME CHƯA ĐỦ,
CONSTRAINT PK_EMPLOYEE KEY CHÍNH (EMPLOYEE_ID)
TẠO CHỈ SỐ KHÔNG ĐƯỢC ĐIỀU CHỈNH R5_FK TRÊN NHÂN VIÊN
Machine Translated by Google ĐI
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 ĐỦ,
HIRE_DATE DATETIME CHƯA ĐỦ,
CONSTRAINT PK_EMPLOYEE_OFFLINE KEY CHÍNH
TẠO CHỈ SỐ KHÔNG ĐƯỢC ĐIỀU CHỈNH R6_FK TRÊN EMPLOYEE_OFFLINE (MANAGER_ID ASC) ĐI
EMPLOYEE_ONL_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 ĐỦ,
HIRE_DATE DATETIME CHƯA ĐỦ,
CONSTRAINT PK_EMPLOYEE_ONLINE KEY CHÍNH
TẠO CHỈ SỐ KHÔNG ĐƯỢC ĐIỀU CHỈNH R7_FK TRÊN EMPLOYEE_ONL (MANAGER_ID ASC) ĐI
ATOTAL_AMOUNTRIBUTE_14 CHAR (3) KHÔNG ĐỦ,
DEPARTMENT_NAME VARCHAR (50) KHÔNG ĐẦY ĐỦ,
CONSTRAINT PK_DEPARTMENTPRIMARY KEY (DEPARTMENT_ID)
CONTRACT_ID CHAR (8) KHÔNG ĐẦY ĐỦ,
CONTRACT_TIME DATETIME CHƯA ĐỦ,
SUPPLIER_ID CHAR (8) KHÔNG ĐẦY ĐỦ,
QUANTITYNUMERIC (7,2) KHÔNG ĐẦY ĐỦ, BIẾN SỐ LƯỢNG GIÁC (50) KHÔNG ĐỦ,
SỐ GIÁ TRỊ (10,2) KHÔNG ĐẦY ĐỦ,
MANAGER_ID CHAR (8) KHÔNG ĐẦY ĐỦ,
CONSTRAINT PK_CONTRACT KEY CHÍNH (CONTRACT_TIME,
TẠO CHỈ SỐ KHÔNG ĐIỀU CHỈNH R1_FK TRÊN HỢP ĐỒNG (SUPPLIER_ID
CONTRACT_ID CHAR (8) KHÔNG ĐẦY ĐỦ,
CONTRACT_TIME DATETIME CHƯA ĐỦ,
LINE_NUMBER INT NOT NULL,
PRODUCT_ID CHAR (8) KHÔNG ĐẦY ĐỦ,
SỐ LƯỢNG GIÁC (7,2) KHÔNG ĐẦY ĐỦ,
SỐ UNIT_PRICE (10,2) KHÔNG ĐỦ,
SỐ VAT (3,2) KHÔNG ĐẦY ĐỦ,
TOTAL_AMOUNT CON SỐ (10,2) KHÔNG ĐẦY,
CONSTRAINT PK_CONTRACT_DETAIL CHÌA KHÓA CHÍNH (CONTRACT_TIME, CONTRACT_ID, LINE_NUMBER)
TẠO CHỈ SỐ KHÔNG CHỈNH SỬA R2_FK TRÊN
CONTRACT_DETAIL (CONTRACT_TIME ASC, CONTRACT_ID ASC) ĐI
WAREHOUSE_ID CHAR (3) KHÔNG ĐẦY ĐỦ,
WAREHOUSE_NAME VARCHAR (50) KHÔNG ĐỦ,
PRODUCT_ID CHAR (8) KHÔNG ĐỦ,
VỊ TRÍ VỊ TRÍ (50) KHÔNG ĐẦY ĐỦ,
CONSTRAINT PK_WAREHOUSE_LIST KEY CHÍNH (WAREHOUSE_ID)
TẠO CHỈ SỐ KHÔNG ĐƯỢC ĐIỀU CHỈNH R11_FK TRÊN WAREHOUSE_LIST (PRODUCT_ID ASC) ĐI
PRODUCT_ID CHAR (8) KHÔNG ĐẦY ĐỦ,
WAREHOUSE_ID CHAR (3) KHÔNG ĐẦY ĐỦ,
SỐ LƯỢNG GIÁC (7,2) KHÔNG ĐẦY ĐỦ,
CONSTRAINT PK_INVENTORY_LIST KEY CHÍNH (PRODUCT_ID)
PRODUCT_ID CHAR (8) KHÔNG ĐẦY ĐỦ,
PRODUCT_NAME VARCHAR (50) KHÔNG ĐẦY ĐỦ,
SỐ UNIT_PRICE (10,2) KHÔNG ĐỦ,
CONTRACT_ID CHAR (8) KHÔNG ĐẦY ĐỦ,
CONSTRAINT PK_PRODUCT KEY CHÍNH (PRODUCT_ID)
TẠO INDEX R10_FK KHÔNG ĐƯỢC ĐIỀU CHỈNH TRÊN SẢN PHẨM (CONTRACT_TIME
CONTRACT_ID ASC, LINE_NUMBER ASC) ĐI
TẠO BẢNG GOODS_RECEIPT_NOTE (
RECEIPT_NOTE_ID CHAR (8) KHÔNG ĐỦ,
RECEIPT_TIME DATETIME CHƯA ĐỦ,
SUPPLIER_ID CHAR (8) KHÔNG ĐẦY ĐỦ,
EMPLOYEE_OFF_ID CHAR (8) KHÔNG ĐẦY ĐỦ,
CONSTRAINT PK_ GOODS_RECEIPT_NOTE KEY CHÍNH
(RECEIPT_TIME, RECEIPT_NOTE_ID)
TẠO CHỈ SỐ KHÔNG ĐƯỢC ĐIỀU CHỈNH R3_FK TRÊN GOODS_RECEIPT_NOTE (SUPPLIER_ID ASC) ĐI
TẠO BẢNG HÀNG_RECEIPT_NOTE _DETAIL (
RECEIPT_NOTE_ID CHAR (8) KHÔNG ĐỦ,
RECEIPT_TIME DATETIME CHƯA ĐỦ,
LINE_NUMBER INT NOT NULL,
PRODUCT_ID CHAR (8) KHÔNG ĐẦY ĐỦ,
WAREHOUSE_ID CHAR (3) KHÔNG CÓ,
SỐ UNIT_PRICE (10,2) KHÔNG ĐỦ,
SỐ VAT (3,2) KHÔNG ĐẦY ĐỦ,
TOTAL_AMOUNT CON SỐ (10,2) KHÔNG ĐẦY,
CONSTRAINT PK_ GOODS_RECEIPT_NOTE _DETAIL KEY CHÍNH (RECEIPT_TIME, RECEIPT_ID, LINE_NUMBER) ) ĐI
TẠO CHỈ SỐ KHÔNG ĐƯỢC ĐIỀU CHỈNH R4_FK TRÊN GOODS_RECEIPT_NOTE _DETAIL (TGLP ASC,
CUSTOMER_ID CHAR (8) KHÔNG ĐẦY ĐỦ,
CUSTOMER_NAME VARCHAR (30) KHÔNG ĐỦ,
BIẾN ĐỔI ĐỊA CHỈ (50) KHÔNG ĐẦY ĐỦ,
BIẾN HÌNH ĐIỆN THOẠI (11) KHÔNG ĐỦ,
BIẾN HÌNH TÀI KHOẢN (30) KHÔNG ĐỦ,
CONSTRAINT PK_CUSTOMER CHÌA KHÓA CHÍNH (CUSTOMER_ID)
ORDER_ID CHAR (8) KHÔNG ĐỦ,
ORDER_TIME DATETIME CHƯA ĐỦ,
CUSTOMER_ID CHAR (8) KHÔNG ĐẦY ĐỦ,
CONSTRAINT PK_ORDER KHÓA CHÍNH (ORDER_TIME, ORDER_ID)
TẠO CHỈ SỐ KHÔNG ĐƯỢC ĐIỀU CHỈNH R13_FK TRÊN ĐƠN HÀNG (CUSTOMER_ID ASC) ĐI
ORDER_ID CHAR (8) KHÔNG ĐỦ,
ORDER_TIME DATETIME CHƯA ĐỦ,
LINE_NUMBER INT NOT NULL,
CUSTOMER_ID CHAR (8) KHÔNG ĐẦY ĐỦ,
PRODUCT_ID CHAR (8) KHÔNG ĐẦY ĐỦ,
CONSTRAINT PK_ORDER_DETAIL KEY CHÍNH (ORDER_TIME,
TẠO CHỈ SỐ KHÔNG ĐƯỢC ĐIỀU CHỈNH R14_FK TRÊN ORDER_DETAIL (TGLP ASC,
TẠO BẢNG GOODS_DELIVERY_NOTE (
DELIVERY_NOTE_ID CHAR (8) KHÔNG ĐẦY ĐỦ,
DELIVERY_TIME DATETIME CHƯA ĐỦ,
ORDER_ID CHAR (8) KHÔNG ĐẦY ĐỦ,
DELIVERY_COMPANY_ID CHAR (8) KHÔNG ĐẦY ĐỦ,
CONSTRAINT PK_GOODS_DELIVERY_NOTE KEY
CHÍNH (DELIVERY_TIME, DELIVERY_NOTE_ID)
TẠO CHỈ SỐ KHÔNG ĐƯỢC ĐIỀU CHỈNH R21_FK TRÊN GOODS_DELIVERY_NOTE
(DELIVERY_COMPANY_ID ASC) ĐI
TẠO BẢNG GOODS_DELIVERY_NOTE_DETAIL (
DELIVERY_NOTE_ID CHAR (8) KHÔNG ĐẦY ĐỦ,
DELIVERY_TIME DATETIME CHƯA ĐỦ,
LINE_NUMBER INT NOT NULL,
PRODUCT_ID CHAR (8) KHÔNG ĐẦY ĐỦ,
SỐ LƯỢNG GIÁC (7,2) KHÔNG ĐẦY ĐỦ,
SỐ UNIT_PRICE (10,2) KHÔNG ĐỦ,
TOTAL_AMOUNT CON SỐ (10,2) KHÔNG ĐẦY,
CONSTRAINT PK_GOODS_DELIVERY_NOTE_DETAIL KEY
CHÍNH (DELIVERY_NOTE_ID, DELIVERY_TIME, LINE_NUMBER)
TẠO CHỈ SỐ KHÔNG ĐƯỢC ĐIỀU CHỈNH BẬT R19_FK
GOODS_DELIVERY_NOTE_DETAIL (DELIVERY_TIME ASC,
DELIVERY_NOTE_ID ASC, LINE_NUMBER ASC) ĐI
INVOICE_ID CHAR (8) KHÔNG ĐỦ,
INVOICE_TIME DATETIME CHƯA ĐỦ,
CUSTOMER_ID CHAR (8) KHÔNG ĐẦY ĐỦ,
CONSTRAINT PK_INVOICE KEY CHÍNH (INVOICE_TIME, INVOICE_ID))
Machine Translated by Google ĐI
TẠO INDEX KHÔNG ĐIỀU CHỈNH R16_FK TRÊN HÓA ĐƠN (INVOICE_TIME
INVOICE_ID CHAR (8) KHÔNG ĐỦ,
INVOICE_TIME DATETIME CHƯA ĐỦ,
LINE_NUMBER INT NOT NULL,
PRODUCT_ID CHAR (8) KHÔNG ĐẦY ĐỦ,
SỐ LƯỢNG GIÁC (7,2) KHÔNG ĐẦY ĐỦ,
SỐ UNIT_PRICE (10,2) KHÔNG ĐỦ,
TOTAL_AMOUNT CON SỐ (10,2) KHÔNG ĐẦY,
CONSTRAINT PK_INVOICE_DETAIL KEY CHÍNH (INVOICE_TIME,
TẠO CHỈ SỐ KHÔNG ĐƯỢC ĐIỀU CHỈNH R17_FK TRÊN INVOICE_DETAIL (INVOICE_TIME ASC, INVOICE_ID ASC) ĐI
DELIVERY_COMPANY_ID CHAR (8) KHÔNG ĐẦY ĐỦ,
DELIVERY_COMPANY_NAME VARCHAR (50) KHÔNG ĐỦ,
BIẾN ĐỔI ĐỊA CHỈ (50) KHÔNG ĐẦY ĐỦ,
BIẾN HÌNH ĐIỆN THOẠI (11) KHÔNG ĐỦ,
CONSTRAINT PK_DELIVERY_COMPANY KEY CHÍNH
DELIVERY_ID CHAR (8) KHÔNG ĐẦY ĐỦ,
DELIVERY_TIME DATETIME CHƯA ĐỦ,
BIẾN TÌNH TRẠNG THÁI (50) KHÔNG ĐẦY ĐỦ,
DELIVERY_COMPANY_ID CHAR (8) KHÔNG ĐẦY ĐỦ, CONSTRAINT PK_DELIVERY_STATUS KEY CHÍNH (DELIVERY_ID, THỜI GIAN GIAO HÀNG)
TẠO INDEX KHÔNG CHỈNH SỬA R22_FK TRÊN DELIVERY_STATUS (DELIVERY_COMPANY_ID ASC) ĐI
TẠO BẢNG RETURNED_GOODS_DELIVERY_NOTE (
RETURN_NOTE_ID CHAR (6) KHÔNG ĐỦ,
RETURN_TIME DATETIME CHƯA ĐỦ,
DELIVERY_NOTE_ID CHAR (8) KHÔNG ĐẦY ĐỦ,
CUSTOMER_ID CHAR (8) KHÔNG ĐẦY ĐỦ,
CONSTRAINT PK_RETURNED_GOODS_DELIVERY_NOTE KEY CHÍNH (RETURN_TIME, RETURN_NOTE_ID)
TẠO CHỈ SỐ KHÔNG ĐƯỢC ĐIỀU CHỈNH BẬT R25_FK
RETURNED_GOODS_DELIVERY_NOTE (RETURN_TIME ASC, RETURN_NOTE_ID ASC) ĐI
TẠO BẢNG RETURNED_GOODS_DELIVERY_NOTE_DETAIL (
RETURN_NOTE_ID CHAR (6) KHÔNG ĐỦ,
RETURN_TIME DATETIME CHƯA ĐỦ,
LINE_NUMBER INT NOT NULL,
DELIVERY_NOTE_ID CHAR (8) KHÔNG ĐẦY ĐỦ,
PRODUCT_ID CHAR (8) KHÔNG ĐẦY ĐỦ,
SỐ UNIT_PRICE (10,2) KHÔNG ĐỦ,
TOTAL_AMOUNT CON SỐ (10,2) KHÔNG ĐẦY,
BIẾN SỐ LÝ DO (50) KHÔNG ĐẦY ĐỦ,
CONSTRAINT PK_RETURNED_GOODS_DELIVERY_NOTE_DETAIL KHÓA CHÍNH (RETURN_TIME, RETURN_NOTE_ID, LINE_NUMBER) ) ĐI
TẠO CHỈ SỐ KHÔNG ĐƯỢC ĐIỀU CHỈNH BẬT R26_FK
RETURNED_GOODS_DELIVERY_NOTE_DETAIL (RETURN_TIME ASC, RETURN_NOTE_ID ASC, DELIVERY_NOTE_ID ASC) ĐI
ADD CONSTRAINT FK_CONTRACT_R1_ SUPPLIER FOREIGN KEY (ID NHÀ CUNG CẤP)
NHÀ CUNG CẤP TÀI LIỆU THAM KHẢO ( SUPPLIER_ID ) ĐI
THÊM CONSTRAINT FK_CONTRACT_DETAIL_R2_CONTRACT NGOÀI KEY (CONTRACT_TIME, CONTRACT_ID)
HỢP ĐỒNG THAM KHẢO (CONTRACT_TIME, CONTRACT_ID,
ALTER TABLE GOODS_RECEIPT_NOTE
THÊM CÔNG CHỨNG FK_ GOODS_ RECEIPT_NOTE_R3_SUPPLIER
NHÀ CUNG CẤP TÀI LIỆU THAM KHẢO ( SUPPLIER_ID ) ĐI
ALTER TABLE GOODS_ RECEIPT_NOTE_DETAIL
ADD CONSTRAINT FK_ GOODS_ RECEIPT_NOTE_DETAIL _R4_ GOODS_
RECEIPT _NOTE FOREIGN KEY (RECEIPT_TIME, RECEIPT_NOTE_ID)
THAM KHẢO HÀNG HÓA_ RECEIP _NOTE (RECEIPT_TIME, RECEIPT_NOTE_ID,
ADD CONSTRAINT FK_ EMPLOYEE _R5_ DEPARTMENT
CỤC THAM KHẢO (ATTRIBUTE_14) ĐI
THÊM CONSTRAINT FK_ MANAGER_INHERITAN_ NHÂN VIÊN NƯỚC
NHÂN VIÊN THAM KHẢO ( EMPLOYEE_ID )
Machine Translated by Google ĐI
THÊM CONSTRAINT FK_EMPLOYEE_ONL_INHERITAN_ NHÂN VIÊN NGOẠI KHÓA (EMPLOYEE_ID)
NHÂN VIÊN THAM KHẢO ( EMPLOYEE_ID ) ĐI
FK_EMPLOYEE_ONL_R6_MANAGER (MANAGER_ID)
TÀI LIỆU THAM KHẢO QUẢN LÝ (MANAGER_ID) ĐI
THÊM CONSTRAINT FK_EMPLOYEE_OFF_INHERITAN_ NHÂN VIÊN NGOẠI KHÓA (EMPLOYEE_ID)
NHÂN VIÊN THAM KHẢO ( EMPLOYEE_ID ) ĐI
FK_EMPLOYEE_OFF_R7_MANAGER (MANAGER_ID)
TÀI LIỆU THAM KHẢO QUẢN LÝ (MANAGER_ID)
Machine Translated by Google ĐI
ALTER TABLE GOODS_DELIVERY_NOTE
THÊM CONSTRAINT FK_ GOODS_DELIVERY_NOTE
_R8_EMPLOYEE_OFF NGOẠI KHÓA (EMPLOYEE_OFF_ID)
TÀI LIỆU THAM KHẢO EMPLOYEE_OFF (EMPLOYEE_OFF_ID) ĐI
BẢNG ALTER GOODS_RECEIPT_NOTE_DETAIL
ADD CONSTRAINT FK_ GOODS_ RECEIPT_NOTE_DETAIL
_R9_ KHÓA NGOẠI LỆ WAREHOUSE_ID (WAREHOUSE_ID)
TÀI LIỆU THAM KHẢO WAREHOUSE_LIST (WAREHOUSE_ID) ĐI
THÊM KHÓA NGOẠI TỆ FK_PRODUCT_R10_CONTRACT_DETAIL NGOẠI KHÓA (CONTRACT_TIME, CONTRACT_ID, LINE_NUMBER)
TÀI LIỆU THAM KHẢO CONTRACT_DETAIL (CONTRACT_TIME, CONTRACT_ID,
THÊM CONSTRAINT FK_ WAREHOUSE_LIST _R11_ INVENTORY_LIST
TỪ KHÓA NGOẠI LỆ (PRODUCT_ID)
TÀI LIỆU THAM KHẢO INVENTORY_LIST (PRODUCT_ID) ĐI
THÊM CHÌA KHÓA FK_PRODUCT_R12_INVENTORY_LIST FOREIGN KEY (ID SẢN PHẨM)
TÀI LIỆU THAM KHẢO INVENTORY_LIST (PRODUCT_ID) ĐI ĐẶT HÀNG BẢNG ALTER
THÊM CHÌA KHÓA NGOẠI LỆ FK_ORDER_R13_CUSTOMER
KHÁCH HÀNG THAM KHẢO ( CUSTOMER_ID ) ĐI
THÊM KHÓA NGOẠI LỆ FK_ORDER_DETAIL_R14_ORDER
THAM KHẢO LỆNH (ORDER_TIME, ORDER_ID) ĐI ĐẶT HÀNG BẢNG ALTER
THÊM CHÌA KHÓA FK_ORDER_R15_INVOICE FOREIGN KEY(ORDER_TIME, ORDER_ID)
TÀI LIỆU THAM KHẢO HÓA ĐƠN (INVOICE_TIME, INVOICE_ID) ĐI
THÊM KHÓA NGOẠI LỆ FK_INVOICE_DETAIL_R16_INVOICE FOREIGN KEY (INVOICE_TIME, INVOICE_ID)
TÀI LIỆU THAM KHẢO HÓA ĐƠN (INVOICE_TIME, INVOICE_ID) ĐI
BẢNG ALTER GOODS_DELIVERY_NOTE_DETAIL
THÊM CHÌA KHÓA FK_CT_PHIEU_R17_CT_HOA_D NGOẠI
KHÓA (DELIVERY_TIME, DELIVERY_ID, LINE_NUMBER)
THAM KHẢO INVOICE_DETAIL (INVOICE_TIME, INVOICE_ID,
BẢNG ALTER GOODS_DELIVERY_NOTE_DETAIL
THÊM KHÓA NGOẠI LỆ FK_CT_PHIEU_R18_PHIEU_XU
(DELIVERY_TIME, DELIVERY_NOTE_ID)
THAM KHẢO GOODS_DELIVERY_NOTE (DELIVERY_TIME,
ALTER TABLE GOODS_DELIVERY_NOTE
THÊM CONSTRAINT FK_GOODS_DELIVERY_NOTE_R19_
KHÓA NGOẠI GIAO_COMPANY ( DELIVERY_COMPANY _ID)
TÀI LIỆU THAM KHẢO DELIVERY_COMPANY (DELIVERY_COMPANY_ID) ĐI
THÊM CONSTRAINT FK_ DELIVERY_STATUS_R20_
DELIVERY_COMPANY TỪ KHÓA NGOẠI LỆ (DELIVERY_COMPANY_ID) TÀI LIỆU THAM KHẢO DELIVERY_COMPANY (DELIVERY_COMPANY_ID) ĐI
THÊM KHÓA NGOẠI LỆ FK_INVOICE_R21_CUSTOMER
KHÁCH HÀNG THAM KHẢO ( CUSTOMER_ID ) ĐI
BẢNG ALTER RETURNED_GOODS_DELIVERY_NOTE
THÊM CONSTRAINT FK_RETURNED_GOODS_DELIVERY_NOTE
_R22_GOODS_DELIVERY_NOTE NGOẠI KHÓA (RETURN_TIME,
THAM KHẢO GOODS_DELIVERY_NOTE (DELIVERY_TIME,
RETURN_ID, DELIVERY_ID) ĐI
BẢNG ALTER RETURNED_GOODS_DELIVERY_NOTE_DETAIL
FK_RETURNED_GOODS_DELIVERY_NOTE_DETAIL_R23_
RETURNED_GOODS_DELIVERY_NOTE NGOẠI KHÓA
(RETURN_TIME, RETURN_NOTE_ID, DELIVERY_NOTE_ID)
TÀI LIỆU THAM KHẢO RETURNED_GOODS_DELIVERY_NOTE (RETURN_TIME, RETURN_NOTE_ID, LINE_NUMBER) ĐI
BẢNG ALTER RETURNED_GOODS_DELIVERY_NOTE_DETAIL
THÊM CONSTRAINT FK_ RETURNED_GOODS_DELIVERY_NOTE_DETAIL
_R24_ INVENTORY_LIST FOREIGN KEY (PRODUCT_ID)
TÀI LIỆU THAM KHẢO INVENTORY_LIST (PRODUCT_ID) ĐI
THÊM CONSTRAINT FK_NHANVIEN_MAPB
TÀI LIỆU THAM KHẢO PHONGBAN
THÊM CONSTRAINT FK_HOPDONG_MANCC
TÀI LIỆU THAM KHẢO NHACUNGCAP (MANCC)
THÊM CONSTRAINT FK_PHIEUNHAP_MANCC
TÀI LIỆU THAM KHẢO NHACUNGCAP (MANCC)
Q1: Hiển thị thông tin khách hàng có chữ cái đầu tiên là chữ a.
CHỌN FIRST_NAME, LAST_NAME
Q2: Hiển thị thông tin khách hàng, mã hóa đơn, số đơn hàng của những khách hàng mua sản phẩm
CHỌN cus.CUSTOMER_ID, cus.CUSTOMER_NAME, cus.ADDRESS, cus.PHO
NE, inv.INVOICE_ID, invd.INVOICE_ID, pro.PRODUCT_NAME
ON cus.MaKH = hod.MaKH
THAM GIA INVOICE_DETAIL viện dẫn
ON inv.INVOICE_TIME = invd.INVOICE_TIME và inv.INVOICE_ID = invd.INVOICE_ID
THAM GIA SẢN PHẨM chuyên nghiệp
ON invd.PRODUCT_ID = pro ID SẢN PHẨM
WHERE PRODUCT_NAME như N '% Combo chiên 1%'
Q3: Hiển thị mã khách hàng với các đơn hàng trong tháng 1/2021.
SELECT cus.CUSTOMER_ID, ord.ORDER_TIME
ON cus.CUSTOMER_ID = ord.CUSTOMER_ID
Q4: Hiển thị sản phẩm có số lần trả hàng nhiều hơn 2 lần.
CHỌN PRODUCT_ID, PRODUCT_NAME, (CHỌN COUNT (PRODUCT_ID)
FROM RETURNED_GOODS_DELIVERY_NOTE_DETAIL redd
WHERE pro.PRODUCT_ID = redd.PRODUCT_ID) NHƯ 'Số lần trả lại'
TỪ SẢN PHẨM chuyên nghiệp
Q5: Hiển thị thông tin của bộ phận có hơn 8 nhân viên.
CHỌN emp.department_id, dep.department_name, COUNT (*) AS "Nhân viên"
TỪ nhân viên với tư cách là tôi
Tham gia bộ phận với tư cách là người đẹp
TRÊN dep.department_id = emp.department_id
GROUP BY emp.department_id, dep.department_id
Q6: Hiển thị thông tin của nhân viên có mức lương cao nhất cho từng Phòng ban.
CHỌN emp.department_id , emp.employee_id, MAX (emp.Salary) NHƯ "Cao nhất lương"
TRÊN dep.department_id = emp.department_id
GROUP BY emp.department_id , emp.employee_id
Q7: Hiển thị product_id và product_name không được bán vào tháng 3 năm 2021.
CHỌN DISTINCT product_id, product_name
FROM product, goods_delivery_note
WHERE product_is NOT IN (CHỌN DISTINCT a.product_id
FROM goods_delivery_note_detail dưới dạng
THAM GIA goods_delivery_note as b
WHERE b.date LIKE '2021-07' hoặc b.date> '2021-07' và b.date (CHỌN AVG (a.SALARY)
TỪ NHÂN VIÊN a) đặt hàng bởi e.SALARY desc
Q11: Số lượng bán tối thiểu của từng loại sản phẩm trong tất cả các lần bán hàng.
CHỌN od.PRODUCT_ID, pro.PRODUCT_NAME,
MIN (od.SL) NHƯ "Số lượng bán tối thiểu"
THAM GIA PRODUCT pro Trên od.PRODUCT_ID = pro.PRODUCT_ID GROUP BY od.PRODUCT_ID, pro.PRODUCT_NAME
Q12: Hiển thị mã hợp đồng, kỳ phiếu giảm giá, mã nhà cung cấp, tên nhà cung cấp cung cấp giá trị hợp đồng không nằm trong khoảng từ 34500000 đến 550000000.
C.TIME, C.CONTRACT_ID, C.SUPPLIER_ID, S.SUPLLIER_NAME, cd.VALUE
THAM GIA NHÀ CUNG CẤP S
ON C.SUPPLIER_ID = S.SUPPLIER_ID
WHERE GIÁ TRỊ không nằm trong khoảng từ 34500000 đến 550000000
Q13: Đối với mỗi sản phẩm, hãy biết mã sản phẩm, tên sản phẩm và số lượng bán hàng.