2.5.3. Các bước xây dựng mô hình ER
Bước 1: Xác định các kiểu thực thể
Bước 2: Xác định các kiểu liên kết
Bước 3: Xác định các thuộc tính của các kiểu thực thể và các mối liên kết
Bước 4: Vẽ sơ đồ ER
Ví dụ 1: Học viện công nghệ Bưu chính Viễn thông có nhiều tòa nhà. Mỗi tòa nhà được
đặt một tên duy nhất. Mỗi tòa nhà bao gồm nhiều phòng. Mỗi phòng có các thông tin:
số phòng, chức năng, chiều dài, chiều rộng. Số phòng của các phòng trong cùng một
tòa nhà thì khác nhau nhưng số phòng giữa các phòng của những tòa nhà khác nhau thì
có thể giống nhau. Để thuận tiện cho việc quản lý cơ sở dữ liệu cần lưu trữ thêm diện
tích của mỗi phòng và năm xây dựng của mỗi tòa nhà. Mỗi phòng sẽ có thể có một số
vật tư. Thông tin về vật tư cần lưu là: mã số, tên và mô tả.
Bước 1: Xác định kiểu thực thể
TÒA NHÀ là thực thể mạnh: độc lập với các thực thể còn lại.
PHÒNG là thực thể yếu: phụ thuộc vào thực thể TÒA NHÀ.
VẬT TƯ là thực thể mạnh: độc lập với các thực thể còn lại.
51
Bước 2: Xác định các kiểu liên kết
Bước 3: Xác định thuộc tính của kiểu thực thể
TÒA NHÀ: Ten, Nam Xay.
PHÒNG: Số phòng, chức năng, chiều dài, chiều rộng, diện tích.
VẬT TƯ: Mã Số, Tên, Mô tả.
Hình 2.34: Kết quả thực thể sau bước 1
Hình 2.35: Kết quả liên kết sau bước 2
52
Bước 4: Vẽ sơ đồ ER
Hình 2.36: Kết quả thuộc tính của thực thể sau bước 3
Hình 2.37: Sơ đồ ER của ví dụ 1
53
Ví dụ 2: Phân tích và thiết kế 1 CSDL gồm các thông tin trong 1 công ty (nhân viên, phòng
ban, dự án)
- Công ty được tổ chức bởi các phòng ban. Mỗi phòng ban có 1 tên duy nhất, 1 số
duy nhất và 1 người quản lý (thời điểm bắt đầu công tác quản lý của người này cũng
được lưu lại trong CSDL). Mỗi phòng ban có thể có nhiều trụ sở làm việc khác nhau
- Mỗi phòng điều phối một số dự án. Mỗi dự án có 1 tên và 1 mã số duy nhất, thực
hiện tại một địa điểm duy nhất
- Các thông tin về nhân viên cần được quan tâm gồm: tên, số bảo hiểm, địa chỉ, lương,
giới tính, ngày sinh. Mỗi nhân viên làm việc tại một phòng ban nhưng có thể tham
gia nhiều dự án khác nhau. Những dự án này có thể được điều phối bởi các phòng
ban khác nhau. Thông tin về số giờ làm việc trong từng dự án (theo tuần) cũng như
người quản lý trực tiếp của các nhân viên cũng được lưu trữ.
- Thông tin về con cái của từng nhân viên: tên, giới tính, ngày sinh
Hình 2.38: Sơ đồ ER của ví dụ 2
54
Chia sẻ với bạn bè của bạn: |