Tài liệu Chương 6.Mô hình thực thể liên kết pot

25 840 3
Tài liệu Chương 6.Mô hình thực thể liên kết pot

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Chương Mơ hình thực thể liên kết Phần 2: Các nguyên tắc thiết kế chuyển đổi sang mô hình quan hệ Nội dung Các ngun tắc thiết kế Cách chuyển từ mơ hình thực thể liên kết sang mơ hình quan hệ Nhắc lại giai đoạn phát triển hệ thống Khảo sát hệ thống Phân tích hệ thống Thiết kế hệ thống Thu thập yêu Thu thập yêu Phân tích liệuThiết kế liệu Thiết kế liệu Phân tích liệu cầu cầu Các Kịch sử dụng Từ điển liệu Mơ hình thực thể liên kết Mơ hình quan hệ Các ngun tắc thiết kế Trung thành Tránh dư thừa Giữ cho mơ hình đơn giản Chọn loại liên kết Chọn loại thành phần phù hợp Nguyên tắc 1: Trung thành Ln ln, phân tích thiết kế cần phải phản ánh chân thực mô tả hệ thống nghiệp vụ Với mơ hình TTLK, điều có nghĩa thành phần phải phản ánh thực  Nên đặt tên Thực thể, Liên kết Thuộc tính gần với thực tế tốt Nguyên tắc 2: Tránh dư thừa Khơng để tình trạng thơng tin lại xuất nhiều chỗ khác mơ hình Có thể gộp thực thể có thơng tin chung, kết hợp với liên kết ISA để giảm dư thừa Ví dụ: dư thừa name Beers name N ManfBy addr Manfs manf Thông tin nhà sản xuất xuất lần, thuộc tính thực thể Ví dụ: khơng cịn dư thừa name Beers name N ManfBy addr Manfs Thơng tin nhà sản xuất cịn xuất lần Ví dụ: giảm dư thừa với liên kết ISA name dob roll# name Student school ID addr Person school emp# name dob dob Student addr company Employee Employee company addr Nguyên tắc 3: Giữ mô hình đơn giản  Khơng bổ sung thêm thành phần không thực cần thiết Cần lưu ý cân việc phát triển hệ thống nhu cầu nâng cấp hệ thống tương lai 10 Ví dụ: Thực thể khơng cần thiết  Trong hệ thống quản lý Khối lượng giảng dạy cho Trường, có thực thể Trường Khoa, Trường có nhiều Khoa Nhưng hệ thống có thực thể Trường nên việc tạo tập thực thể Trường không cần thiết Trường Có N Khoa 11 Nguyên tắc 4: Chọn loại liên kết Khi thực thể tồn nhiều liên kết khác nhau, cần chọn liên kết Còn liên kết cịn lại mà suy từ liên kết nên bỏ 12 Ví dụ: Chọn loại liên kết title Salary year Movies Contracts name addr Stars N length genre Studios name addr  Liệu có cần thêm liên kết Movies Studios, Movies Stars khơng?  Nếu có liên kết Contracts có cần thiết không? 13 Nguyên tắc 5: Chọn loại thành phần phù hợp  Đôi không dễ định xem biểu diễn thông tin dạng mơ hình TTLK, dường dạng Khi cần chọn dạng phù hợp nhất, mà tiêu chuẩn dựa vào nguyên tắc  Cần phân biệt thực thể, thuộc tính liên kết để chọn cho phù hợp:  Thực thể tồn độc lập cần có thêm thơng tin chi tiết cho (các thuộc tính)  Các thuộc tính khơng đứng độc lập, mà cần bổ sung, phận thực thể hay liên kết  Liên kết không tồn độc lập, mà phụ thuộc vào thực thể thành phần 14 Chuyển đổi từ mơ hình thực thể liên kết sang mơ hình quan hệ Chuyển từ thực thể sang quan hệ Chuyển từ liên kết sang quan hệ 15 Chuyển từ thực thể sang quan hệ Quy tắc:  Tên thực thể  Tên quan hệ  Các thuộc tính thực thể Các thuộc tính QH name dob roll# addr, school) Student school Student (roll#, name, dob, addr 16 Chuyển từ liên kết sang quan hệ Chuyển liên kết nhiều thành liên kết hai ngôi:  Coi liên kết tập thực thể Sinh viên Sinh viên N Khoa Học Học N Khoa N Khóa Khóa 17 Chuyển từ liên kết sang quan hệ Chuyển liên kết ngôi:  Liên kết 1:1: nên ghép thực thể lại để thành thực thể chung, chuyển thực thể chung thành QH  Liên kết M:N: • Tên liên kết  Tên quan hệ • Thuộc tính quan hệ = ∪ thuộc tính khóa thực thể thành viên  Liên kết 1:N: cần thêm thuộc tính khóa thực thể đầu vào thực thể đầu N, liên kết bỏ 18 Ví dụ ID_SV Sinh viên ID_Khóa M Học N Tên SV Tên khóa ID_SV Sinh viên Tên SV Khóa ID_Lớp M Học Lớp Tên lớp Sinh viên (ID_SV, Tên SV); Khóa (ID_Khóa, Tên khóa); Học (ID_SV, ID_Khóa); Sinh viên (ID_SV, Tên SV, ID_Lop); Lớp (ID_Lớp, Tên lớp); 19 Chuyển từ liên kết sang quan hệ  Với liên kết ISA: không cần phải tạo quan hệ cho loại liên kết này, thực thể tham gia liên kết cần xử lý đặc biệt theo cách sau:  Theo góc nhìn Thực thể/Liên kết: với thực thể E liên kết, tạo quan hệ mà chứa thuộc tính khóa gốc thuộc tính thuộc E  Theo cách tiếp cận hướng đối tượng: Coi thực thể đối tượng thuộc lớp Với liên kết, tạo quan hệ mà chứa tất thuộc tính  Sử dụng giá trị rỗng (NULL values): tạo quan hệ bao gồm tất thuộc tính thực thể liên kết 20 Ví dụ - Theo góc nhìn Thực thể/Liên kết  Chuyển liên kết sau: name address dob Ta có quan hệ: ID Person Person(ID, name, address, dob) isa isa roll# emp# Student school Employee Student(ID, roll#, school) Employee(ID, emp#, company) company 21 Ví dụ - Theo Hướng đối tượng  Cây liên kết có con:     Một Person Person Student Person Employee Cả tập thực thể  Từ ta có quan hệ:     Person(ID, name, address, dob) PersonS(ID, name, address, dob, roll#, school) PersonE(ID, name, address, dob, emp#, company) PersonSE(ID, name, address, dob, roll#, school , emp#, company) 22 Ví dụ - Sử dụng giá trị NULL Từ liên kết, ta tạo quan hệ nhất: Person(ID, name, address, dob, roll#, school , emp#, company)) 23 Tóm tắt chương  Các thành phần mơ hình thực thể liên kết  Các ngun tắc xây dựng mơ hình  Các phương pháp chuyển đổi từ mơ hình TTLK sang mơ hình quan hệ 24 ... sung, phận thực thể hay liên kết  Liên kết khơng tồn độc lập, mà phụ thuộc vào thực thể thành phần 14 Chuyển đổi từ mơ hình thực thể liên kết sang mơ hình quan hệ Chuyển từ thực thể sang quan... liên kết sang quan hệ Chuyển liên kết ngôi:  Liên kết 1:1: nên ghép thực thể lại để thành thực thể chung, chuyển thực thể chung thành QH  Liên kết M:N: • Tên liên kết  Tên quan hệ • Thuộc tính... Chuyển từ liên kết sang quan hệ  Với liên kết ISA: không cần phải tạo quan hệ cho loại liên kết này, thực thể tham gia liên kết cần xử lý đặc biệt theo cách sau:  Theo góc nhìn Thực thể/ Liên kết:

Ngày đăng: 27/02/2014, 07:20

Hình ảnh liên quan

3. Giữ cho mô hình đơn giản - Tài liệu Chương 6.Mô hình thực thể liên kết pot

3..

Giữ cho mô hình đơn giản Xem tại trang 4 của tài liệu.
Với mơ hình TTLK, điều này có nghĩa là các - Tài liệu Chương 6.Mô hình thực thể liên kết pot

i.

mơ hình TTLK, điều này có nghĩa là các Xem tại trang 5 của tài liệu.
thơng tin dưới dạng nào của mơ hình TTLK, vì dường như dạng nào cũng có thể được. Khi đó cần chọn  - Tài liệu Chương 6.Mô hình thực thể liên kết pot

th.

ơng tin dưới dạng nào của mơ hình TTLK, vì dường như dạng nào cũng có thể được. Khi đó cần chọn Xem tại trang 14 của tài liệu.

Từ khóa liên quan

Mục lục

  • Chương 6 Mô hình thực thể liên kết

  • Nội dung chính

  • Nhắc lại các giai đoạn phát triển hệ thống

  • Các nguyên tắc thiết kế

  • Nguyên tắc 1: Trung thành

  • Nguyên tắc 2: Tránh dư thừa

  • Ví dụ: dư thừa

  • Ví dụ: không còn dư thừa

  • Ví dụ: giảm dư thừa với liên kết ISA

  • Nguyên tắc 3: Giữ mô hình đơn giản

  • Ví dụ: Thực thể không cần thiết

  • Nguyên tắc 4: Chọn đúng loại liên kết

  • Ví dụ: Chọn đúng loại liên kết

  • Nguyên tắc 5: Chọn loại thành phần phù hợp

  • Chuyển đổi từ mô hình thực thể liên kết sang mô hình quan hệ

  • Chuyển từ thực thể sang quan hệ

  • Chuyển từ liên kết sang quan hệ

  • Slide 18

  • Ví dụ

  • Slide 20

Tài liệu cùng người dùng

Tài liệu liên quan