Mô hình thực thể kết hợp

Một phần của tài liệu Quản lý nội dung các số báo (Trang 22 - 30)

3. Thiết kế hệ thống

3.3 Mô hình thực thể kết hợp

- LoaiBao:

 Mỗi thực thể tượng trưng cho một loại báo

 Thuộc tính: MaLB, TenLB, ChuKi - SoBao:

 Mỗi thực thể tượng trưng cho một số báo

 Thuộc tính: MaSB,NgayXB - BaiViet_SoBao:

 Mỗi thực thể tượng trưng cho mối quan hệ giữa bài viết, số báo và chuyên đề

 Thuộc tính: SoDang, SoKi

GVHD: ThS. Lê Văn Hạnh SVTH: Trần Chánh Phát

19 - ChuyenMuc:

 Mỗi thực thể tượng trưng cho một chuyên mục

 Thuộc tính: MaCM, TenCM - ChuyenDe:

 Mỗi thực thể tượng trưng cho một chuyên đề

 Thuộc tính: MaCD, TenCD - TacGia:

 Mỗi thực thể tượng trưng cho một tác giả

 Thuộc tính: MaTG, TenTG, NgaySinh, DiaChi,SoDT - BaiViet:

 Mỗi thực thể tượng trưng cho một bài viết

 Thuộc tính: MaBV, TenBV, NoiDungBV - HinhAnh:

 Mỗi thực thể tượng trưng cho một hình ảnh

 Thuộc tính: MaHA, TenHA,GhiChu

ii. Mô hình ERD

iii. Chuyển mô hình ERD sang mô hình quan hệ

GVHD: ThS. Lê Văn Hạnh SVTH: Trần Chánh Phát

20

 LoaiBao (MaLB, TenLB, ChuKi)

 SoBao (MaSB, MaLB, NgayXB)

 ChuyenMuc (MaCM, TenCM)

 ChuyenDe (MaCD, MaCM, TenCD)

 TacGia (MaTG, TenTG, NgaySinh, DiaChi, SoDT)

 Viet (MaBV, MaTG)

 BaiViet_SoBao (SoDang, MaCD, MaSB, MaBV, SoKi)

 BaiViet (MaBV, TenBV, NoiDungBV)

 HinhAnh (MaHA, MaBV, TenHA, GhiChu)

iv. Mô tả chi tiết quan hệ

 LoaiBao (MaLB, TenLB, ChuKi)

STT Tên thuộc tính Kiểu dữ liệu Kích thước (byte) Ghi chú

1 MaLB Char 10 PK

2 TenLB Char 30

3 ChuKi Char 15

Tổng kích thước: 55

GVHD: ThS. Lê Văn Hạnh SVTH: Trần Chánh Phát

21

 SoBao (MaSB, MaLB, NgayXB)

STT Tên thuộc tính Kiểu dữ liệu Kích thước (byte) Ghi chú

1 MaSB Char 10 PK

2 MaLB Char 10 FK(LoaiBao)

3 NgayXB Date 10

Tổng kích thước: 30

 ChuyenMuc (MaCM, TenCM)

STT Tên thuộc tính Kiểu dữ liệu Kích thước (byte) Ghi chú

1 MaCM Char 10 PK

2 TenCM Char 30

Tổng kích thước: 40

 ChuyenDe (MaCD, MaCM, TenCD)

STT Tên thuộc tính Kiểu dữ liệu Kích thước (byte) Ghi chú

1 MaCD Char 10 PK

2 MaCM Char 10 FK(ChuyenMuc)

3 TenCD Char 30

Tổng kích thước: 50

 TacGia (MaTG, TenTG, NgaySinh, DiaChi, SoDT)

STT Tên thuộc tính Kiểu dữ liệu Kích thước (byte) Ghi chú

1 MaTG Char 10 PK

2 TenTG Char 30

3 NgaySinh Date 10

4 DiaChi Char 50

5 SoDT Char 15

Tổng kích thước: 115

GVHD: ThS. Lê Văn Hạnh SVTH: Trần Chánh Phát

22

 Viet (MaBV, MaTG)

STT Tên thuộc tính Kiểu dữ liệu Kích thước (byte) Ghi chú

1 MaBV Char 10 FK(BaiViet)

2 MaTG Char 10 FK(TacGia)

Tổng kích thước: 20

 BaiViet_SoBao (SoDang, MaCD, MaSB, MaBV, SoKi)

STT Tên thuộc tính Kiểu dữ liệu Kích thước (byte) Ghi chú

1 SoDang Num 10 PK

2 MaCD Char 10 FK(ChuyenDe)

3 MaSB Char 10 FK(SoBao)

4 MaBV Char 10 FK(BaiViet)

5 SoKi Num 10

Tổng kích thước: 50

 BaiViet (MaBV, TenBV, NoiDungBV)

STT Tên thuộc tính Kiểu dữ liệu Kích thước (byte) Ghi chú

1 MaBV Char 10 PK

2 TenBV Char 50

3 NoiDungBV Char 4000

Tổng kích thước: 4060

 HinhAnh (MaHA, MaBV, TenHA, GhiChu)

STT Tên thuộc tính Kiểu dữ liệu Kích thước (byte) Ghi chú

1 MaHA Char 10 PK

2 MaBV Char 10 FK(BaiViet)

3 TenHA Char 50

4 GhiChu Char 30

Tổng kích thước: 100

GVHD: ThS. Lê Văn Hạnh SVTH: Trần Chánh Phát

23

 Users (Username, Password, Read/Write)

STT Tên thuộc tính Kiểu dữ liệu Kích thước (byte) Ghi chú

1 Username Char 20 PK

2 Password Char 20

3 Read/Write Char 10

Tổng kích thước: 50

v. Xác định dung lượng cần lưu trữ của CSDL

S T T

Tên Table

Kích thước 1

record

Số lượng record hiện tại

Số lượng mẫu tin phát sinh/ năm

Thời gian sử dụng

Tổng dung lượng cần thiết

Hiện tại

Tốc độ tăng trưởng

tương lai (50%)

Hiện tại

Tương lai (~tăng

5 lần)

1 LoaiBao 55 10 10 15 5 1 KB 5 KB

2 SoBao 30 1000 1000 1500 5 30 KB 150 KB

3 ChuyenMuc 40 30 30 45 5 2 KB 10 KB

4 ChuyenDe 50 300 300 450 5 20 KB 100 KB

5 TacGia 115 1500 1500 2250 5 180 KB 900 KB

6 Viet 20 2500 2500 3750 5 1 MB 5 MB

7 BaiViet_SoDang 500 50000 50000 75000 5 3 MB 15 MB

8 BaiViet 4060 50000 50000 75000 5 203 MB 1015

MB

9 HinhAnh 1000 100000 100000 150000 5 1 MB 5 MB

10 Users 50 50 50 75 5 3 KB 15 KB

Tổng cộng: ~ 209MB ~1.1 GB

vi. Mô tả ràng buộc toàn vẹn

GVHD: ThS. Lê Văn Hạnh SVTH: Trần Chánh Phát

24

Bảng mô tả các ràng buộc toàn vẹn

Bối cảnh Loại RBTV LoaiBao SoBao ChuyenMuc Một quan

hệ

Miền giá trị Liên thuộc tính Liên quan hệ

Nhiều quan hệ

Phụ thuộc tồn tại Liên bộ - Liên

quan hệ R4

Liên thuộc tính – Liên quan hệ Thuộc tính tổng hợp

Chu trình

Bối cảnh Loại RBTV ChuyenDe TacGia Viet

Một quan hệ

Miền giá trị R1

Liên thuộc tính Liên quan hệ

Nhiều quan hệ

Phụ thuộc tồn tại Liên bộ - Liên

quan hệ R5 R6, R7

Liên thuộc tính – Liên quan hệ Thuộc tính tổng hợp

Chu trình

GVHD: ThS. Lê Văn Hạnh SVTH: Trần Chánh Phát

25 Bối cảnh Loại RBTV BaiViet_So Dang BaiViet HinhAnh

Một quan hệ

Miền giá trị R2 R3

Liên thuộc tính Liên quan hệ

Nhiều quan hệ

Phụ thuộc tồn tại Liên bộ - Liên quan

hệ R8, R9, R10 R11

Liên thuộc tính – Liên quan hệ

Thuộc tính tổng hợp Chu trình

R1:

 TacGia (MaTG, TenTG, NgaySinh, DiaChi, SoDT) R2:

 BaiViet_SoBao (SoDang, MaCD, MaSB, MaBV, SoKi) R3:

 BaiViet (MaBV, TenBV, NoiDungBV) R4:

 SoBao (MaSB, MaLB, NgayXB)

 LoaiBao (MaLB, TenLB, ChuKi) R5:

 ChuyenDe (MaCD, MaCM, TenCD)

 ChuyenMuc (MaCM, TenCM) R6:

 Viet (MaBV, MaTG)

 TacGia (MaTG, TenTG, NgaySinh, DiaChi, SoDT)

R7:

 Viet (MaBV, MaTG)

 BaiViet (MaBV, TenBV, NoiDungBV) R8:

 BaiViet_SoBao (SoDang, MaCD, MaSB, MaBV, SoKi)

 ChuyenDe (MaCD, MaCM, TenCD) R9:

GVHD: ThS. Lê Văn Hạnh SVTH: Trần Chánh Phát

26

 BaiViet_SoBao (SoDang, MaCD, MaSB, MaBV, SoKi)

 SoBao (MaSB, MaLB, NgayXB) R10:

 BaiViet_SoBao (SoDang, MaCD, MaSB, MaBV, SoKi)

 BaiViet (MaBV, TenBV, NoiDungBV) R11:

 HinhAnh (MaHA, MaBV, TenHA, GhiChu)

 BaiViet (MaBV, TenBV, NoiDungBV)

Một phần của tài liệu Quản lý nội dung các số báo (Trang 22 - 30)

Tải bản đầy đủ (PDF)

(38 trang)