bài giảng phân tích và thiết kế hệ thống thông tin- chương 4 mô hình hóa dữ liệu - cđ cntt hữu nghị việt hàn

49 640 0
bài giảng phân tích và thiết  kế hệ thống thông tin- chương 4 mô hình hóa dữ liệu - cđ cntt hữu nghị việt hàn

Đ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

BỘ THÔNG TIN & TRUYỀN THÔNG TRƯỜNG CAO ĐẲNG CNTT HỮU NGHỊ VIỆT - HÀN VIETHANIT2008, VIETHANIT Copyright © Trang 4.1 Khái niệm - Mơ hình hố liệu (mơ hình hố CSDL, mơ hình hố thơng tin) kỹ thuật tổ chức tư liệu hoá liệu hệ thống mơ hình + Xác định yêu cầu nghiệp vụ CSDL - Biểu đồ thực thể quan hệ (Entity Relationship Diagram – ERD) mô tả liệu dựa thực thể quan hệ VIETHANIT2008, VIETHANIT Copyright © Trang 4.2 Biểu đồ thực thể quan hệ - ERD mô hình khái niệm thực thể, thuộc tính quan hệ chúng hệ thống thông tin (Phân tích) - Mơ hình liệu quan hệ(RDM): thiết kể để cài đặt ERD môi trường CSDL quan hệ (Thiết kế) Ví dụ: MS Access Relationship Window biểu đồ mô tả cách cài đặt mơ hình liệu Microsoft Access (Cài đặt) VIETHANIT2008, VIETHANIT Copyright © Trang 4.2 Biểu đồ thực thể quan hệ 4.2.1 Vai trò biểu đồ thực thể quan hệ - CSDL = liệu + quan hệ - ERD biểu diễn đồ hoạ mô hình liệu khái niệm - ERD sử dụng để mơ hình hố liệu quan hệ chúng - ERD có tính chất độc lập tài ngun VIETHANIT2008, VIETHANIT Copyright © Trang 4.2 Biểu đồ thực thể quan hệ 4.2.2 Các phần tử biểu đồ thực thể quan hệ * Thực thể - Thực thể nhóm thuộc tính tương ứng với đối tượng khái niệm mà ta cần phải lưu giữ thơng tin + Đối tượng, người, nơi chốn, kiện … mà tồn chúng không phụ thuộc vào thực thể khác - Thực thể tập thể đối tượng - Thể thực thể cụ thể VIETHANIT2008, VIETHANIT Copyright © Trang 4.2 Biểu đồ thực thể quan hệ 4.2.2 Các phần tử biểu đồ thực thể quan hệ * Thực thể - Thực thể phải có tên (danh từ), dấu hiệu xác định (ID), thuộc tính - Thực thể ký hiệu hình chữ nhật - Tương đương với bảng CSDL VIETHANIT2008, VIETHANIT Copyright © Trang 4.2 Biểu đồ thực thể quan hệ * Ví dụ thực thể Thuộc tính Thực thể Student ID 2144 Arnold Betty 3122 Taylor John 3843 Simmons Lisa 9844 Macy Bill 2837 Leath Heather 2293 Thể Last Name First Name Wrench Tim VIETHANIT2008, VIETHANIT Copyright © Trang 4.2 Biểu đồ thực thể quan hệ 4.2.2 Các phần tử biểu đồ thực thể quan hệ * Thuộc tính - Thuộc tính tính chất đặc điểm thực thể + Kiểu liệu (Data type) + Phạm vi ( Miền giá trị - Domain) - Có thuộc tính chính: + Thuộc tính khóa (khóa chính) + Thuộc tính mơ tả + Thuộc tính kết nối (khóa ngoại) VIETHANIT2008, VIETHANIT Copyright © Trang CUSTOMER - Customer_ID - Cust_Name - Cust_Address - Cust_Phone 4.2 Biểu đồ thực thể quan hệ 4.2.2 Các phần tử biểu đồ thực thể quan hệ * Quan hệ - Quan hệ thể liên kết một, hai, nhiều thực thể - Quan hệ phải có tên VIETHANIT2008, VIETHANIT Copyright © Trang 4.2 Biểu đồ thực thể quan hệ 4.2.2 Các phần tử biểu đồ thực thể quan hệ Quan hệ 1-1 LAI_XE Sở hữu BANG_LAI Quan hệ 1-n HOC_VIEN Đăng ký VIETHANIT2008, VIETHANIT Copyright © Trang 10 n MON_HOC Ví dụ: * Chuẩn hóa dạng - Hóa đơn (Mã hóa đơn, Ngày bán, Mã khách hàng, Mã Nhân viên) - Khách hàng (Mã khách hàng, Tên Khách hàng, Số ĐT Khách hàng) - Nhân viên (Mã Nhân viên, Số CMT NV, Tên NV, Địa NV, Số ĐT NV) - Hóa đơn_Thuốc (Mã hóa đơn, Mã thuốc, Số lượng) - Thuốc (Mã thuốc, Tên thuốc, Công dụng, Ngày SX, Hạn SD) VIETHANIT2008, VIETHANIT Copyright © Trang 35 4.3 Mơ hình liệu quan hệ 4.3.3 Xác định mối quan hệ * Lập ma trận/bảng thực thể khóa: * Thiết lập mối quan hệ VIETHANIT2008, VIETHANIT Copyright © Trang 36 4.3 Mơ hình liệu quan hệ 4.3.4 Xây dựng RDM - Lập mơ hình quan hệ - Điều chỉnh để có mơ hình liệu hồn chỉnh - So sánh với ERD - Thêm/bỏ quan hệ phụ VIETHANIT2008, VIETHANIT Copyright © Trang 37 4.4 Từ điển liệu - Các bạn sinh viên tự nghiên cứu phần tài liệu - Căn vào nội dung ví dụ Từ điển liệu, xây dựng từ điển liệu cho thực thể ví dụ trình bày phần chuẩn hóa VIETHANIT2008, VIETHANIT Copyright © Trang 38 Một số mẫu mơ hình liệu quan hệ Ký hiệu • E1, E2, E3 , … : thực thể • a1, a2, a3, …, b1, b2, b3, … : thuộc tính • R: quan hệ • r : biểu diễn nhiều thuộc tính thể quan hệ VIETHANIT2008, VIETHANIT Copyright © Trang 39 Một số mẫu mơ hình liệu quan hệ Mẫu E1 - a1 - a2 E1( a1, a2 ) TASK - TaskID - TaskName TASK( TaskID , TaskName ) VIETHANIT2008, VIETHANIT Copyright © Trang 40 Một số mẫu mơ hình liệu quan hệ Mẫu E1 - a1 - a2 INDIVIDUAL - SSN - Name E1( a1, a2 ) R r R( a1, a1’, r) 1 MARRY Date INDIVIDUAL ( SSN , Name) MARRY ( SSN , SSN’, Date) Husband VIETHANIT2008, VIETHANIT Copyright © Trang 41 Wife Một số mẫu mơ hình liệu quan hệ Mẫu E1 - a1 - a2 INDIVIDUAL - SSN - Name R E1( a1, a2 ) R( a1’, a1 ) M LEAD INDIVIDUAL ( SSN , Name) LEAD ( SSN’ , SSN ) M Member VIETHANIT2008, VIETHANIT Copyright © Trang 42 Leader Một số mẫu mơ hình liệu quan hệ Mẫu E1 - a1 - a2 TOWN - TownID - Name M R E1( a1, a2 ) r R( a1, a1’, r) N M Tour Date N TOWN ( TownID , Name) TOUR ( TownID, TownID’ , Date ) VIETHANIT2008, VIETHANIT Copyright © Trang 43 Một số mẫu mơ hình liệu quan hệ Mẫu E1 - a1 - a2 R EMPLOYEE - EmpID - EmpName MANAGE E2 - b1 - b2 - b3 E1( a1, a2 ) E2( b1, b2 , b3 , a1) OR E1( a1, a2 , b1 ) E2( b1, b2 , b3 ) PROJECT - ProID - ProName - ProDue EMPLOYEE(EmpID, EmpName) PROJECT(ProID, ProName, ProDue, EmpID) OR EMPLOYEE(EmpID, EmpName, ProID) PROJECT(ProID, ProName, ProDue ) VIETHANIT2008, VIETHANIT Copyright © Trang 44 Một số mẫu mơ hình liệu quan hệ Mẫu E1 - a1 - a2 CUSTOMER - CustID - CustName R INVOLVE M E2 - b1 - b2 - b3 E1( a1, a2 ) E2( b1, b2 , b3 , a1) PURCHASE M - PurchID - Item - Quantity CUSTOMER (CustID, CustName) PURCHASE(PurchID, Item, Quantity, CustID) VIETHANIT2008, VIETHANIT Copyright © Trang 45 Một số mẫu mơ hình liệu quan hệ Mẫu E1 - a1 - a2 M CUSTOMER M - CustID - CustName R N r SALE Date E2 - b1 - b2 - b3 E1( a1, a2 ) E2( b1, b2 , b3) R( a1, b1, r) SALESREP N - RepID - RepName CUSTOMER (CustID, CustName) SALESREP (RepID, RepName) SALE(CustID, RepID, Date) VIETHANIT2008, VIETHANIT Copyright © Trang 46 Một số mẫu mơ hình liệu quan hệ Mẫu E1 - a1 - a2 R r N E2 - b1 - b2 - b3 P E3 - c1 - c2 - c3 VIETHANIT2008, VIETHANIT Copyright © Trang 47 E1( a1, a2 ) E2( b1, b2 , b3) E3( c1, c2 , c3 ) R( b1, c1 , a1, r) Một số mẫu mơ hình liệu quan hệ Mẫu E1 - a1 - a2 E2 M R r N - b1 - b2 - b3 P E3 - c1 - c2 - c3 VIETHANIT2008, VIETHANIT Copyright © Trang 48 E1( a1, a2 ) E2( b1, b2 , b3) E3( c1, c2 , c3 ) R(a1, b1, c1 , r) Một số mẫu mô hình liệu quan hệ Mẫu (ví dụ) EMPLOYEE M - EmpID - EmpName ASSIGN TASK N - TaskID Date P PROJECT - ProjectID EMPLOYEE( EmpID, EmpName ) TASK( TaskID) PROJECT( ProjectID) ASSIGN(EmpID, TaskID, ProjectID, Date) VIETHANIT2008, VIETHANIT Copyright © Trang 49 ... 28 4. 3 Mơ hình liệu quan hệ 4. 3.2 Chuẩn hóa: * Ví dụ 1: - Đơn hàng bán (Số hiệu đơn hàng, Mã số khách hàng, Ngày đặt hàng) - Khách hàng (Mã số khách hàng, Tên khách hàng, Địa khách hàng) - Dòng... BỘ THÔNG TIN & TRUYỀN THÔNG TRƯỜNG CAO ĐẲNG CNTT HỮU NGHỊ VIỆT - HÀN VIETHANIT2008, VIETHANIT Copyright © Trang 21 4. 3.Mơ hình liệu quan hệ - Relational Data Model- RDM - Là công cụ sau ERD -> ... Trang 4. 2 Biểu đồ thực thể quan hệ 4. 2.1 Vai trò biểu đồ thực thể quan hệ - CSDL = liệu + quan hệ - ERD biểu diễn đồ hoạ mơ hình liệu khái niệm - ERD sử dụng để mơ hình hố liệu quan hệ chúng - ERD

Ngày đăng: 17/10/2014, 07:23

Từ khóa liên quan

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

Tài liệu liên quan