1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Cơ sở dữ liệu Database- Quy trình phát triển ứng dụng CSDL

23 803 0

Đ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 23
Dung lượng 332,5 KB

Nội dung

Data modelling – Mô hình hóa dữ liệu• Mục đích: liệu ví dụ các thực thể như sinh viên, bài học,…... Mô hình thực thể liên kết Entity Relationship Diagrams • Thực thể • Thuộc tính • Liên

Trang 1

Cơ sở dữ liệu

Database

Le Thi LanMICA,

Ha noi university of Technology

Trang 2

Quy trình phát triển ứng dụng CSDL

Source: Data Modeling Using Entity-Relationship Model, NGUYEN Kim Anh

Trang 3

Data modelling – Mô hình hóa dữ liệu

• Mục đích:

liệu (ví dụ các thực thể như sinh viên, bài học,…)

Trang 4

Chương 2: Các mô hình dữ liệu

• Mô hình dữ liệu là :

– Một sự hình thức hóa toán học với

một tập ký hiệu để mô tả dữ liệu

– Một tập các phép toán được sử dụng để thao tác các dữ liệu

Trang 5

Chương 2: Các mô hình dữ liệu

2 Mô hình thực thể liên kết (Entity Relationship Diagrams)

• Thực thể

• Thuộc tính

• Liên kết

Trang 6

Thực thể (Entity)

• “Là một đối tượng cụ thể hay trừu tượng

trong thế giới thực mà nó tồn tại và có thể phân biệt với các đối tượng khác”

Trang 7

Thuộc tính (Attribute)

• Thuộc tính là một thông tin về thực thể

• Một thuộc tính có một miền giá trị

• Thuộc tính (tập thuộc tính) khóa là thuộc tính (hay tập thuộc tính) mà giá trị của nó được xác định duy nhất cho mỗi thực thể

• Ví dụ:

– Số chứng minh thư nhân dân là thuộc tính

khóa cho nhân viên trong một xí nghiệp

– Username và password là tập thuộc tính khóa cho một tài khoản thư

Trang 8

Ví dụ

Nhân viên

Họ tên Mã số Giới tính

Ngày sinh Tuổi

Trang 9

Thực thể yếu (Weak entity)

-Là thực thể phụ thuộc vào thực thể khác-Liên kết định danh

+là liên kết giữa thực thể yếu và thực thể định danh nó

Trang 10

Thực thể yếu (Weak Entity)

VD:

-Thân nhân là thực thể yếu

-Nhân viên là thực thể định danh của thân nhân

-Phụ thuộc là liên kết định danh

Trang 12

Liên kết 1-1

female-customer

customer

male-current marriage

partial functions

A partial function from X to Y is a function ƒ:

X' → Y, where X' is a subset of X

Trang 13

Liên kết 0-N và 1-N

airport from flt-schedule

partial function

Trang 14

Liên kết bắt buộc 0-N và 1-N

airport from flt-schedule

total function

Trang 15

Liên hết N-M (nhiều-nhiều)

customer N reservation M flt-instance

Trang 16

Cấu thủ Thi đấu cho Đội bóng

Sân nhà

Liên hết N-M (nhiều-nhiều)

Trang 17

Liên kết lặp

flt-schedule

connection

departure time arrivaltime

in out

flt#

Trang 18

Liên kết «is-a»

Nhân viên Cầu thủ

Trang 19

Chương 2: Các mô hình dữ liệu

2 Mô hình quan hệ

• Tích đề các (Cartesian Product): Tích đề các

( × ) của n tập là tập tất cả các cách kết hợp của các thành phần trong n tập.

• Miền giá trị (Domain) của một thuộc tính là tập

tất cả các giá trị có thể của một thuộc tính Kí hiệu miền giá trị của thuộc tính A là dom(A)

Trang 20

• Sơ đồ quan hệ (Relation Schema) biểu diễn

R(A1, A2, …, An) là một quan hệ R và danh sách các thuộc tính A1, A2, …, An

• Quan hệ (Relation): là một tập con của tích

Đề các trong miền giá trị

– Sơ đồ quan hệ R,

– Quan hệ r

– Tập các thuộc tính A1 An

r(R) ⊆ (dom(A1) × dom(A2) × × dom(An))

Chương 2: Các mô hình dữ liệu

2 Mô hình quan hệ

Trang 21

• Bộ quan hệ ((N)-tuple): là một tập các cặp thuộc

tính-giá trị biểu diễn một thể hiện của quan hệ.

• Bậc quan hệ (Degree) : là số thuộc tính của quan

Trang 22

• Khóa (Key): là một tập thuộc tính mà các giá trị của nó xác định duy nhất một bộ trong quan hệ

– t1 và t2 là 2 bộ trong quan hệ r trên mô hình quan hệ R

• Cơ sở dữ liệu: Là một tập quan hệ

Chương 2: Các mô hình dữ liệu

2 Mô hình quan hệ

Trang 23

Courseno Subject Lecturer Machine

Chương 2: Các mô hình dữ liệu

2 Mô hình quan hệ - Ví dụ

Course(Courseno, Subject, Lecturer, Machine)

Ngày đăng: 11/09/2016, 11:12

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w