01/10/2018, 09:37

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

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

  1. 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!
vũ xuân quân viết 11:40 ngày 01/10/2018

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.

Nguyễn Thanh viết 11:50 ngày 01/10/2018

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ứ ?

vũ xuân quân viết 11:40 ngày 01/10/2018

bảng vị trí thì khóa chính là gì?

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

bảng bất động sản có thuộc tính vị trí k?

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.

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ứ ?

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.

Nguyễn Thanh viết 11:52 ngày 01/10/2018

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

vũ xuân quân viết 11:52 ngày 01/10/2018

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

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

Nguyễn Thanh viết 11:53 ngày 01/10/2018

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?

vũ xuân quân viết 11:46 ngày 01/10/2018

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.

Nguyễn Thanh viết 11:47 ngày 01/10/2018

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

Bài liên quan
0