HỌC VIÊN Mã

Một phần của tài liệu Giáo trình phân tích thiết kế hệ thống thông tin (Trang 88 - 89)

I Văn bản pháp quy

a) Mô hình hóa qui trình xử lý

HỌC VIÊN Mã

chất: duy nhất, không rỗng, nhỏ nhất.

 Ràng buộc toàn vẹn tham chiếu (Referential integrity constraint): Ràng buộc tồn tại đòi hỏi giá trị khóa ngoại trong một quan hệ phải tồn tại trong quan hệ có khóa chính tƣơng ứng.

Hình 4.5: Ràng buộc sƣ tồn tại bị vi phạm bởi học viên Sv055

 Ràng buộc toàn vẹn loại dữ liệu (Data type integrity constraint)  Ràng buộc miền giá trị (Domain integrity constraint)

o Ngôn ngữ hỏi có cấu trúc SQL (Structured Query Language). Các chức năng này đƣợc thể hiện trong HQTCSDL quan hệ qua ngôn ngữ SQL. SQL là ngôn ngữ phi thủ tục chúng khai thác dữ liệu bằng cách mô tả truy xuất cái gì hơn là truy xuất nhƣ thế nào. Các bƣớc và công việc thực hiện trong mô hình hóa dữ liệu sơ đồ của Hình 3.7 đƣợc tóm tắt thành các quy tắc chính trong giai đoạn thiết kế nhƣ sau:

o QT 1: Mỗi tập thực thể trong mô hình ER đƣợc chuyển thành một quan hệ.

o QT 2: Mỗi thuộc tính trong mô hình ER đƣợc chuyển thành thuộc tính trong quan hệ tƣơng ứng.

HỌC VIÊNMã Mã học viên Tên học viên … Mã môn học Sv001 Nguyễn Văn Thịnh CN001 Sv002 Quách Hữu An CN010

Sv003 Lê Quang Khai CN012

… … … … Sv055 Trần Thanh Quý CN099 MÔN HỌC Mã môn học

Tên môn học Thời

lƣợng

CN001 Hệ điều hành 45 giờ

CN010 Toán rời rạc 30 giờ

CN012 Hệ QT CSDL 75 giờ

… … …

CN055 CTDL&GT 30 giờ

Giáo viên biên soạn: Nguyễn Trần Phương

o QT 3: Thuộc tính nhận diện trong mô hình ER đƣợc chuyển thành khóa chính trong quan hệ tƣơng ứng. Trƣờng hợp khóa chính không thỏa bốn tính chất chọn lựa, thì phải chọn khóa chính khác hay đƣa vào khóa nhân tạo.

o QT 4: Thể hiện mối quan hệ thông qua khóa ngoại:

1 : 1 Chuyển khóa chính từ quan hệ 1 sang quan hệ 2 hay ngƣợc lại (tức là khóa chính của thực thể này thành thuộc tính của thực thể kia).

1 : n Chuyển khóa chính từ bên một sang bên nhiều (tức là chuyển khóa chính của thực thể từ bên 1 sang bên n để làm khóa ngoại).

n : n Tạo quan hệ toàn khóa (tức là tạo một quan hệ mới có khóa chính là sự kết hợp các khóa chính của hai quan hệ có bản số kết nối nhiều nhiều để hạ bậc quan hệ hai thực thể chính bằng thực thể trung gian)

Một phần của tài liệu Giáo trình phân tích thiết kế hệ thống thông tin (Trang 88 - 89)

Tải bản đầy đủ (PDF)

(173 trang)