Cách tạo diagram trong SQL Server hướng dẫn chi tiết
24/10/2025Biết cách tạo diagram trong SQL Server giúp bạn thiết kế và quản lý cơ sở dữ liệu trực quan ngay trong SQL Server Management Studio (SSMS). Viettel IDC sẽ hướng dẫn bạn từng bước cụ thể để thực hiện tạo cơ sở dữ liệu trong SQL Server một cách đơn giản và nhanh chóng nhất.
Cách tạo diagram trong SQL Server chi tiết từng bước
Bước 1: Mở tính năng Database Diagrams trong SSMS
- Khởi động SQL Server Management Studio (SSMS) → Kết nối tới SQL Server của bạn.
- Trên thanh View → Chọn Object Explorer (F8) → Mở Databases và tìm cơ sở dữ liệu muốn tạo sơ đồ (ví dụ Northwind).
Cách mở diagram trong SQL Server đơn giản
Bước 2: Tạo sơ đồ (Database Diagram) mới
- Click chuột phải vào Database Diagrams → chọn New Database Diagram.
Cách tạo Database SQL Diagram
Nếu đây là lần đầu sử dụng, SSMS sẽ hỏi bạn có muốn tạo các đối tượng cần thiết cho tính năng Database Diagram hay không. Chỉ cần nhấn Yes để tiếp tục, sau đó thư mục Database Diagrams sẽ được kích hoạt và sẵn sàng dùng.
Xác nhận tạo các đối tượng cho tính năng Database Diagram
Bước 3: Thêm bảng vào sơ đồ
- Trong hộp thoại Add Table, chọn các bảng bạn muốn đưa vào sơ đồ → giữ Ctrl để chọn nhiều bảng → nhấn Add → nhấn Close.
Thêm bảng muốn đưa vào sơ đồ
- Nhấp chuột phải vào một bảng trong sơ đồ → Chọn Add Related Tables → Hệ thống sẽ tự động thêm các bảng có quan hệ khóa ngoại (foreign key) với bảng đó.
Chọn các bảng có quan hệ khoá ngoại với nhau
Nếu chưa có dữ liệu bảng, bạn có thể tạo cơ sở dữ liệu trong SQL bằng câu lệnh CREATE DATABASE database_name;
Ví dụ:
CREATE TABLE Customers (
CustomerID INT PRIMARY KEY,
FullName NVARCHAR(100),
Phone NVARCHAR(20)
);
Chỉ cần chọn click chọn tên Database → Nhấn New Query → Gõ câu lệnh SQL → Chạy lệnh bằng cách nhấn F5.
Thực hiện tạo cơ sở dữ liệu trong SQL bằng câu lệnh
Bước 4: Xóa các bảng không cần thiết khỏi sơ đồ
Nếu có bảng thừa hoặc không muốn hiển thị, bạn chỉ cần nhấp chuột phải lên bảng đó
→ Chọn Remove From Diagram → Bảng sẽ bị loại khỏi sơ đồ nhưng không bị xóa khỏi database.
Xoá các bảng khỏi diagram trong SQL Server
Bước 5: Điều chỉnh bố cục sơ đồ
Nhấp chuột phải vào vùng trống của diagram → chọn Arrange Tables → Các bảng sẽ được sắp xếp lại để không bị chồng lên nhau.
Dễ dàng chỉnh sửa bố cục sơ đồ
Bước 6: Căn chỉnh kích thước và vị trí bảng
- Dùng Zoom để phóng to/thu nhỏ → Chọn tỷ lệ mong muốn như 25%, 50%, 100%, ... hoặc To Fit để tự động vừa khung nhìn.
- Kéo thả bảng để đổi vị trí.
- Kéo viền bảng để thay đổi kích thước hiển thị.
Thao tác căn chỉnh tỷ lệ và vị trí các bảng
Bước 7: Tự động căn chỉnh kích thước tất cả bảng
Nhấn CTRL + A để chọn tất cả bảng Nhấp chuột phải vào một bảng và chọn Autosize Selected Tables → SSMS sẽ tự động điều chỉnh kích thước của mỗi bảng vừa với nội dung các cột.
Căn chỉnh tất cả các bảng một cách tự động
Bước 8: Sao chép sơ đồ ra Clipboard
Sau khi chỉnh sửa xong, nhấn Save và đặt tên cho sơ đồ → Nhấp chuột phải lên vùng trống trong sơ đồ và chọn Copy Diagram to Clipboard.
Sao chép sơ đồ trong SQL Server ra Clipboard
Bước 9: Dán sơ đồ vào Microsoft Word
Mở Microsoft Word, tạo một bảng 1 cột 1 hàng (một ô duy nhất) → Paste sơ đồ vào đó.
Paste sơ đồ vào Microsoft Word
Bước 10: Lưu tài liệu Word hoặc xuất file PDF
- Sau khi hoàn tất việc chỉnh sửa sơ đồ trong Word, bạn có thể lưu lại bằng cách chọn File → Save As và lưu dưới định dạng .docx.
- Nếu cần chia sẻ hoặc in ấn, bạn cũng có thể xuất tài liệu ra PDF bằng cách chọn File → Save As → PDF hoặc File → Export → Create PDF/XPS.
Cách xuất diagram trong SQL
Lợi ích của việc sử dụng diagram trong SQL Server
Diagram SQL Server (hay Database Diagram) là công cụ trực quan cho phép người dùng xem, thiết kế và quản lý cấu trúc cơ sở dữ liệu ngay trong môi trường SQL Server Management Studio (SSMS). Nó được xem như bản đồ của cơ sở dữ liệu, giúp bạn hình dung nhanh cách dữ liệu được tổ chức thông qua sơ đồ gồm:
- Các bảng (Tables) và các cột (Columns) trong từng bảng.
- Các khóa chính định danh (Primary Keys) và khóa ngoại liên kết (Foreign Keys).
- Cấu trúc liên hệ giữa các bảng thông qua khóa ngoại (Foreign Key Relationships).
Cách tạo diagram trong SQL Server mang lại rất nhiều lợi ích thực tế trong quá trình thiết kế, quản lý và phân tích cơ sở dữ liệu.
Trực quan hóa cách các bảng liên kết với nhau
Database Diagram giúp bạn nhìn thấy rõ cách các bảng liên kết với nhau thông qua khóa chính và khóa ngoại. Nhờ sơ đồ trực quan, bạn có thể hiểu ngay luồng dữ liệu mà không cần dò lại từng bảng hay đoạn script SQL.
Hỗ trợ học tập và đào tạo SQL hiệu quả hơn
Microsoft SQL Server là hệ quản trị cơ sở dữ liệu quan hệ phổ biến, được khoảng 25% lập trình viên lựa chọn trong năm 2023. Người mới học SQL dễ dàng tiếp cận cấu trúc dữ liệu khi có hình minh họa trực quan thay vì chỉ đọc lý thuyết.
Tăng tốc độ phân tích cơ sở dữ liệu hiện có
Database Diagram giúp người dùng nhanh chóng nhìn thấy cấu trúc và mối quan hệ dữ liệu mà không cần đọc từng bảng thủ công. Nhờ đó, quá trình đánh giá hoặc tiếp quản hệ thống cũ diễn ra nhanh hơn và chính xác hơn.
Hạn chế sai sót trong quá trình thiết kế cơ sở dữ liệu
Sơ đồ trực quan giúp nhận diện đúng cách các bảng liên kết với nhau, tránh hiểu nhầm khi thiết kế schema. Nhờ cấu trúc rõ ràng, sai sót có thể được giảm thiểu ngay từ đầu.
Cải thiện hiệu suất truy vấn
Từ sơ đồ, bạn có thể dễ dàng phát hiện các quan hệ dư thừa hoặc bảng cần bổ sung chỉ mục để cải thiện hiệu năng. Các truy vấn được tối ưu hiệu suất tốt hơn mà không mất quá nhiều thời gian phân tích thủ công.
Tăng chuẩn hóa dữ liệu
Thông qua sơ đồ trực quan, bạn có thể dễ dàng nhận ra những bảng chưa tách lớp hợp lý hoặc còn chứa dữ liệu trùng lặp. Khi cấu trúc được nhìn nhận đầy đủ, việc đưa cơ sở dữ liệu về các mức chuẩn cao hơn (như 2NF, 3NF) diễn ra dễ dàng, chính xác hơn.
Dễ dàng giao tiếp giữa các bộ phận liên quan
Sơ đồ là “ngôn ngữ chung” giữa developer, DBA, BA và cả bộ phận kinh doanh. Ngay cả người không chuyên cũng có thể hiểu cấu trúc cơ sở dữ liệu qua hình vẽ thay vì tài liệu kỹ thuật dài dòng.
FAQs
Không ít developer gặp phải một số trục trặc khi tìm cách tạo diagram trong SQL Server. Dưới đây là một số lỗi thường gặp cùng hướng xử lý nhanh chóng.
Khắc phục lỗi không tạo được Diagram trong SQL Server
Khi hệ thống chưa khởi tạo bảng hỗ trợ hoặc bảng sysdiagrams bị lỗi cấu trúc, bạn có thể gặp phải lỗi không tạo được Database Diagram trong SQL Server. Cách khắc phục khá đơn giản, bạn chỉ cần kiểm tra lại quyền truy cập và đảm bảo database có owner hợp lệ.
Nếu bảng sysdiagrams bị lỗi, bạn có thể để hệ thống tạo lại bảng mới hoặc sao lưu khôi phục bảng nếu cần giữ sơ đồ hiện có. Sau khi cấu trúc bảng hỗ trợ được sửa đúng, tính năng Database Diagram sẽ hoạt động bình thường.
Lỗi không tạo được Diagram trong SQL Server
Lỗi “Cannot insert the value NULL into column 'did'”
Lỗi “Cannot insert the value NULL into column 'did'” thường xảy ra khi bạn tạo hoặc lưu Database Diagram trong SQL Server. Nguyên nhân chính là do bảng hệ thống sysdiagrams bị lỗi. Cột dùng để đánh số ID cho mỗi sơ đồ không được cấu hình đúng, khiến hệ thống không tự sinh mã sơ đồ, dẫn đến lỗi khi lưu.
Lỗi “Cannot insert the value NULL into column 'did'”
Để xử lý lỗi này, bạn cần kiểm tra lại cấu trúc bảng hệ thống sysdiagrams. Có 2 cách xử lý phổ biến:
- Nếu chưa có sơ đồ quan trọng: Xoá bảng sysdiagrams lỗi → Mở lại Database Diagrams → Hệ thống sẽ tự tạo bảng mới chuẩn → Tạo sơ đồ bình thường.
- Nếu đã có sơ đồ cần giữ lại: Sao lưu dữ liệu sơ đồ → Đổi tên bảng cũ → Tạo bảng mới đúng cấu trúc → Khôi phục dữ liệu → Tiếp tục sử dụng sơ đồ như cũ.
Kết luận
Cách tạo diagram trong SQL Server là kỹ năng cần thiết cho cả người mới học SQL lẫn các lập trình viên và DBA khi làm việc với hệ thống phức tạp. Kết hợp với cách sử dụng SQL Server Management Studio đúng phương pháp, bạn có thể trực quan hóa quan hệ giữa các bảng, tối ưu quá trình thiết kế và phân tích dữ liệu hiệu quả hơn.
Nếu bạn đang cần môi trường máy chủ ổn định, bảo mật cao và hiệu năng mạnh mẽ để triển khai cơ sở dữ liệu SQL Server của mình, Viettel Cloud Server là lựa chọn tối ưu. Hạ tầng đạt chuẩn Tier III, tốc độ truy xuất nhanh, dễ dàng mở rộng, phù hợp cả doanh nghiệp và cá nhân phát triển hệ thống.
Để được hỗ trợ tư vấn chi tiết hơn về các dịch vụ của Viettel IDC, vui lòng liên hệ đến các kênh sau:
- Hotline: 1800.8088 (miễn phí cước gọi)
- Fanpage: https://www.facebook.com/viettelidc
- Website: https://viettelidc.com.vn
Tin liên quan
"SOVEREIGN CLOUD" VÀ NGHỊCH LÝ CHUYỂN ĐỔI SỐ: GIẢI MÃ BÀI TOÁN TUÂN THỦ CHO NGÀNH TÀI CHÍNH & CHÍNH PHỦ
Các tổ chức thuộc nhóm ngành trọng yếu như tài chính, ngân hàng (BFSI) và cơ quan nhà nước đang khao khát hiện đại hóa hệ thống IT (chuyển đổi sang kiến trúc Microservices, sử dụng Container/Kubernetes) để tăng tốc độ triển khai dịch vụ và nâng cao trải nghiệm người dùng. Tuy nhiên, họ lại đang vấp phải một "nghịch lý" lớn: Càng muốn áp dụng công nghệ Cloud hiện đại, rào cản về tuân thủ pháp lý và an toàn thông tin càng trở nên khắt khe.
BÀI TOÁN "NOISY NEIGHBOR" TRÊN CLOUD VÀ CHIẾN LƯỢC TỐI ƯU HIỆU NĂNG CHO HỆ THỐNG CỐT LÕI
Trong kỷ nguyên mà dữ liệu là "dầu mỏ mới", việc vận hành các hệ thống xương sống (Core ERP, Core Banking) hay các workload tính toán chuyên sâu (AI, Machine Learning, Datalake) đòi hỏi năng lực phần cứng vô cùng mạnh mẽ.
"BÃO GIÁ" HẠ TẦNG CNTT VÀ BÀI TOÁN SỐNG CÒN CỦA DOANH NGHIỆP: VÌ SAO PRIVATE CLOUD DẠNG DỊCH VỤ LÊN NGÔI?
Làn sóng bùng nổ hạ tầng AI toàn cầu đang tạo ra một "cơn địa chấn" về giá phần cứng máy chủ, chip nhớ DRAM, ổ cứng doanh nghiệp và chi phí năng lượng. Đứng trước áp lực phải chuyển đổi số nhưng lại vấp phải bài toán chi phí đầu tư (CapEx) đắt đỏ cùng thời gian giao hàng kéo dài hàng tháng, các nhà quản trị công nghệ (CIO) và tài chính (CFO) đang tìm kiếm một hướng đi mới: Không cần bỏ hàng tỷ đồng mua sắm hạ tầng mà vẫn sở hữu riêng một hệ thống Private Cloud hoàn chỉnh, an toàn và sẵn sàng vận hành ngay lập tức.
Digital Workplace là gì? Xu hướng môi trường làm việc số cho doanh nghiệp
Digital Workplace là gì? Khám phá mô hình vận hành, thành phần, lợi ích, ứng dụng, thách thức và xu hướng môi trường làm việc số cho doanh nghiệp.
Lỗ hổng Shellshock là gì? Cơ chế, tác động và cách khắc phục
Lỗ hổng Shellshock (CVE-2014-6271) trong Bash là gì, vì sao nghiêm trọng? Tìm hiểu nguyên nhân, hệ thống bị ảnh hưởng và cách kiểm tra, vá lỗi.
Scratch là gì? Cách hoạt động, ứng dụng và đối tượng phù hợp
Scratch là gì? Tìm hiểu cách lập trình bằng khối lệnh, các khái niệm có thể học, ứng dụng thực tế và sự khác nhau giữa Scratch với ScratchJr.
Phân biệt các loại Web Hosting: Đâu là lựa chọn phù hợp cho website?
Phân biệt các loại Web Hosting và tìm hiểu cách mỗi mô hình hoạt động, từ đó lựa chọn giải pháp phù hợp với nhu cầu, quy mô và định hướng phát triển website.
Website có cần hosting không? Giải đáp chi tiết từ A-Z
Website có cần hosting không? Tìm hiểu vai trò của hosting, domain và các trường hợp cần và không cần mua hosting riêng cho website.
Top nhà cung cấp dịch vụ Cloud Camera uy tín tại Việt Nam
Top nhà cung cấp dịch vụ Cloud Camera uy tín tại Việt Nam, cùng tiêu chí lựa chọn và những lưu ý quan trọng trước khi đăng ký dịch vụ.
Trigger là gì trong DBMS? Cách hoạt động, các loại phổ biến và ứng dụng
Trigger là gì trong DBMS? Tìm hiểu cách trigger hoạt động, các loại phổ biến, ví dụ minh họa, ưu nhược điểm và khi nào nên sử dụng.
Bình luận ()