Cơ sở dữ liệu quan hệ

Cơ sở dữ liệu quan hệ là gì?

Cơ sở dữ liệu quan hệ được xây dựng trên mô hình dữ liệu quan hệ

Các bước tạo mô hình cơ sở dữ liệu quan hệ:

1. Xác định yêu cầu bài toán, xác định các thực thể (bảng), các trường trong bảng

2. Xác định khóa chính, khóa ngoại của bảng

3. Liên kết các bảng qua khóa chính, khóa ngoại

VD: liên kết bảng customer và bảng order: bảng customer có khóa chính là customer_id, liên kết bảng order với bảng customer

1. Tạo trường giống trường khóa chính của bảng customer trong bảng order

Alter table order add column customer_id int

2. Tạo khóa ngoại cho bảng order

Alter table order add foreign key (customer_id) REFERENCES customer(customer_id)

Để liên kết giữa 2 bảng thì khóa ngoại và khóa chính phải cùng tên, cùng kiểu dữ liệu

Liên kết bảng để tạo tính nhất quán

Các quy tắc chuẩn hóa:

Chuẩn 1NF: đơn trị, mỗi trường chỉ có 1 giá trị

Chuẩn 2NF: đã là chuẩn 1NF, mỗi bảng có 1 khóa chính, các trường trong bảng phụ thuộc vào khóa chính

Chuẩn 3NF: đã là chuẩn 2NF, mỗi bảng không phụ thuộc vào khóa chính của bảng khác

Leave a reply:

Your email address will not be published.

Site Footer

Sliding Sidebar

Facebook