sherloach / QuanLyVatTu_CSDLPT_PTITHCM

Đồ án môn Cơ Sở Dữ Liệu Phân Tán
13 stars 6 forks source link

Cau hoi #4

Open kaisertuan98 opened 3 years ago

kaisertuan98 commented 3 years ago

Cho mình xin link fb bạn để tham khảo

sherloach commented 3 years ago

Bạn cần giúp đỡ gì ạ?

minhtan0802 commented 3 years ago

Cho em xin phần tạo Linked Server ở đâu được không ạ?

sherloach commented 3 years ago

@minhtan0802 ý em là tài liệu hướng dẫn từng bước tạo Link Server hay sao ấy?

minhtan0802 commented 3 years ago

Dạ là anh tạo Linked Server ở các Server nào á anh, với lại thứ tự của các Linked nữa ạ

sherloach commented 3 years ago

Do có 3 site phân mảnh nên số link tối đa là 6 link theo công thức n*(n - 1), còn tên link thì là 2 theo công thức (n - 1). Anh đặt là LINK1 và LINK2. LINK1 thì từ CN1 đến CN2 và từ CN2 đến CN1 LINK2 là CN1 đến CN_TRACUU và CN2 đến CN_TRACUU. Tổng cộng có 4 link

minhtan0802 commented 3 years ago

Dạ còn sp, view Sql anh đặt ở site nào vậy anh?

sherloach commented 3 years ago

SP, View,... thì em viết ở site chủ (server chính), sau đó mới nhân bản xuống 2 site con (site phân mảnh), CN_TRACUU không cần execute các SP, View thì khỏi cần nhân bản xuống site CN_TRACUU cũng được.

ducnguyen3112 commented 3 years ago

Cho mình hỏi tại sao site 3 lại không phân tán các cột như địa chỉ, ngày sinh, lương vậy ạ.

Phong-Kaster commented 3 years ago

Cho mình hỏi tại sao site 3 lại không phân tán các cột như địa chỉ, ngày sinh, lương vậy ạ.

Theo tui hiểu thì những thông tin như địa chỉ, ngày sinh hay lương là những thông tin thuộc dạng nhạy cảm nên mình không nên đưa vào ấy ông( ̄︶ ̄)↗ 

sherloach commented 3 years ago

Cho mình hỏi tại sao site 3 lại không phân tán các cột như địa chỉ, ngày sinh, lương vậy ạ.

Do site 3 theo đề là phân mảnh dọc, nếu lấy hết các cột thì về bản chất nó không đúng nữa, chỉ cần lấy các field bắt buộc thôi :>

Phong-Kaster commented 3 years ago

Mình phân tán ra Site 3 nhưng trong chương trình thì người đăng nhập ở vai trò nào sẽ dùng site 3 vậy anh ? Em thấy nhiều đồ án khi demo chỉ đăng nhập vào chi nhánh 1 và 2 mà không thấy ai dùng site thứ 3 để xem cả.

minhtan0802 commented 3 years ago

Cho mình hỏi tại sao site 3 lại không phân tán các cột như địa chỉ, ngày sinh, lương vậy ạ.

Do site 3 theo đề là phân mảnh dọc, nếu lấy hết các cột thì về bản chất nó không đúng nữa, chỉ cần lấy các field bắt buộc thôi :>

Anh ơi, nhưng em thấy trong đề không có yêu cầu site 3 là phân mảnh dọc ạ?

sherloach commented 3 years ago

Cho mình hỏi tại sao site 3 lại không phân tán các cột như địa chỉ, ngày sinh, lương vậy ạ.

Do site 3 theo đề là phân mảnh dọc, nếu lấy hết các cột thì về bản chất nó không đúng nữa, chỉ cần lấy các field bắt buộc thôi :>

Anh ơi, nhưng em thấy trong đề không có yêu cầu site 3 là phân mảnh dọc ạ?

@minhtan0802 "QLVT được đặt trên server3: chứa thông tin các nhân viên, kho của cả 2 chi nhánh 1 và 2. Server này dùng để tra cứu thông tin của nhân viên, kho của cả 2 chi nhánh". Đề nói như này thì phải dùng phân mảnh dọc em. Vì phân mảnh dọc sẽ lấy theo cột, nên row vẫn vậy, vẫn đầy đủ, không bị tách. thỏa mãn yêu cầu là có dữ liệu của cả 2 chi nhánh. Còn nếu dùng phân mảnh ngang thì em sẽ chỉ phân mảnh một quan hệ dựa trên một vị từ được định nghĩa. VD: CHINHANH = 'CN1' -> thiếu dữ liệu của CN2.

Cái này thì thầy Thư cũng sẽ phân tích trong lúc giao đề tài em ưi.

sherloach commented 3 years ago

Mình phân tán ra Site 3 nhưng trong chương trình thì người đăng nhập ở vai trò nào sẽ dùng site 3 vậy anh ? Em thấy nhiều đồ án khi demo chỉ đăng nhập vào chi nhánh 1 và 2 mà không thấy ai dùng site thứ 3 để xem cả.

Site 3 mục đích là để tra cứu, có nghĩa là đứng ở site 1 hoặc site 2 LINK tới site 3 chứ không được đứng ở ngay site 3 rồi thao tác với dữ liệu. Chẳng hạn, ta sẽ dùng site 3 ở trong SP, muốn check mã của field nào có tồn tại ở site khác không thì dùng LINK tới site 3 rồi check, chứ không phải đứng tại site 3 để thao tác đâu em.

Form đăng nhập thì ở ô chọn chi nhánh chỉ được hiện chi nhánh 1 và 2 thôi. Nếu có chi nhánh 3 thì bị trừ điểm đấy =))

ducnguyen3112 commented 3 years ago

Mình phân tán ra Site 3 nhưng trong chương trình thì người đăng nhập ở vai trò nào sẽ dùng site 3 vậy anh ? Em thấy nhiều đồ án khi demo chỉ đăng nhập vào chi nhánh 1 và 2 mà không thấy ai dùng site thứ 3 để xem cả.

Site 3 mục đích là để tra cứu, có nghĩa là đứng ở site 1 hoặc site 2 LINK tới site 3 chứ không được đứng ở ngay site 3 rồi thao tác với dữ liệu. Chẳng hạn, ta sẽ dùng site 3 ở trong SP, muốn check mã của field nào có tồn tại ở site khác không thì dùng LINK tới site 3 rồi check, chứ không phải đứng tại site 3 để thao tác đâu em.

Form đăng nhập thì ở ô chọn chi nhánh chỉ được hiện chi nhánh 1 và 2 thôi. Nếu có chi nhánh 3 thì bị trừ điểm đấy =))

Em hiểu rồi. Cảm ơn a nhiều ạ.

minhtan0802 commented 3 years ago

Dạ anh cho em hỏi: Sau khi đã thêm vật tư vào CTDDH thì mình có quyền chỉnh sửa số lượng của vật tư trong CTDDH không ạ?

sherloach commented 3 years ago

Dạ anh cho em hỏi: Sau khi đã thêm vật tư vào CTDDH thì mình có quyền chỉnh sửa số lượng của vật tư trong CTDDH không ạ?

cái này anh không chắc, tại lâu rồi anh không nhớ. Hình như đồ án anh làm không hỗ trợ phần này thì phải.

HieuNguyen46 commented 2 years ago

Cho em hỏi phần chuyển chi nhánh của anh sai ở đâu vậy ạ, tại em cũng đang có hướng làm giống anh nhưng không biết cần khắc phục chỗ nào ạ.

sherloach commented 2 years ago

Cho em hỏi phần chuyển chi nhánh của anh sai ở đâu vậy ạ, tại em cũng đang có hướng làm giống anh nhưng không biết cần khắc phục chỗ nào ạ.

@HieuNguyen46 lâu rồi không nhớ, hình như là nếu chuyển NV qua chi nhánh khác, rồi chuyển NV đó lại chi nhánh cũ thì lỗi thì phải

HieuNguyen46 commented 2 years ago

Dạ để em thử và fix lại. Em cám ơn anh ạ.