1. Trang chủ
  2. » Tất cả

PowerPoint Presentation

31 0 0
Tài liệu đã được kiểm tra trùng lặp

Đ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

Thông tin cơ bản

Định dạng
Số trang 31
Dung lượng 673,17 KB

Nội dung

PowerPoint Presentation Thiết kế CSDL Cách tiếp cận dựa trên mô hình hóa = ER Nguyễn Thị Oanh oanhnt@soict hust edu vn Bộ môn Hệ thống thông tin (http //is hust edu vn/) Viện CNTT&TT Trường Đại học Bá[.]

Thiết kế CSDL Cách tiếp cận dựa mơ hình hóa = ER Nguyễn Thị Oanh oanhnt@soict.hust.edu.vn Bộ mơn Hệ thống thông tin (http://is.hust.edu.vn/) Viện CNTT&TT Trường Đại học Bách Khoa Hà Nội Nội dung    Tổng quan Mơ hình hố liệu với mơ hình thực thể - liên kết Biến đổi: Sơ đồ thực thể - liên kết → Sơ đồ quan hệ Tổng quan “A data model is a plan for building a database”*  Mơ hình liệu gồm [Codd, 1980] ⚫ ⚫ ⚫ Một tập hợp cấu trúc liệu Một tập phép toán để thao tác với liệu Một tập ràng buộc liệu Ví dụ: mơ hình mạng, mơ hình phân cấp, mơ hình quan hệ, mơ hình thực thể-liên kết, mơ hình hướng đối tượng *http://www.computerworld.com/databasetopics/data/story/0,10801,80205,00.html So sánh đánh giá Nhắc lại: Mơ hình liệu tập hợp khái niệm dùng để mô tả cấu trúc CSDL Mơ hình mạng Mơ hình phân cấp Mơ hình quan hệ Mơ hình TTLK Mơ hình HĐT hạn chế hạn chế tương đối đa dạng đa dạng đa dạng s/d nhiều trỏ liệu lặp lại dễ dàng hiệu khó lưu trữ cấu trúc phức tạp khả truy vấn đơn giản đơn giản đa dạng hiệu truy vấn khả tối ưu khả tối ưu tối ưu hố tốt biểu diễn ngữ nghĩa DL lưu trữ DL đa dạng không xem xét (không hiệu quả) không h/q s/d nhiều trỏ Các bước xây dựng CSDL 1: PHÂN TÍCH Mơ tả ứng dụng Mơ hình hoá DL (vd: Sơ đồ thực thể-liên kết) 2: THIẾT KẾ 3: CÀI ĐẶT Cài đặt với hệ quản trị CSDL (vd: ORACLE) Mô tả DL logic với mơ hình DL cụ thể (vd: Sơ đồ quan hệ) Mơ hình hố liệu với mơ hình thực thể - liên kết Đặc điểm  Thích hợp để mơ hình hố liệu cho CSDL ⚫ ⚫ ⚫ Gần gũi với nhận thức người → dễ sử dụng dễ chuyển đổi sang mơ hình quan hệ Dựa khái niệm    o o   Thực thể: đối tượng giới thực Tập thực thể: thực thể có tính chất Thuộc tính: đặc tính tập thực thể Khoá:xác định thực thể Liên kết: mối liên hệ có nghĩa nhiều thực thể Tập liên kết: tập hợp liên kết kiểu Được biểu diễn sơ đồ thực thể - liên kết Thực thể thuộc tính  Thực thể: đối tượng giới thực  Tập thực thể: gồm thực thể có tính chất giống  Thuộc tính: đặc tính tập thực thể ⚫ ⚫ Miền giá trị ~ tập giá trị Khố ~ xác định thực thể sinh_viên •sv1 •sv2 •sv3 maSV diachi tenSV nam ngaysinh Kiểu thuộc tính  tenSV = ‘‘Trần T Bình’’ tenSV = ‘‘Ng Đ Trung’’ Thuộc tính đơn giản (thuộc tính nguyên tố) ⚫ có kiểu liệu ngun tố sinh_viên  Thuộc tính phức ⚫ có kiểu phức, định nghĩa thuộc tính khác nam tenSV maSV so_pho ngaysinh quan diachi thanh_pho Kiểu thuộc tính (2)  maMH Thuộc tính đa giá trị ⚫ tương ứng với thực thể, nhận nhiều giá trị tenmon mon_hoc soHT giao_vien  Thuộc tính suy diễn ⚫ sinh_viên tính tốn từ (các) thuộc tính khác tenSV tuoi maSV ngaysinh nam diachi 10 Biến đổi: Sơ đồ thực thể - liên kết → Sơ đồ quan hệ     Biến đổi tập thực thể Biến đổi liên kết Các khoá sơ đồ quan hệ Các sơ đồ quan hệ với khoá chung: gộp 20 Biến đổi tập thực thể B1: tập thực thể ➢ quan hệ, ⚫ ⚫ ⚫ thuộc tính → thuộc tính (trường), thực thể → khoá tập thực thể → khoá quan hệ, sinh_viên maSV tenSV ngaysinh gioitinh diachi malop SINH_VIEN •sv1 •sv2 •sv3 •sv4 ngaysinh nam diachi malop 1/4/1981 21 T Q B IT4 3/2/1980 56 Đ C V IT5 SV0067 tenSV •sv1 Trần T Bình •sv2 Ng Đ Trung Trần M Quế •sv3 26/3/1982 45 H B T IT6 SV0034 Ng T Phương 29/2/1980 86 L T N IT7 maSV SV0011 SV0025 21 Thuộc tính phức sinh_viên nam tenSV maSV so_pho ngaysinh quan diachi thanh_pho Thay thuộc tính phức thuộc tính thành phần sinh_vien(maSV, tenSV, ngaysinh, so_pho, quan, thanh_pho, nam) 22 ➢ Thuộc tính đa trị maMH tenmon mon_hoc soHT giao_vien Với thuộc tính đa trị ➢ Thêm quan hệ xác định thuộc tính đa trị khố tập thực thể tương ứng MH_GV(maMH,giao_vien) 23

Ngày đăng: 03/01/2023, 14:45