You are on page 1of 29

RELATIONAL DATABASE MANAGEMENT

SYSTEM

HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU QUAN HỆ!


By Nguyen Ngoc Tu
Before anything else, preparation
is the key to success.

Alexander Graham Bell


CÁC KHÁI NIỆM LIÊN QUAN ĐẾN RDBMS

FACTS TABLE
A fact table contains the numeric measures produced by an
operational measurement event in the real world.
Holds data to be analyzed
Consist of 03 major attributes
1. Primary Key
2.Set of Foreign Keys
3. Set of Business Metrics
CÁC KHÁI NIỆM LIÊN QUAN ĐẾN RDBMS

Retail SALES FACT


PRIMARY KEY
Surr_SalesFact
Date DateID
Store StoreID SET OF FOREIGN
ProductID KEYS

Product 1. Quantity BUSINESS METRICS

Quantity 2.Unit price


CÁC KHÁI NIỆM LIÊN QUAN ĐẾN RDBMS

Retail SALES FACT DATE


SUM_Sales DateID*
Date
DateID
Store StoreID Store
ProductID StoreID*
Product 1. Quantity
Quantity 2.Unit price Product
ProductID*
CÁC KHÁI NIỆM LIÊN QUAN ĐẾN RDBMS

DIMENSION TABLE
Dimensions provide the “who, what, where, when, why, and
how” context surrounding a business process event. Dimension
tables contain the descriptive attributes used by BI applications
for filtering and grouping the facts.
Contains Descriptive measures
Slice and Dice
Add meaning to measures and facts
CÁC KHÁI NIỆM LIÊN QUAN ĐẾN RDBMS

TRANSACTION Transaction Customers


Table Customer_ID
Date Trans_ID
Store Time_of_Sales Time_Dim
StoreID DATE_ID
Product ProductID Time_of_Sales
Customer CUSTOMER_ID
DATE_DIM
Date_ID
Draw.io
BILL IMMON DATAWAREHOUSE MODEL

storing the ‘atomic’ data at the lowest level of detail


BILL IMMON DATAWAREHOUSE MODEL

storing the ‘atomic’ data at the lowest level of detail


KIMBALL DATA WAREHOUSE MODEL

a star schema to optimise usability and query performance.


CÁC KHÁI NIỆM LIÊN QUAN ĐẾN RDBMS

1. Dữ liệu được biểu diễn như một tập các bản ghi quan hệ
2. Mỗi một quan hệ mô tả một bảng (table)
3. Các cột là các thuộc tính (Column)
4. Các hàng (row) biểu diễn một thực thể (entity).
5. Mỗi bảng có một tập hợp các thuộc tính (columns) là khóa (key), mà giá
trị chứa trong nó xác định tính duy nhất mỗi thực thể (row).
6. Các thực thể có quan hệ với nhau thông qua các thuộc tính khóa (keys)
7. Các thuộc tính có các miền giá trị xác định.
CÁC BƯỚC TẠO RA RDBMS

1. KHÁI NIỆM 2. LOGIC 3. VẬT LÝ


BƯỚC 1 – THIẾT KẾ CSDL MỨC KHÁI NIỆM
KHÁI QUÁT HÓA/MÔ HÌNH HÓA CÁC THỰC THỂ TRONG THẾ GIỚI THỰC VÀO CSDL
MÔ HÌNH HÓA BẰNG CÁC LƯỢC ĐỒ CSDL

 Thực thể Employee

 Thuộc tính Employee_Name

N 1
 Quan hệ Employee_ID Work for Department
BƯỚC 1 – THIẾT KẾ CSDL MỨC KHÁI NIỆM
PHÂN LOẠI QUAN HỆ

 Quan hệ 1-1 Customer Bank Account

 Quan hệ 1-N
Class Student
 Quan hệ N-1

 Quan hệ N-N Subject Student

 Quan hệ tự thân Employee Leader


RDBMS
CONCEPT
CHUYỂN HÓA TỪ MỨC KHÁC NIỆM SANG
MÔ HÌNH LƯỢC ĐỒ QUAN HỆ - CHUẨN
HÓA DỮ LIỆU
RDBMS
MÔ HÌNH HÓA CSDL BẰNG SƠ ĐỒ QUAN
HỆ THỰC THỂ - LOGIC
ENTITY RELATIONSHIP DIAGRAM (ERD)
RDBMS
LOGIC
RDBMS
LOGIC
TRIỂN KHAI CSDL TỪ MỨC LOGIC

TẠO RA CÁC ĐỐI TƯỢNG VẬT LÝ CỤ THỂ


ĐỂ LƯU TRỮ THÔNG TIN GỒM:

Bảng (table) với các trường thuộc tính RDMS


(columns), khóa chính (primary key)
VẬT LÝ
Quan hệ (relationship) với các khóa
ngoại liên kết (foreign keys)

Quy tắc nghiệp vụ (constraint)


TRONG RDBMS – CÁC THỰC THỂ ĐƯỢC
LƯU TRỮ TRONG 1 BẢNG (TABLE). CÁC
ĐỊNH TÍNH DUY NHẤT CỦA THỰC THỂ KHÓA
BẰNG:
CHÍNH –
KHÓA CHÍNH
PRIMARY
KHÓA CHÍNH CỦA BẢNG CÓ THỂ ĐƯỢC
TẠO RA TỪ 1 HOẶC NHIỀU THUỘC TÍNH
KEY
KHÓA CHÍNH LÀ DUY NHẤT VÀ KHÔNG
NULL
Student_ID

Student Get
KHÓA
1 CHÍNH –
N PRIMARY
EXAM KEY

Student_ID Subject_Code

Score
TRONG MÔ HÌNH RDBMS, CÁC THỰC THỂ
LUÔN CÓ QUAN HỆ (RELATIONSHIP) VỚI
NHAU.
KHÓA
CÁC BẢNG CÓ THIẾT KẾ LUÔN CÓ CÁC
TRƯỜNG THUỘC TÍNH CHUNG ĐỂ LIÊN NGOẠI –
KẾT VÀ BIỂU DIỄN CÁC QUAN HỆ CỦA
MÌNH FOREIGN
KHÓA NGOẠI LIÊN KẾT – FOREIGN KEY
KEYS
LÀ TẬP HỢP CÁC THUỘC TÍNH CHUNG
XUẤT HIỆN GIỮA CÁC BẢNG DỮ LIỆU ĐỂ
BIỂU DIỄN CÁC MỐI QUAN HỆ
RDBMS
LOGIC
RDBMS
LOGIC
#STANDBYDANANG
#STAYSTRONG VIETNAM
THANK YOU!

You might also like