Bài giảng Hệ cơ sở dữ liệu - Chương 2: Mô hình liên kết thực thể
Số trang: 89
Loại file: pptx
Dung lượng: 1.52 MB
Lượt xem: 19
Lượt tải: 0
Xem trước 9 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài giảng "Hệ cơ sở dữ liệu - Chương 2: Mô hình liên kết thực thể" cung cấp cho người học các kiến thức về: Quá trình thiết kế CSDL, mô hình liên kết thực thể, các cấu trúc của mô hình liên kết thực thể, mô hình ER, tổng quan về qui tắc nghiệp vụ,... Mời các bạn cùng tham khảo nội dung chi tiết.
Nội dung trích xuất từ tài liệu:
Bài giảng Hệ cơ sở dữ liệu - Chương 2: Mô hình liên kết thực thểChương2MÔHÌNHLIÊNKẾTTHỰCTHỂEntityRelationshipModel TrầnThiKimChi 1 Nộidung2.1.QuátrìnhthiếtkếCSDL.2.2.Môhìnhliênkếtthựcthể2.3.Cáccấutrúccủamôhìnhliênkếtthựcthể2.4.MôhìnhER2.5.Tổngquanvềquitắcnghiệpvụ2.6.Địnhnghĩacácràngbuộcvềcấutrúc2.7.Địnhnghĩacácràngbuộcvềtácvụ2.8.MôhìnhERmởrộng TrầnThiKimChi 2 Giớithiệun Môhìnhhóacơsởdữliệubằngcáchsửdụngkỹ thuậtđồhọađểbiểudiễncácđốitượngvàquan hệgiữacácđốitượngtrongthếgiớithựcmàcon ngườicóthểhiểumộtcáchdễdàngn Mô hình thực thể quan hệ (Entity Relationship) dựatrênthếgiớithựctrong đóbaogồmmộttập cácđốitượnggọilàthựcthểvàmốiquanhệgiữa cácthựcthựcthể. TrầnThiKimChi 3 CácbướcthiếtkếmộtCSDLn Bước1: Tậptrungvàphântíchcácyêucầucủa ngườidùngn Bước2:TạolượcđồkháiniệmchoCSDLbằng cách sử dụng mô hình dữ liệu khái niệm mức cao(highlevelconceptualdatamodel). n Lượcđồkháiniệmlàsựmôtảngắngọnvềnhững yêucầucủangườidùngvàsựmôtảchitiếtvềcác loạithựcthể,mốiquanhệgiữacácloạithựcthểvà cácràngbuộc. TrầnThiKimChi 4 CácbướcthiếtkếmộtCSDLn Bước3: Hiệnthựccơsởdữliệusửmôhìnhcơ sởdữliệuquanhệhoặcmôhìnhcơsởdữliệu hướngđốitượng. n Đây là bước thiết kế logic hoặc ánh xạ mô hình dữ liệu. n Kếtquảcủabướcnàylàmộtlượcđồcơsởdữliệu vàhiệnthựccơsởdữliệutrongmộthệquảntrịcơ sởdữliệu.n Bướccuốicùnglàgiaiđoạnthiếtkếvậtlý. n Xácđịnhcấutrúclưutrữ,cáccáchtruycậpdữliệu. n TrầứnThiKimChi Các chương trình 5 và hiện ng dụng được thiết kế Quátrìnhthiết Thếgiớithực kế MộtCSDL Tậphợpcácyêucầu vàphântích CácyêucầuCSDL ThiếtkếkháiniệmKhôngphụthuộc Lượcđồkháiniệm(môhìnhdữliệubậccao)VàoDBMS ThiếtkếlôgicDBMScụthể Lượcđồkháiniệm(môhìnhdữliệucủa1DBMScụthể) Thiếtkếvậtlý LTrượ cđồtrong ầnThiKimChi 6 Môhìnhliênkết–thựcthể (EntityRelationshipModel–ERModel)n Mô hình dữ liệu thực thể kết hợp (ER entity relationship data model) do Peter Pin_Shan Chen đề xuất năm1976,nhìnthếgiớithựcnhưlàmộttậpcácđốitượng căn bản được gọi là các thực thể, và các mối quan hệ ở giữacácđốitượngnày.n Mô hình ER được dùng để xây dựng mô hình dữ liệu ý niệm(Conceptual data modeling) nhằm biểu diễn cấutrúc vàcácràngbuộccủaCSDL.n MôhìnhERnhưmộtcôngcụđểtraođổiýtưởnggiữanhà thiết kế và người dùng cuối trong giai đoạn phân tích. Nó TrầnThiKimChi 7 độclậpvớiDBMSvàquátrìnhthicôngdatabase.Môhìnhliênkết–thựcthể(EntityRelationshipModel–ERModel)n MụcđíchcủamôhìnhE–R: n Làm thống nhất quan điểm về dữ liệu của những ngườithamgiahệthốnggọilà quytắcnghiệpvụ (business rule) : Người quản lý, người dùng cuối, ngườithiếtkếhệthống n Xácđịnhcácxửlývềdữliệucũngnhưcácràngbuộc (constraint)trêncácdữliệu. n Giúpđỡviệcthểhiệncơsởdữliệuvềmặtcấutrúc: Sử dụng thực thể và các mối liên kết giữa các thực thể. Biểu diễn mô hình quan hệ thực thể bằng một TrầnThiKimChi 8 sơđồ. Quátrìnhthiếtkếmôhìnhdữliệuý niệmn Bước1:Nhậndạngcáckiểuthựcthển Bước2:Nhậndạngcáckiểuliênkếtgiữacácthựcthển Bước3:Nhậndạngcácthuộctínhcủacáckiểuthựcthể vàcácmốiliênkếtn Bước 4: Nhận dạng thuộc tính xác định cho mỗi kiểu thựcthển Bước5:Nhậndạngcáccấutrúcsiêukiểu/kiểuconn Bước6:VẽsơđồER TrầnThiKimChi 9 Sơđồliênkết–thựcthển Mô hình ER được diễn tả bằng sơ đồ liên kết thực thể (entityrelationshipdiagramERD)n Baphầntửcơbản: n Kiểuthựcthể(entityType) n Quanhệ(Relationship) n Cácthuộctính(Attribute) TrầnThiKimChi 1 ...
Nội dung trích xuất từ tài liệu:
Bài giảng Hệ cơ sở dữ liệu - Chương 2: Mô hình liên kết thực thểChương2MÔHÌNHLIÊNKẾTTHỰCTHỂEntityRelationshipModel TrầnThiKimChi 1 Nộidung2.1.QuátrìnhthiếtkếCSDL.2.2.Môhìnhliênkếtthựcthể2.3.Cáccấutrúccủamôhìnhliênkếtthựcthể2.4.MôhìnhER2.5.Tổngquanvềquitắcnghiệpvụ2.6.Địnhnghĩacácràngbuộcvềcấutrúc2.7.Địnhnghĩacácràngbuộcvềtácvụ2.8.MôhìnhERmởrộng TrầnThiKimChi 2 Giớithiệun Môhìnhhóacơsởdữliệubằngcáchsửdụngkỹ thuậtđồhọađểbiểudiễncácđốitượngvàquan hệgiữacácđốitượngtrongthếgiớithựcmàcon ngườicóthểhiểumộtcáchdễdàngn Mô hình thực thể quan hệ (Entity Relationship) dựatrênthếgiớithựctrong đóbaogồmmộttập cácđốitượnggọilàthựcthểvàmốiquanhệgiữa cácthựcthựcthể. TrầnThiKimChi 3 CácbướcthiếtkếmộtCSDLn Bước1: Tậptrungvàphântíchcácyêucầucủa ngườidùngn Bước2:TạolượcđồkháiniệmchoCSDLbằng cách sử dụng mô hình dữ liệu khái niệm mức cao(highlevelconceptualdatamodel). n Lượcđồkháiniệmlàsựmôtảngắngọnvềnhững yêucầucủangườidùngvàsựmôtảchitiếtvềcác loạithựcthể,mốiquanhệgiữacácloạithựcthểvà cácràngbuộc. TrầnThiKimChi 4 CácbướcthiếtkếmộtCSDLn Bước3: Hiệnthựccơsởdữliệusửmôhìnhcơ sởdữliệuquanhệhoặcmôhìnhcơsởdữliệu hướngđốitượng. n Đây là bước thiết kế logic hoặc ánh xạ mô hình dữ liệu. n Kếtquảcủabướcnàylàmộtlượcđồcơsởdữliệu vàhiệnthựccơsởdữliệutrongmộthệquảntrịcơ sởdữliệu.n Bướccuốicùnglàgiaiđoạnthiếtkếvậtlý. n Xácđịnhcấutrúclưutrữ,cáccáchtruycậpdữliệu. n TrầứnThiKimChi Các chương trình 5 và hiện ng dụng được thiết kế Quátrìnhthiết Thếgiớithực kế MộtCSDL Tậphợpcácyêucầu vàphântích CácyêucầuCSDL ThiếtkếkháiniệmKhôngphụthuộc Lượcđồkháiniệm(môhìnhdữliệubậccao)VàoDBMS ThiếtkếlôgicDBMScụthể Lượcđồkháiniệm(môhìnhdữliệucủa1DBMScụthể) Thiếtkếvậtlý LTrượ cđồtrong ầnThiKimChi 6 Môhìnhliênkết–thựcthể (EntityRelationshipModel–ERModel)n Mô hình dữ liệu thực thể kết hợp (ER entity relationship data model) do Peter Pin_Shan Chen đề xuất năm1976,nhìnthếgiớithựcnhưlàmộttậpcácđốitượng căn bản được gọi là các thực thể, và các mối quan hệ ở giữacácđốitượngnày.n Mô hình ER được dùng để xây dựng mô hình dữ liệu ý niệm(Conceptual data modeling) nhằm biểu diễn cấutrúc vàcácràngbuộccủaCSDL.n MôhìnhERnhưmộtcôngcụđểtraođổiýtưởnggiữanhà thiết kế và người dùng cuối trong giai đoạn phân tích. Nó TrầnThiKimChi 7 độclậpvớiDBMSvàquátrìnhthicôngdatabase.Môhìnhliênkết–thựcthể(EntityRelationshipModel–ERModel)n MụcđíchcủamôhìnhE–R: n Làm thống nhất quan điểm về dữ liệu của những ngườithamgiahệthốnggọilà quytắcnghiệpvụ (business rule) : Người quản lý, người dùng cuối, ngườithiếtkếhệthống n Xácđịnhcácxửlývềdữliệucũngnhưcácràngbuộc (constraint)trêncácdữliệu. n Giúpđỡviệcthểhiệncơsởdữliệuvềmặtcấutrúc: Sử dụng thực thể và các mối liên kết giữa các thực thể. Biểu diễn mô hình quan hệ thực thể bằng một TrầnThiKimChi 8 sơđồ. Quátrìnhthiếtkếmôhìnhdữliệuý niệmn Bước1:Nhậndạngcáckiểuthựcthển Bước2:Nhậndạngcáckiểuliênkếtgiữacácthựcthển Bước3:Nhậndạngcácthuộctínhcủacáckiểuthựcthể vàcácmốiliênkếtn Bước 4: Nhận dạng thuộc tính xác định cho mỗi kiểu thựcthển Bước5:Nhậndạngcáccấutrúcsiêukiểu/kiểuconn Bước6:VẽsơđồER TrầnThiKimChi 9 Sơđồliênkết–thựcthển Mô hình ER được diễn tả bằng sơ đồ liên kết thực thể (entityrelationshipdiagramERD)n Baphầntửcơbản: n Kiểuthựcthể(entityType) n Quanhệ(Relationship) n Cácthuộctính(Attribute) TrầnThiKimChi 1 ...
Tìm kiếm theo từ khóa liên quan:
Bài giảng Hệ cơ sở dữ liệu Hệ cơ sở dữ liệu Cơ sở dữ liệu Mô hình liên kết thực thể Thiết kế CSDL Mô hình ERGợi ý tài liệu liên quan:
-
62 trang 402 3 0
-
Đề thi kết thúc học phần học kì 2 môn Cơ sở dữ liệu năm 2019-2020 có đáp án - Trường ĐH Đồng Tháp
5 trang 378 6 0 -
Giáo trình Cơ sở dữ liệu: Phần 2 - TS. Nguyễn Hoàng Sơn
158 trang 294 0 0 -
13 trang 294 0 0
-
Phân tích thiết kế hệ thống - Biểu đồ trạng thái
20 trang 289 0 0 -
Tài liệu học tập Tin học văn phòng: Phần 2 - Vũ Thu Uyên
85 trang 256 1 0 -
Đề cương chi tiết học phần Quản trị cơ sở dữ liệu (Database Management Systems - DBMS)
14 trang 247 0 0 -
Báo cáo bài tập môn học : phân tích thiết kế hệ thống
27 trang 205 0 0 -
Giáo trình về dữ liệu và các mô hình cơ sở dữ liệu
62 trang 186 0 0 -
8 trang 186 0 0