Danh mục

Thiết kế và Thực hiện một cơ sở dữ liệu SQL Server- P5

Số trang: 5      Loại file: pdf      Dung lượng: 231.63 KB      Lượt xem: 10      Lượt tải: 0    
Hoai.2512

Phí tải xuống: miễn phí Tải xuống file đầy đủ (5 trang) 0
Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Tham khảo tài liệu thiết kế và thực hiện một cơ sở dữ liệu sql server- p5, công nghệ thông tin, cơ sở dữ liệu phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả
Nội dung trích xuất từ tài liệu:
Thiết kế và Thực hiện một cơ sở dữ liệu SQL Server- P5 Ví dụ một cuốn sách có thể được viết bởi hơnmột tác giả và như thế ta có thể dùng một trong 2cách sau để chứa data: Books BookID Title Authors Inside SQL Server 1 John Brown 2000 Windows 2000 Matthew Bortniker, 2 Server Rick Johnson Beginning Visual Peter Wright, James 3 Basic 6.0 Moon, John Brown hay Books BookID Title Author1 Author2 Author3 Inside SQL John 1 Null Null Server 2000 Brown Windows Matthew Rick 2 Null 2000 Server Bortniker Johnson Beginning Peter James John 3 Visual Wright Moon Brown Basic 6.0 Tuy nhiên việc lập đi lập lại cột Author sẽ tạonhiều vấn đề sau này. Chẳng hạn như nếu cuốn sáchcó nhiều hơn 3 tác giả thì chúng ta sẽ gặp phiền phứcngay....Trong ví dụ này ta nên chặt ra thành 3 tablenhư sau: Books BookID Title 1 Inside SQL Server 2000 2 Windows 2000 Server 3 Beginning Visual Basic 6.0 AuthorsAuthID First Name Last NameA1 John BrownA2 Matthew BortnikerA3 Rick JohnsonA4 Peter WrightA5 James Moon AuthorBookBookID AuthID1 A12 A22 A33 A43 A5 3 A1Ngoài ra một trong những điều quan trọng là phải biếtrõ quan hệ (Relationship) giữa các table:  One-to-One Relationships : trong mối quan hệ này thì một hàng bên table A không thể liên kết với hơn 1 hàng bên table B và ngược lại.  One-to-Many Relationships : trong mối quan hệ này thì một hàng bên table A có thể liên kết với nhiều hàng bên table B.  Many-to-Many Relationships : trong mối quan hệ này thì một hàng bên table A có thể liên kết với nhiều hàng bên table B và một hàng bên table B cũng có thể liên kết với nhiều hàng bên table A. Như ta thấy trong ví dụ trên một cuốn sách có thể được viết bởi nhiều tác giả và một tác giả cũng có thể viết nhiều cuốn sách. Do đó mối quan hệ giữa Books và Authors là quan hệ Many to Many. Trong trường hợp này người ta thường dùng một table trung gian để giải quyết vấn đề (table AuthorBook).Ðể có một database tương đối hoàn hảo nghĩa làthiết kế sao cho data chứa trong database khôngthừa không thiếu bạn cần biết thêm về các thủ thuậtNormalization. Tuy nhiên trong phạm vi khóa họcnày chúng tôi không muốn bàn sâu hơn về đề tài này,bạn có thể xem thêm trong các sách dạy lý thuyết cơsở dữ liệu.Tóm lại trong bài này chúng ta đã tìm hiểu về cấu trúccủa một SQL Server database và một số vấn đề cầnbiết khi thiết kế một database. Trong bài sau chúng tasẽ bàn về Backup và Restore database như thế nào.

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