Cài đặt CSDL và xác định khóa chính, khóa ngoại trong dự án Quản lý sinh viên

Khóa Thực chiến SQL cùng Kteam - Dự án quản lý sinh viên

5.0 (6 đánh giá)
Tạo bởi K9 Cập nhật lần cuối 21:07 12-07-2019 2.980 lượt xem 20 bình luận
Học nhanh

Danh sách bài học

Cài đặt CSDL và xác định khóa chính, khóa ngoại trong dự án Quản lý sinh viên

Dẫn nhập

Ở bài trước, chúng ta đã cùng nhau PHÂN TÍCH ĐẶC TẢ DỰ ÁN QUẢN LÝ SINH VIÊN . Qua đó, bạn đã có thể hiểu được thực tế cách phân tích đặc tả dự án đa chiều; truy ngược, chất vấn phân tích đặc tả; sơ lược cách vẽ ER tóm gọn khi nhận yêu cầu từ khách hàng.

Ok! đó là tổng quan về bài trước, ở bài này chúng ta sẽ tiếp tục cùng nhau thực chiến với dự án Quản lý sinh viên. Kteam sẽ hướng dẫn kỹ hơn về cách vẽ ER tóm gọn và cùng bạn Cài đặt CSDL và xác định khóa chính, khóa ngoại trong dự án Quản lý sinh viên

Chúng ta hãy cùng nhau teamwork, thảo luận và hỗ trợ nhau trong dự án này để giải quyết  bài toán thực tế một cách hoàn chỉnh dưới sự hướng dẫn của anh Kim Long - founder Howkteam nhé! 

Nhớ cài phần mềm nha! 


Nội dung

Để theo dõi bài này một cách tốt nhất, bạn nên có kiến thức về các phần:

Trong bài này, Kteam sẽ cùng các bạn tìm hiểu các nội dung:

  • Giải quyết câu hỏi của bài trước
  • Hướng dẫn vẽ nhanh ERD (nên thực hiện trên giấy)
  • Hướng dẫn cài đặt database trên Sql Server
  • Cài đặt khóa chính, khóa ngoại
  • Các phần chia sẻ kinh nghiệm thực tế

Phần mềm sử dụng

Trong khóa học này, chúng ta sẽ học và thực hành trực tiếp với SQL Server. Nếu bạn chưa cài đặt SQL thì có thể xem qua bài 

Bạn cũng có thể sử dụng các phiên bản khác từ 2008 trở lên. (vì không có nhiều khác biệt)


Hướng dẫn vẽ nhanh ERD

Ở đầu bài, mình đã nói rõ hơn về cách phân tích ra lược đồ ER tóm gọn khi nhận yêu cầu từ khách hàng.  Xuất phát từ kinh nghiệm cá nhân của mình và team trong quá trình làm việc thực tế, vì vậy có thể nó sẽ khác nhiều so với lược đồ ER mà bạn được học trên trường. 

Bạn có thể xem qua đặc tả dự án và bảng phân tích đặc tả quản lý sinh viên trong bài PHÂN TÍCH ĐẶC TẢ DỰ ÁN QUẢN LÝ SINH VIÊN

Ghi chú: các đặc tả và tài liệu sử dụng trong khóa học được donate từ một member của Kteam có nguồn tham khảo tại tài liệu Cơ sở dữ liệu - Khoa toán tin / Đại học Đà Lạt do cô Tạ Thị Thu Phượng biên soạn. 

Đưới đây là lược đồ ER mà mình đã hướng dẫn trong livestream. Bạn nên tự vẽ lại một cái từ phân tích đặc tả đã có ở bài trước nhé!


Cài đặt CSDL và xác định khóa trên SQL Server

Phần này khá đơn giản với các bạn đã học qua khóa SỬ DỤNG SQL SERVER. Tuy nhiên, nó cũng sẽ không khó nếu bạn tiếp cận bài này lần đầu tiên, chỉ cần để ý những lưu ý mình nhắc đến trong quá trình tạo database, tạo khóa...

Source code mẫu của phần này sẽ được cập nhập sau khi khóa livestream kết thúc.


Kết

Trong bài này, chúng ta đã cùng nhau tìm hiểu cách cài đặt CSDL lên SQL của dự án quản lý sinh viên. Buổi học đã được diễn ra vào lúc 20h ngày 11/07/2019 tại phần trình chiếu của bài Cài đặt CSDL và xác định khóa trong dự án Quản lý sinh viên trên Howkteam.com

Ở bài sau, chúng ta sẽ NHẬP DỮ LIỆU VÀ THỰC HÀNH TRUY VẤN ĐƠN GIẢN VỚI CSDL DỰ ÁN QLSV TRÊN SQL SERVER.

Cảm ơn các bạn đã theo dõi bài viết. Hãy để lại bình luận hoặc góp ý của bạn để phát triển bài viết tốt hơn. Đừng quên “Luyện tập – Thử thách – Không ngại khó” 


Thảo luận

Nếu bạn có bất kỳ khó khăn hay thắc mắc gì về khóa học, đừng ngần ngại đặt câu hỏi trong phần BÌNH LUẬN bên dưới hoặc trong mục HỎI & ĐÁP trên thư viện Howkteam.com để nhận được sự hỗ trợ từ cộng đồng.

Nội dung bài viết

Tác giả

K9

Nhà sáng lập Howkteam.com & tác giả các khóa học C#, Auto, Unity3D, Python....

Với mong muốn mang đến kiến thức chất lượng, miễn phí cho mọi người, với tâm huyết phá bỏ rào cản kiến thức từ việc giáo dục thu phí. Tôi đã cùng đội ngũ Kteam đã lập nên trang website này để thế giới phẳng hơn.
Hãy cùng chúng tôi lan tỏa kiến thức đến cộng đồng! 

Khóa học

Khóa Thực chiến SQL cùng Kteam - Dự án quản lý sinh viên

sql, kteam, howkteam,cơ sở dữ liệu, bài tập cơ sở dữ liệu

Trong các khóa học SỬ DỤNG SQL SERVER PHÂN TÍCH THIẾT KẾ PHẦN MỀM, Kteam đã đề cập đến các kiến thức cần thiết để bạn có thể bắt đầu xây dựng một cơ sở dữ liệu với SQL server và truy vấn qua CSDL đó.

Ở combo Thực chiến SQL, chúng ta sẽ cùng nhau phân tích các CSDL đó từ đặc tả và ứng dụng các kiến thức đã học ở hai khóa trên vào việc giải quyết các yêu cầu thực tế của một CSDL. Trong bộ khóa học này các bạn sẽ đi qua các kiến thức từ cơ bản đến nâng cao qua các dự án khác nhau.

Nào! Chúng ta sẽ cùng nhau tìm hiểu dự án đầu tiên THỰC CHIẾN SQL CÙNG DỰ ÁN QUẢN LÝ SINH VIÊN

Đánh giá

ngocdungduong đã đánh giá 15:56 26-07-2019

cam on kteam <3

sontran đã đánh giá 07:00 23-07-2019

de hieu va chi tiet

Đỗ Thông đã đánh giá 22:29 12-07-2019

Minato đã đánh giá 21:27 11-07-2019

letrungthanh đã đánh giá 19:58 11-07-2019

Bình luận

Để bình luận, bạn cần đăng nhập bằng tài khoản Howkteam.

Đăng nhập
ngocdungduong đã bình luận 15:57 26-07-2019

website ngày càng đẹp <3

nay lại còn có thêm mục tin tức công nghệ nữa <3

Nói chung là ủng hộ và chúc Kteam cố lên

trantran12c đã bình luận 21:41 19-07-2019

anh ơi ví dụ:  giờ mình cần phải lưu lại lịch sử thay đổi của 1 đối tượng

ví dụ như: 1 người đăng ký tên chủ công ty là như thế này nhưng sau đó có người khác làm chủ công ty đó (sang tên hay gì gì đó) thì người ta đổi tên làm chủ của công ty với 1 tên mới thì làm sao mình lưu lại lịch sử để mai mốt có thể truy ra công ty đó lúc trước có người kia đứng tên rồi mới tới người này.? em muốn biết làm sao lưu lại lịch sử được mình phải thiết kế csdl như thế nào (anh nói chi tiết dùm em)  hay có những link hướng dẫn làm giống vầy anh chỉ cho em được không? vì em đang làm niên luận

sontran đã bình luận 20:56 15-07-2019

thanks a kim long nhiều nha, nhờ có a nên càng ngày e càng học được nhiều hơn hehe

 

quangtung1123 đã bình luận 10:49 13-07-2019

Lúc mình tạo table Khoa nhưng cho kiểu dữ liệu ngắn quá: tenKhoa nvarchar(10).

Vậy có cách nào sửa thành nvarchar(100) mà không cần xóa cả database không?

M thử sửa trong design nhưng nó không cho sửa.

quangtung1123 đã bình luận 21:11 11-07-2019

Ví dụ nhiều data quá nên muốn select ... where để ra số lượng ít data ấy, rồi làm sao để ra file sql?

Không có video.