Ràng buộc toàn vẹn
1. R1 : " password phải có ít nhất 8 kí tự "
RBTV miền giá trị
Bối cảnh : Users
u Users : LENGTH( u.password) >= 8
R1 Thêm Xóa Sửa
Users + - +(password)
2. R2: “ 2 Users không thể có cùng usename ”
RBTV miền giá trị
Bối cảnh : Users
u1,u2 Users : u1.usename u2.usename
R2 Thêm Xóa Sửa
Users + - +(usename)
3. R3: “ 2 Developers không thể có cùng usename ”
RBTV miền giá trị
Bối cảnh : Developers
d1,d2 Developers : d1. developer_name d2. developer_name
R3 Thêm Xóa Sửa
Developers + - +( developer_name)
4. R4 : “ giá sau khi giảm phải thấp hơn giá gốc
RBTV miền giá trị
Bối cảnh : Payment
p Payment : p.discount_price < p. original_price
R4 Thêm Xóa Sửa
Developers + - +( discount/original_price)
5. R5 : “ Ngày hết hạn thẻ phải lớn hơn ngày tạo thẻ”
RBTV miền giá trị
Bối cảnh : Card
c Card : c.expire_date > c.date_create
R5 Thêm Xóa Sửa
Card + - +(expire/crate_date)
6. R6 : “ 1 bình luận không thể quá 500 kí tự ”
RBTV miền giá trị
Bối cảnh : Game_review
r Game_review : LENGTH(r. comment_text) >= 500
R6 Thêm Xóa Sửa
Game_review + - +( comment_text)

Preview text:

Ràng buộc toàn vẹn
1. R1 : " password phải có ít nhất 8 kí tự " RBTV miền giá trị Bối cảnh : Users
 u  Users : LENGTH( u.password) >= 8 R1 Thêm Xóa Sửa Users + - +(password)
2. R2: “ 2 Users không thể có cùng usename ” RBTV miền giá trị Bối cảnh : Users
 u1,u2  Users : u1.usename  u2.usename R2 Thêm Xóa Sửa Users + - +(usename)
3. R3: “ 2 Developers không thể có cùng usename ” RBTV miền giá trị Bối cảnh : Developers
 d1,d2  Developers : d1. developer_name  d2. developer_name R3 Thêm Xóa Sửa Developers + - +( developer_name)
4. R4 : “ giá sau khi giảm phải thấp hơn giá gốc” RBTV miền giá trị Bối cảnh : Payment
 p  Payment : p.discount_price < p. original_price R4 Thêm Xóa Sửa Developers + - +( discount/original_price)
5. R5 : “ Ngày hết hạn thẻ phải lớn hơn ngày tạo thẻ” RBTV miền giá trị Bối cảnh : Card
 c  Card : c.expire_date > c.date_create R5 Thêm Xóa Sửa Card + - +(expire/crate_date)
6. R6 : “ 1 bình luận không thể quá 500 kí tự ” RBTV miền giá trị Bối cảnh : Game_review
 r  Game_review : LENGTH(r. comment_text) >= 500 R6 Thêm Xóa Sửa Game_review + - +( comment_text)