Hỏi về vẽ sơ đồ ERD

Chào mọi người mình đang học vẽ ERD đề bài như sau:

Một công ty kinh doanh bất động sản có nhiều văn phòng đặt tại nhiều thành phố. Thông tin về mỗi văn phòng là mã số và địa điểm. Mỗi văn phòng có một hoặc nhiều nhân viên. Nhân viên có mã nhân viên và tên nhân viên. Một nhân viên chỉ làm tại một văn phòng.
Công ty cần lưu danh sách các bất động sản. Thông tin về bất động sản là mã bất động sản và vị trí. Vị trí bất động sản bao gồm tên đường, thành phố, mã vùng. Mỗi bất động sản chỉ lưu thông tin tại một văn phòng. Một văn phòng có thể chưa có danh sách bất động sản. Mỗi bất động sản có một hoặc nhiều người chủ. Thông tin về người chủ gồm có mã và tên. Một người có thể là chủ của nhiều bất động sản.

Mình liệt kê các thực thể ra:

  • Vanphong(maso, diadiem)
  • Nhanvien(manv, tennv)
  • Batdongsan(mabds, vitri)
  • Vitri(tenduong,thanhpho, mavung)
  • Chu(mac, ten)

Và vẽ như sau:

Nhưng còn chỗ Vị trí mình k biết biểu diễn làm sao và phần quan hệ giữa chủ và bất động sản như thế đã đúng chưa mình cũng k rõ?? Mong dc giúp đỡ!! Cám ơn!

bảng batdongsan và bảng vitri liên quan với nhau. Quan hệ 1 - 1.

Sơ đồ này mình nghĩ đúng rồi.
bảng chu và bảng batdongsan liên hệ với nhau. Quan hệ 1 - n.

Ukm. Nhưng mình thấy mơ hồ chỗ bảng vị trí thì khóa chính là gì? Và trong bảng bất động sản có thuộc tính vị trí k?
và Mỗi bất động sản có một hoặc nhiều người chủ. Thông tin về người chủ gồm có mã và tên. Một người có thể là chủ của nhiều bất động sản. ? theo mình nghĩ là n:n chứ ?

Cái này mình tự đặt tên cho khóa chính.

Mình thấy trong sơ đồ bảng batdongsan có thuộc tính là vitri. Đó là khóa ngoại của bảng vitri.

Xin lỗi hồi này mình đọc không kỹ. Đúng là mỗi quan hệ n:n. Nếu muốn quan hệ n:n thì bạn nên tạo thêm 1 bảng nữa để lưu key của bảng batdongsan và bảng Chu.

Ok.!! Vậy còn cái chỗ bị trí thì sao bạn?

không hiểu bạn muốn nói gì.

Cái bảng vị trí ấy. Mình có nên thêm cho nó mã vị trí thành khóa chính rồi tạo quan hệ cho nó k? Đề nêu ra vậy mình k biết nên tạo như thế nào?

không tạo khóa chính cho bảng vitri thì làm sao quan hệ 1:1 với bảng batdongsan được.

1 Like

Ok. Thông rồi cám ơn bạn nhiều!!

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?