Việc thiết kế cơ sở dữ liệu nhằm lưu trữ, đánh chỉ mục video, thuận lợi cho việc tìm kiếm video.
Trong cơ sở dữ liệu phải lưu được các đối tượng: • Các file video
• Các đoạn cơ sở
• Các khung hình chính
• Các đặc trưng của các khung hình chính
Do đó cơ sở dữ liệu được thiết kế thành bốn bảng như sau: Bảng VIDEO chứa các thông tin về các file video
Tên trường Kiểu Ý nghĩa
ID Số nguyên Khoá chính
Video_Name Chuỗi Tên của video
Filename Chuỗi Đường dẫn của file video Length Số thực Chiều dài đoạn video Frames_Per_Sec Số thực Số khung hình / giây
Bảng SHOT chứa các thông tin về các đoạn cơ sở
Tên trường Kiểu Ý nghĩa
ID Số nguyên Khoá chính
VideoID Số nguyên ID của video chứa đoạn (khoá ngoại) Begin_Frame Số nguyên Khung hình bắt đầu của đoạn
End_Frame Số nguyên Khung hình kết thúc của đoạn
Bảng KEYFRAME chứa các thông tin về các khung hình chính
Tên trường Kiểu Ý nghĩa
ID Số nguyên Khoá chính
ShotID Số nguyên ID của đoạn cơ sở chứa khung hình chính (khoá ngoại)
Frame_Position Số nguyên Vị trí của khung hình trong video
Filename Chuỗi Để thuận tiện hơn cho việc truy xuất khung hình chính, các khung hình chính sau khi được chọn sẽđược lưu vào máy dưới dạng ảnh. Entropy_Value Số thực Giá trị Entropy của ảnh
Mean_Value Số thực Giá trị trung bình của biểu đồ màu
Bảng HISTOGRAM chứa các thông tin về các đặc trưng của khung hình chính (Ởđây sử dụng đặc trưng biểu đồ màu trong không gian màu CIELAB)
Tên trường Kiểu Ý nghĩa
ID Số nguyên Khoá chính
KeyframeID Số nguyên ID của khung hình chính (khoá ngoại) Bin Số nguyên Bin màu (chỉ số màu)
Về mối quan hệ giữa các bảng trong ảnh, từ nhận xét: Có nhiều file video, mỗi video có nhiều đoạn cơ sở (shot), mỗi đoạn cở sở có nhiều khung hình chính (keyframe), mỗi khung hình chính có nhiều đặc trưng. Do đó ta có mối quan hệ giữa các bảng như sau:
Hình 5.2 Mối quan hệ giữa các bảng trong cơ sở dữ liệu