Gồm có: Tổng quan đề tài, thiết kế cơ sở dữ liệu, Thiết kế mô hình vật lí. Thiết kế mô hình ER, Thiết kế mô hình quan hệ: chuẩn NF1, NF2, NF3 , triển khai CSDL. code SQLserver BTL môn CSDL : Quản lý đề tài thực tập tốt nghiệp của sinh viên
BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC CÔNG NGHỆ ĐÔNG Á KHOA: CÔNG NGHỆ THÔNG TIN BÀI TẬP LỚN HỌC PHẦN: CƠ SỞ DỮ LIỆU TÊN BÀI TẬP LỚN: QUẢN LÝ ĐỀ TÀI THỰC TẬP TỐT NGHIỆP Sinh viên thực Lớp Khóa HÀ TIẾN DŨNG DCCNTT12.10.12 K12 VŨ TÙNG DƯƠNG DCCNTT12.10.12 K12 LÊ QUANG HẢI DƯƠNG DCCNTT12.10.12 K12 Bắc Ninh, năm 20…… BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC CÔNG NGHỆ ĐÔNG Á KHOA: CÔNG NGHỆ THÔNG TIN BÀI TẬP LỚN HỌC PHẦN: CƠ SỞ DỮ LIỆU Nhóm:…… TÊN (BÀI TẬP LỚN): QUẢN LÝ ĐỀ TÀI THỰC TẬP TỐT NGHIỆP STT Sinh viên thực Mã sinh viên HÀ TIẾN DŨNG 20213409 VŨ TÙNG DƯƠNG 20213443 LÊ QUANG HẢI DƯƠNG 20214049 Điểm số Điểm chữ CÁN BỘ CHẤM CÁN BỘ CHẤM (Ký ghi rõ họ tên) (Ký ghi rõ họ tên) MỤC LỤC (Trình bầy trang riêng) Contents Chương Tổng quan đề tài 1.1 Giới thiệu 1.2 Phân công công việc 1.3 Kết luận chương Chương Thiết kế sở liệu 2.1 Thu thập biểu mẫu .5 2.2 Thiết kế mơ hình thực thể liên kết 2.2 Thiết kế mơ hình quan hệ 2.2.1 Thiết kế Chuẩn 1NF 2.2.2 Thiết kế chuẩn 2NF 2.2.3 Thiết kế chuẩn 3NF 2.3 Kết luận chương 10 Chương Triển khai CSDL hệ quản trị CSDL .11 3.1 Thiết kế mơ hình vật lý 11 3.2 Triển khai quan hệ 13 3.3 Triển khai truy vấn 24 3.4 Kết luận chương 31 Kết luận 32 Kết đạt 32 Hướng phát triển 32 Chương Tổng quan đề tài 1.1 Giới thiệu - Giới thiệu Cơ sở liệu: Cơ sở liệu (tiếng anh Database) tập hợp liệu lưu trữ hệ thống máy tính CSDL cho phép người sử dụng chúng nhập, truy cập thống kê liệu nhanh chóng, dễ dàng Nếu nhìn thấy nhân viên lễ tân khách sạn nhập thông tin cá nhân bạn vào máy tính xem nhân viên cửa hàng sử dụng máy tính để kiểm tra xem mặt hàng cịn hay hết kho ví dụ cách sử dụng CSDL thực tế Nói cách dễ hiểu CSDL giống tập hợp danh sách Quay trở lại ví dụ bên trên, với việc kiểm tra hàng tồn kho danh sách có CSDL? Đầu tiên phải danh sách tên sản phẩm, danh sách lịch sử nhập sản phẩm, danh sách lịch sử xuất sản phẩm, danh sách giá sản phẩm, danh sách hàng chờ giao, hàng về,… Điều với tất sở liệu, từ đơn giản đến phức tạp Ví dụ: Nếu thích làm bánh nướng, bạn lưu trữ CSDL loại bánh biết công thức làm, người bạn cho bánh Đây CSDL đơn giản mà bạn hình dung Nó chứa danh sách bạn bè, danh sách loại bánh Tuy nhiên, chuyên gia làm bánh, bạn lưu trữ nhiều danh sách để theo dõi như: Danh sách khách hàng, danh sách bánh bán, danh sách giá, danh sách đặt hàng v.v… Càng có nhiều danh sách CSDL phức tạp - Giới thiệu đề tài nhóm thực hiện: Sự phát triển vũ bão CNTT tác động mạnh mẽ to lớn đến mặt đời sống kinh tế xã hội Ngày nay, CNTT trở thành động lực quan trọng phát triển Với khả số hố loại thơng tin (số, đồ thị, văn bản, hình ảnh, tiếng nói, âm thanh.), máy tính trở thành phương tiện xử lý thông tin thống đa năng, thực nhiều chức khác dạng thông tin thuộc lĩnh vực: nghiên cứu, quản lý, kinh doanh Những ứng dụng Công Nghệ Thông Tin lĩnh vực quản lý ứng dụng vô quan trọng Nó khơng giải phóng cơng sức cho người quản lý mà cịn đem lại xác nhanh nhạy quản lý Là sinh viên khoa Công Nghệ Thông Tin, lần thực tập lớn mơn CSDL này, nhóm em vui giao đề tài: Xây dựng CSDL QUẢN LÝ ĐỀ TÀI THỰC TẬP TỐT NGHIỆP CSDL gồm quản lý sinh viên, giáo viên, khoa, đề tài tốt nghiệp, thông tin thực đề tài, giáo viên hướng dẫn kết bạn sinh viên sau hồn thành đề tài CSDL nhóm em xây dựng SQL sever cho phép người dùng quản lý dễ dàng bạn sinh viên, đề tài sinh viên thực kết thực sinh viên ấy, v.v… cách nhanh chóng có độ xác cao, thuận tiện quản lý - Tại lại sử dụng CSDL SQL sever: Nếu CSDL thực chất tập hợp danh sách lưu trữ bảng tạo bảng Excel lại cần CSDL phải dùng đến SQL sever? Excel thiên lưu trữ xử lý liệu dạng số, SQL sever mạnh việc xử lý liệu dạng số, tên, mô tả Dữ liệu số đóng vai trị quan trọng hầu hết CSDL việc xếp, phân tích điều cần thực thường xuyên Hơn nữa, khác biệt việc tổ chức liệu CSDL với SQL sever theo cách khác kết nối Những CSDL gọi CSDL quan hệ, nhìn vào đó, hiểu danh sách đối tượng CSDL liên hệ với Quay trở lại với CSDL có hai hàng tên bạn bè loại bánh làm Giờ bạn muốn tạo thêm danh sách thứ ba loại bánh làm tặng chúng cho Vì bạn làm bánh biết công thức mang cho bạn bè nên danh sách bao gồm thông tin từ hai danh sách có trước Nhìn cách danh sách thứ tạo cách sử dụng từ có hai danh sách trước bạn hiểu Dad Oatmeal Batches Dad Oatmeal danh sách ban đầu Mối quan hệ hiển nhiên, nhiên, bảng tính Excel khó hiểu Excel coi tất liệu nhập vào mẩu thông tin riêng biệt, không liên quan đến Trong Excel, bạn phải nhập thông tin người loại bánh đề cập đến nó, CSDL Excel CSDL quan hệ SQL sever Để đơn giản hiểu CSDL quan hệ nhận mà người nhận: Nếu từ xuất nhiều danh sách, chúng đề cập đến thứ Với cách xử lý thông tin vậy, CSDL quan hệ giúp nhập, tìm kiếm, phân tích liệu nhiều bảng lúc Tất điều khó thực Excel, SQL sever chí tác vụ phức tạp đơn giản hóa thân thiện với người dùng 1.2 Phân công công việc Bảng Bảng phân công công việc STT Tên đầu việc Công việc chia đến nhỏ Thành viên Đánh giá Kết luận Thiết kế sở liệu Tìm kiếm biểu mẫu Lê Quang Hải Dương Hoàn thành Đạt yêu cầu Vũ Tùng Dương Triển khai sở liệu Thiết kế mơ hình thực thể liên kết Hà Tiến Dũng Hoàn thành Đạt yêu cầu Thiết kế mơ hình quan hệ Hà Tiến Dũng Hồn thành Đạt chuẩn, trình bày khơng hợp lí Thiết kế mơ hình vật lý Hà Tiến Dũng Hoàn thành Đạt yêu cầu Triển khai quan hệ Hà Tiến Dũng Hoàn thành Đạt yêu cầu Vũ Tùng Dương Triển khai truy vấn Hoàn Thiện Word, PP Hà Tiến Dũng Hoàn thành Đạt yêu cầu, Triển khai truy vấn mức Hoàn Thành Đạt yêu cầu Vũ Tùng Dương Trình bày nội dung W,PP Hà Tiến Dũng 1.3 Kết luận chương Như vậy, người hiểu Cơ sở liệu thuận tiện Sau thời gian nghiên cứu nhóm phân chia công việc phù hợp với khả người Nhóm sử dụng SQL sever để thực tập lớn phân cơng Ngồi bảng phân cơng bạn Vũ Tùng Dương, Lê Quang Hải Dương cịn trợ giúp góp ý cho nhóm trưởng nhiệt tình tổng hợp thơng tin đạt u cầu giao Chương Thiết kế sở liệu 2.1 Thu thập biểu mẫu Hình 1: Biểu mẫu danh sách giáo viên Hình 1.1: Biểu mẫu danh sách sinh viên Hình 1.2: Biểu mẫu đề tài ( tượng trưng) Hình 1.3: Biểu mẫu kết thực đề tài 2.2 Thiết kế mơ hình thực thể liên kết Hình 2: Mơ hình ER 2.2 Thiết kế mơ hình quan hệ Hình 3: Mơ hình quan hệ Nhập thơng tin vào bảng TblKhoa: INSERT INTO dbo.TblKhoa ( MaKhoa, TenKhoa ) VALUES ( 'DCCNTT', N'CNTT' ), ( 'DCDD', N'Điều Dưỡng' ), ( 'DCMKT', N'Marketing' ), ( 'DCKT0', N'Kế Toán' ), ( 'DCKT1', N'Kinh Tế' ), ( 'DCNH', N'Ngân Hàng' ), ( 'DCTC', N'Tài Chính' ), ( 'DCCK', N'Cơ Khí' ), ( 'DCOT', N'Ơ TƠ' ), ( 'DCKS', N'Khách Sạn' ) Nhập thơng tin vào bảng TblSinhVien: INSERT INTO dbo.TblSinhVien ( MaSV, MaKhoa, HoTen, Lop, Namsinh, Gioitinh, Quequan, Khoa, SDT ) VALUES ( 'SVCNTT1', 'DCCNTT', N'Nguyễn Quốc Trung', 'CNTT12', '20030214' , N'Nam', N'Hà Nội', 'K12', 0377666925 ), ( 'SVCNTT2', 'DCCNTT', N'Nguyễn Thùy Trang', 'CNTT12', '20031130', N'Nữ', N'Thái Nguyễn', 'K12', 0376682201), ( 'SVCNTT3', 'DCCNTT', N'Nguyễn Trí Ánh', 'CNTT12', '20031212', N'Nữ', N'Yên Bái', 'K12', 0376682203), ( 'SVCNTT4', 'DCCNTT', N'Trương Văn Cường', 'CNTT12', '20031112', N'Nam', N'Hà Nội', 'K12', 0376682204), ( 'SVCNTT5', 'DCCNTT', N'Thái Hùng Cường', 'CNTT12', '20030812', N'Nam', N'Thái Nguyên', 'K12', 0376682205), ( 'SVKT01', 'DCKT0', N'Trần Phước Hiến', 'KT09', '20030812', N'Nam', N'Hà Nội', 'K12', 0358873969), ( 'SVKT02', 'DCKT0', N'Huỳnh Văn Hồng', 'KT09', '20030712', N'Nam', N'Hà Nội', 'K12', 0382088819), ( 'SVKT03', 'DCKT0', N' Nguyễn Viết Hoà', 'KT09', '20030213', N'Nam', N'Hà Nội', 'K12', 0339894879), ( 'SVKT04', 'DCKT0', N'Dương Hồng Hưng', 'KT08', '20030112', N'Nam', N'Thái Nguyên', 'K12', 0869550379), ( 'SVKT05', 'DCKT0', N'Lương Đình Khánh', 'KT08', '20030202', N'Nam', N'Quảng Ninh', 'K12', 0398786766), 17 ... người quản lý mà cịn đem lại xác nhanh nhạy quản lý Là sinh viên khoa Công Nghệ Thông Tin, lần thực tập lớn môn CSDL này, nhóm em vui giao đề tài: Xây dựng CSDL QUẢN LÝ ĐỀ TÀI THỰC TẬP TỐT NGHIỆP... ĐẠI HỌC CÔNG NGHỆ ĐÔNG Á KHOA: CÔNG NGHỆ THÔNG TIN BÀI TẬP LỚN HỌC PHẦN: CƠ SỞ DỮ LIỆU Nhóm:…… TÊN (BÀI TẬP LỚN ): QUẢN LÝ ĐỀ TÀI THỰC TẬP TỐT NGHIỆP STT Sinh viên thực Mã sinh viên HÀ TIẾN DŨNG... quản lý sinh viên, giáo viên, khoa, đề tài tốt nghiệp, thông tin thực đề tài, giáo viên hướng dẫn kết bạn sinh viên sau hoàn thành đề tài CSDL nhóm em xây dựng SQL sever cho phép người dùng quản