Danh mục

Bài 1 Thiết kế CSDL

Số trang: 23      Loại file: pdf      Dung lượng: 0.00 B      Lượt xem: 11      Lượt tải: 0    
Thư viện của tui

Xem trước 3 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Giới thiệu CSDL dùng để lưu trữ dữ liệu một cách có tổ chức và hiệu quả. CSDL giúp ta quản lý dữ liệu một cách dễ dàng và nhanh chóng. SQL Server 2000 cung cấp một nền tảng quản lý dữ liệu cấp doanh nghiệp. SQL Server 2000 là phiên bản mới nhất của CSDL SQL Server. Trong kỳ học trước chúng ta đã nghiên cứu các khái niệm cơ bản của CSDL quan hệ cũng như SQL Server 2000. Trong kỳ học này chúng ta sẽ đi tìm hiểu tiếp một số chủ đề nâng cao hơn về...
Nội dung trích xuất từ tài liệu:
Bài 1 Thiết kế CSDLBài 1 Thiết Kế CSDLMục tiêu bài học: Tìm hiểu các khái niệm thiết kế CSDL và mô hình hóa dữ liệu Mô tả mô hình E-R và sơ đồ E-R trong thiết kế CSDL Liệt kê các thành phần của sơ đồ E-R Tìm hiểu quá trình chuẩn hóa Liệt kê các dạng chuẩn Tìm hiểu các quy tắc chuẩn hóaGiới thiệuCSDL dùng để lưu trữ dữ liệu một cách có tổ chức và hiệu quả. CSDL giúp ta quản lý dữ liệumột cách dễ dàng và nhanh chóng. SQL Server 2000 cung cấp một nền tảng quản lý dữ liệu cấpdoanh nghiệp. SQL Server 2000 là phiên bản mới nhất của CSDL SQL Server.Trong kỳ học trước chúng ta đã nghiên cứu các khái niệm cơ bản của CSDL quan hệ cũng nhưSQL Server 2000.Trong kỳ học này chúng ta sẽ đi tìm hiểu tiếp một số chủ đề nâng cao hơn về SQL Server 2000.Các chủ đề này bao gồm: mô hình hóa CSDL, xử lý theo lô, khóa, truy vấn con/liên kết, chỉ mục,các thủ tục lưu trữ (stored procedure), trigger và các cơ chế bảo mật.1.1 Thiết kế và mô hình hóa CSDLCSDL là một tập hợp dữ liệu có tổ chức và có mối quan hệ giúp ta có thể dễ dàng truy xuất, quanlý và cập nhật. Trong bài này chúng ta sẽ tìm hiểu cách thiết kế CSDL. Hãy xem ví dụ về mộtcông ty đã hưởng lợi từ việc thiết kế CSDL để lưu trữ các thông tin của mình.Trong thế giới kinh doanh hiện nay, việc dữ đoán các sự kiện và chuẩn bị cho các sự kiện đó cóthể tiết kiệm tiền bạc và thời gian cho doanh nghiệp. Chúng ta cùng tìm hiểu ví dụ sau. Một côngty sản xuất đồ hộp nhựa chất lượng cao đang lên kế hoạch nhập nguyên liệu thô hàng năm. Vớidữ liệu bán hàng trong 10 năm qua, ban lãnh đạo công ty có thể tính ra tỷ lệ tăng trưởng củalượng hàng tiêu thụ được. Giá sử họ tính ra tỷ lệ tăng trưởng hàng năm từ 22% đến 27%. Dựavào tính toán này, họ có thể lên kế hoạch sản xuất với sản lượng tăng khoảng 30%.Lúc này công ty sẽ chỉ đặt số lượng nguyên liệu phù hợp, nhờ đó tiết kiệm được ngoại tệ, nhàxưởng và các tài nguyên liên quan khác. Kết quả là nhờ sự phân tích trên công ty có thể giaohàng đúng hạn cho khách hàng.Ví dụ này đã cho ta thấy một công ty có thể lập kế hoạch và lên lịch mua nguyên liệu dựa trêncác thông tin đúc kết từ dữ liệu và khách hàng của họ cũng hưởng lợi. Đây chỉ là một ví dụ nhỏcho chúng ta thấy việc phân tích dữ liệu một cách thông minh cho ta những thông tin có giá trị.1.1.1 Mục đích thiết kế CSDLĐể phấn tích được dữ liệu ta cần có một CSDL tốt, muốn vậy cần phải thiết kế CSDL một cáchhiệu quả.Thiết kế CSDL 1Thiết kế CSDL là gì ?Thiết kế CSDL là quá trình lập kế hoạch và cấu trúc các đối tượng dữ liệu cùng với các quan hệgiữa chúng (nếu có) trong CSDL. Hình 1.1: CSDL thông tin học viênHình 1.1 là ví dụ về CSDL thông tin và điểm thi của học viên. Sơ đồ trên cũng chỉ ra mối quanhệ giữa các đối tượng dữ liệu Student, Test và Marks.Tại sao lại phải thiết kế CSDL?Các đối tượng dữ liệu được tạo ra trong CSDL và các mối quan hệ phức tạp được xây dựngquanh các đối tượng dữ liệu này đóng vai trò hết sức quan trọng quyết định đến hiệu quả củaCSDL.Một CSDL thiết kế tồi có thể dẫn tới: 1. Hiệu quả thấp 2. Sai sót trong cập nhật và truy xuất dữ liệuNgược lại, một CSDL thiết kế tốt mang lại: 1. Hiệu quả cao 2. Dễ dàng mở rộng CSDL 3. Dễ phát triển ứng dụngThiết kế CSDL có khó không?Thiết kế bất kỳ một file hay một CSDL không phải là một công việc đơn giản. Có một số vấn đềliên quan đến thiết kế CSDL. Do vậy chúng ta phải nắm vững cách thiết kế CSDL. Một trongnhững biện pháp tốt và hiệu quả là mô hình hóa CSDL. Chúng ta sẽ nghiên cứu mô hình hóaCSDL ở phần sau của bài.1.1.2 Quá trình thiết kế CSDLBước đầu tiên của thiết kế CSDL là lập kế hoạch cho CSDL, kế hoạch này đóng vai trò là bảnhướng dẫn khi thực hiện thiết kế đồng thời làm tài liệu kỹ thuật cho CSDL khi đã hoàn thành2 Thiết kế CSDL và làm việc với CSDL SQL Serverthiết kế. Chi tiết và độ phức tạp của CSDL được quyết định bởi một số yếu tố như sự phức tạp vàđộ lớn của ứng dụng, số lượng người sử dụng.Độ phức tạp của CSDL và tiến trình lập kế hoạch có thể biến đổi. Một CSDL có thể được thiết kếbởi một người và có thể khá đơn giản hoặc cũng có thể rất lớn và phức tạp, ví dụ, CSDL xử lýhàng trăm nghìn giao dịch ngân hàng. Với trường hợp đầu, việc thiết kế CSDL đơn giản chỉ cầnmột vài chi chú lên giấy. Trong trường hợp sau ta cần phải có tài liệu chính thức hàng trăm trangchứa tất cả các thông tin chi tiết có thể có trong CSDL.Một số bước cơ bản sau có thể được sử dụng khi thiết kế CSDL bất kể độ lớn và độ phức tạp củaCSDL:1. Thu thập thông tin2. Xác định các đối tượng3. Thiết kế mô hình4. Xác định loại thông tin cho mỗi đối tượng5. Xác định quan hệ giữa các đối tượngChúng ta đi nghiên cứu chi tiết của từng bước ...

Tài liệu được xem nhiều: