Thiết kế CSDL cho àn HOS

Một phần của tài liệu khảo sát-phân tích bảng giá trực tuyến (Trang 57 - 61)

.1. Hệ thống các bảng tương ứng với File dữ liệu đẩy v

Hệ thống các Bảng gốc của sàn giao dịch HOSE gồm 11 bảng ứng với 11 File dữ liệu.

Ngoài những bảng dữ liệu này, hệ thống sẽ có thêm 9 bảng sau: tblPutDC_History, tblDelist_History, tblNewlist_History, tblFROOM_History, tblPutAD_History, tblPutExec_History, tblTotalMKT_History, tblLe_History, tblSecurity_History. Những bảng _history là để lưu trữ giao dịch các ngày trướ

đó.

Như đã phân tích ở trên, mỗi khi bắt đầu phiên giao dịch, chương trình sẽ tự động backup dữ liệu của phiên giao dịch ngày hôm trước vào bảng _history. Sau đó, chương trình mới Insert dữ liệu mới vào 11 bảng gố tr

.

Các bảng này không có quan hệ với hau.

Hình177 Quan hệ các bảng gốc sàn HOS

.2. Hệ thống c bảng dành riêng cho Bảng gi

Các bảng dành cho riê g cho chương trình Bảng giá sẽ cung cấp tất cả các trường cần thiết cho Bảng gi . Vì thế, so với hệ thống các bảng gốc, những bảng này đã được đưa về dạng chuẩn 3.

Mỗi khi đọc được file dữ liệu mới, chương trình sẽ vừa Insert vào 11 bảng gốc, đồng thời sẽ vừa Insert dữ liệu cần thiết vào 6 bảng trên. Đây là những bảng cung cấp dữ liệu trực tiếp cho Bảng gi .

Hệ thống gồm 5 bảng, bao gồm •

Bảng dnn_AGStock_MarketStatus: Bảng chứa trạng thái của thị trường •

Bảng dnn_AGStock_Company: Bảng chứa danh sách các công ty niêm yết trên sàn HOSE

Bảng dnn_AGStock_BenefitStatus: Bảng chứa thông tin thực hiện quyền, chia cổ tức, trả cổ tức …của các công ty

Bảng dnn_AGStock_Session: Bảng chứa tổng thể của thị trường HOSE như chỉ sốInd ex, tổng khối lượng giao dịch, tổng giá trị giao dịch, phần trăm thay đổi … Thông tin tổng thể này bao gồm cả 3 phiên giao dịch

Bảng dnn_AGStock_SessionCompany: Bảng chứa thông tin của tất cả các mã chứng khoán niêm yết trên thị trường

Hình 2.18 Quan hệ các bảng của sàn HOSE

2.3. Hệ thống các bảng dành cho các thành phần khác

Chương trình đồng thời sẽ cung cấp dữ liệu cho các thành phần khác như biểu đồ, thông tin doanh nghiệp, quản lí danh mục đầu tư…Với những thành phần cần lấy dữ liệu RealTime (dữ liệu thay đổi theo thời gian giống như dữ liệu của

Bảng giá), thì sẽ lấy trực tiếp từ các bảng của Bảng giá. Ví dụ như phần Biểu đồ, có một một biểu đồ hình ảnh thay đổi theo dữ liệu RealTime. Còn những thành phần chỉ cần lấy dữ liệu “tĩnh”, tức là dữ liệu sau giờ giao dịch. Nếu đang trong thời gian giao dịch thì dữ liệu này là dữ liệu giao dịch của ngày hôm trước. Để tạo dữ liệu cho các thành phần khác, cứ mỗi cuối phiên giao dịch, chương trình sẽ tự động đẩy dữ liệu vào DataBase của những hệ thống này.

Em thiết kế hai bảng dữ liệu chung chứa tất cả dữ liệu cần thiết cho các hệ thống khác. Thực tế, các hệ thống khác nhau sẽ cần các dữ liệu khác nhau, nhưng việc tập trung các dữ liệu vào hai bảng này nhằm mục đích dễ chỉnh sửa, đồng thời

Cấu trúc của hai bảng này như sau:

Hình 2. 19 Quan hệ các bảng gốc sàn HAST

Bảng IndexValue: IndexValue chứa thông tin chung về thị trường như chỉ số Index, tổng khối lượng giao dịch, giá trị giao dịch

Bảng StockValue chứa thông tin về tất cả các mã chứng khoán bao gồm giá Trần, giá Sàn, giá Tham chiếu, giá thực hiện, khối lượng thực hiện

Hai bảng lưu giữ thông tin của cả hai sàn giao dịch

Một phần của tài liệu khảo sát-phân tích bảng giá trực tuyến (Trang 57 - 61)