Tải bản đầy đủ - 0 (trang)
8 Thiết kế cơ sở dữ liệu

8 Thiết kế cơ sở dữ liệu

Tải bản đầy đủ - 0trang

Khóa luận tốt nghiệp



GVHD: Th.S Lê Viết Mẫn



• Thực thể : Trường

+ Quản lý thơng tin của trường

+ Thuộc tính : Mã trường, tên trường, thành phố

• Thực thể: Điểm

+ Quản lý điểm của sinh viên thực tập

+ Thuộc tính: điểm chuyên môn, điểm kỷ luật, điểm kinh nghiệm, tổng



U

H



2.8.2 Xác định mối quan hệ giữa các thực thể

• Mối quan hệ giữa “Sinh viên” và Trường







điểm



TẾ



Một sinh viên chỉ thuộc một trường, một trường thì có thể có nhiều sinh



G



Đ



ẠI



H





C



KI



N

H



viên.Do đó mối quan hệ này là quan hệ n-1.







N



• Mối quan hệ giữa” Dự án” và “Sinh viên”



Ư



Một sinh viên có thể thuộc nhiều dự án cũng như một dự án có thể có



TR



nhiều sinh viên. Do đó mối quan hệ này là n-n.



SVTH: Lê Quang Vinh



29



Khóa luận tốt nghiệp



GVHD: Th.S Lê Viết Mẫn



• Mối quan hệ giữa “Sinh viên” và “Điểm”

Một sinh viên có nhiều điểm số qua các dự án, một điểm số chỉ đánh

giá cho một sinh viên. Do đó mối quan hệ ở đây là 1-n.



U







• Mối quan hệ giữa “Điểm” và “Dự án”



H



Có thể đánh giá điểm số của sinh viên qua nhiều dự án, Mỗi dự án cho



Đ



ẠI



H





C



KI



N

H



TẾ



ta một điểm số. Do đó mối quan hệ này là 1-n



TR



Ư







N



G



2.8.3 Sơ đồ thực thể mối quan hệ (ERD-Entity Relationship Diagram)



SVTH: Lê Quang Vinh



30



Khóa luận tốt nghiệp



GVHD: Th.S Lê Viết Mẫn



2.8.4 Chuẩn hóa cơ sở dữ liệu

Bảng 2. 5 Account

Kiểu dữ liệu



Kích thước



Ràng buộc



Diễn giải



Madangnhap



Nvarchar



50



Khóa chính



Mã đăng nhập



Tendangnhap



Nvarchar



30



Tên đăng nhập



Matkhau



Nvarchar



30



Mật khẩu



U







Thuộc tính



Kích thước



Matruong



Nvarchar



20



Tentruong



Nvarchar



Thanhpho



Nvarchar



TẾ



Kiểu dữ liệu



Ràng buộc



Khóa chính



Diễn giải

Mã trường



50



Tên trường



30



Thành phố



TR



Ư







N



G



Đ



ẠI



H





C



KI



N

H



Thuộc tính



H



Bảng 2. 6 Trường



Bảng 2. 7 Dự án



Kiểu dữ liệu



Kích thước



Ràng buộc



Diễn giải



Maduan



Nvarchar



20



Khóa chính



Mã dự án



Tenduan



Nvarchar



50



Thuộc tính



Tên dự án



Bảng 2. 8 Sinh viên

SVTH: Lê Quang Vinh



31



Khóa luận tốt nghiệp



GVHD: Th.S Lê Viết Mẫn



Thuộc tính



Kiểu dữ liệu



Kích thước



Ràng buộc



Diễn giải



Masv



Nvarchar



20



Khóa chính



Mã sinh viên



Tensv



Nvarchar



30



Tên sinh viên



Quequan



Nvarchar



20



Q quán



Sdt



Int



Nnlt



Nvarchar



Số điện thoại

Ngôn ngữ lập



Ngaysinh



Datetime



Matruong



Nvarchar



TẾ



Nvarchar



50



N

H



Duan



20



Ngày bắt đầu

Ngày kết thúc

Dự án



KI



Datetime



Ngày sinh





C



Ngayketthuc



H



Datetime



trình



Khóa ngoại



ẠI



Ngaybatdau



H



U







20



G



Đ



Bảng 2. 9 Điểm



Kiểu dữ liệu



Kích thước



Ràng buộc







N



Thuộc tính



Diễn giải



Int



Điểm chun mơn



Diemkinhnghiem



Int



Điểm kinh nghiệm



Diemkyluat



Int



Điểm kỷ luật



Tongdiem



Int



Tổng điểm



Masv



Nvarchar



20



Khóa ngoại



Mã sinh viên



Maduan



Nvarchar



20



Khóa ngoại



Mã dự án



TR



Ư



Diemchuyenmon



SVTH: Lê Quang Vinh



32



Khóa luận tốt nghiệp



GVHD: Th.S Lê Viết Mẫn



KI



N

H



TẾ



H



U







2.8.5 Mơ hình dữ liệu mối quan hệ





C



Hình 2. 8 Mơ hình thực thể mối quan hệ



TR



Ư







N



G



Đ



ẠI



H



2.9 Thiết kế giải thuật

2.9.1 Giải thuật đăng nhập



Hình 2. 9 Giải thuật đăng nhập

SVTH: Lê Quang Vinh



33



Khóa luận tốt nghiệp



GVHD: Th.S Lê Viết Mẫn



Nhà quản lý nhập thông tin đăng nhập và mật khẩu vào hệ thống. Hệ thống

sẽ kiểm tra thông tin đăng nhập và mật khẩu. Nếu thông tin sai hệ thống sẽ yêu cầu

nhập lại, nếu đúng thì sẽ hiển thị chương trình chính.



TR



Ư







N



G



Đ



ẠI



H





C



KI



N

H



TẾ



H



U







2.9.2 Giải thuật Lưu



Hình 2. 10 Giải thuật Lưu

Nhà quản lý sẽ nhập thông tin cần lưu, hệ thống sẽ kiểm tra kí tự và kiểu dữ

liệu nhập vào đã đúng chưa. Nếu đúng hệ thống sẽ lưu thông tin vào hệ thống,

ngược lại sai thì sẽ đưa ra thơng báo và u cầu nhập lại.



SVTH: Lê Quang Vinh



34



Tài liệu bạn tìm kiếm đã sẵn sàng tải về

8 Thiết kế cơ sở dữ liệu

Tải bản đầy đủ ngay(0 tr)

×