Professional Documents
Culture Documents
Cùng làm
2 Nguyễn Thành Lộc 22A1001D0198 2210A05
3 Tô Quang Vinh 22A1001D0371 2210A03
EMAIL:
Loại dữ liệu: String
Kích thước: 255 bytes
Null: Không
Định dạng: Email hợp lệ(từ a-z, @gmail.com)
2. Viết đặc tả bản ghi
Danh sách các trường:
MÃ_KH: Integer (11), Không null, Khóa chính, Tự động tăng
HỌ_TÊN: Varchar(255), Không null
EMAIL: Varchar(255), Không null, Duy nhất
SĐT: Varchar(20), Cho phép null
ĐỊA_CHỈ: Varchar(255), Cho phép null
Dữ liệu có:
Dữ liệu được lưu trữ theo dạng bản ghi, mỗi bản ghi đại diện cho một khách
hàng.
Thứ tự các trường theo như danh sách trên.
MÃ_KH là khóa chính, đảm bảo mỗi khách hàng có một mã duy nhất.
Trường EMAIL có ràng buộc duy nhất để đảm bảo không có hai khách hàng
nào có cùng địa chỉ email.
Duy trì:
Bản ghi khách hàng được lưu trữ 1 năm sau khi hết bảo hành với sản phẩm.
đã mua
Dữ liệu có:
Dữ liệu được lưu trữ theo dạng bản ghi, mỗi bản ghi đại diện cho một sản
phẩm.
Thứ tự các trường theo như danh sách trên.
MÃ_SP là khóa chính, đảm bảo mỗi sản phẩm có một mã duy nhất.
Duy trì:
Bản ghi sản phẩm được lưu trữ vĩnh viễn.
Duy trì:
Bản ghi hóa đơn được lưu trữ trong 5 năm.
Viết đặc tả tệp (bảng) cho các hạng mục: tên tệp và định vị, các bản ghi, khóa chính, các chỉ
số, kiểm soát.
Tên tệp và định vị:
Khoá chính:
Bảng Khách hàng: MÃ_KH
Bảng Sản phẩm: MÃ_SP
Bảng Hóa đơn bán hàng: MÃ_HĐ
Chỉ số:
Duy trì:
Xóa các bản ghi khách hàng không hoạt động (không có giao dịch trong 2
năm)
Cập nhật thông tin sản phẩm mới
Lưu trữ hóa đơn bán hàng trong 5 năm
Sao lưu:
Sao lưu hàng ngày vào ổ cứng ngoài
Sao lưu hàng tuần vào dịch vụ lưu trữ đám mây
Tổ chức tệp:
Khách hàng: Sắp xếp theo MÃ_KH
Sản phẩm: Sắp xếp theo MÃ_SP
Hóa đơn bán hàng: Sắp xếp theo NGÀY_BÁN
Kiểm soát:
Kiểm tra tính đúng đắn:
MÃ_KH, MÃ_SP, MÃ_NV phải là số nguyên dương
NGÀY_BÁN phải là định dạng hợp lệ
TỔNG_TIỀN phải lớn hơn 0
Mã hóa:
Sử dụng thuật toán MD5 để mã hóa mật khẩu