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> 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)