Bài giảng Microsoft Access 2010 - Chương 2: Thiết kế và cài đặt Cơ sở dữ liệu
lượt xem 24
download
Bài giảng cung cấp cho người học các kiến thức: Microsoft access 2010, thiết kế và cài đặt cơ sở dữ liệu, cài đặt bảng lên đĩa thông qua access, thiết lập mối quan hệ giữa các bảng, xác định các mối quan hệ,... Hi vọng đây sẽ là một tài liệu hữu ích dành cho các bạn sinh viên đang theo học môn dùng làm tài liệu học tập và nghiên cứu. Mời các bạn cùng tham khảo chi tiết nội dung bài giảng.
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Bài giảng Microsoft Access 2010 - Chương 2: Thiết kế và cài đặt Cơ sở dữ liệu
- TRƯỜNG ĐẠI HỌC KINH DOANH CÔNG NGHỆ HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN MICROSOFT ACCESS 2010 1
- TRƯỜNG ĐẠI HỌC KINH DOANH VÀ CÔNG NGHỆ HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN Chương 2 Thiết kế và cài đặt Cơ sở dữ liệu 1 Thiết kế các Bảng và xác định các mối quan hệ 2 2. Cài đặt các Bảng lên đĩa thông qua Access 3 3. Thiết lập các mối quan hệ giữa các Bảng 2
- 2.1 Phân tích CSDL 2.1.1 Đặt vấn đề Trong một xí nghiệp, hàng ngày người ta xuất vật tư theo phiếu xuất kho: Ta thấy cấu trúc bảng trên có những điều không hợp lý như sau: Ø Cùng một người nhận vật tư, nhưng ở phiếu khác thì ta phải ghi lặp lại tên và địa chỉ của họ. Ø Nếu có thêm vật tư M3, M4, v.v.. thì cấu trúc trên bị thiếu cột, nghĩa là cấu trúc trên không phù hợp nữa, mặt khác rất lãng phí để ghi tên trường mã vật tư. Ø Bởi vậy phải biết phân tích CSDL để đưa ra được bảng hợp lý 3
- 2.1.1 Đặt vấn đề Để phân tích tốt phải hiểu được CSDL là gì ? Đó là một môn học riêng (dành cho chuyên ngành) Ở đây ta chỉ dùng trực giác để xây dựng một cách tương đối, đáp ứng nhu cầu ứng dụng ngay của Access mà thôi. 4
- 2.1.1 Giải quyết vấn đề Ø Giả sử bạn cần quản lý một cửa hàng bán hàng hóa trong thành phố. Bạn hãy phân tích và thiết kế một CSDL nhằm thực hiện các yêu cầu quản lý thực tế. Đó là quản lý các nhân viên trong cửa hàng, các sản phẩm, các khách hàng, các hoá đơn Ø Theo trực giác chúng ta cần gì? Ø NHÂN VIÊN: Mỗi một nhân viên cần có thông tin gì? Ø SẢN PHẨM: Mỗi sản phẩm cần có gì để quản lí Ø KHÁCH HÀNG: Mỗi khách hàng cần có thông tin gì? Ø HÓA ĐƠN: Mỗi một hóa đơn cần có những gì? Ø CHI TIẾT HÓA ĐƠN: Một chi tiết hóa đơn cho biết gì? 5
- 2.1.2 Một số các quy tắc về xây dựng CSDL Mỗi trường trong bảng phải mô tả một loại thông tin duy nhất. 1 Mỗi bản ghi có một số trường tối thiểu, nhờ nó mà không có các bản ghi 2 trùng nhau. (số trường tối thiểu đó gọi là khoá cơ bản) Các trường trong bảng phải đầy đủ và liên quan đến khoá cơ bản hay 3 còn gọi là liên quan đến chủ thể của bảng (điều này được gọi là phụ thuộc hàm) Có thể thay đổi được một trường bất kỳ (trừ các khoá cơ bản) mà không 4 ảnh hưởng đến mọi trường khác 6
- 1 Mỗi trường trong bảng phải mô tả một loại thông tin duy nhất. Giả sử ta có một phiếu xuất kho như sau: Ta thấy mã vật tư 1 và vật tư 2 đều mô tả một loại thông tin là mã vật tư vậy tại sao ta không để chung là mã vật tư
- 2 Mỗi bản ghi có một số trường tối thiểu, nhờ nó mà không có các bản ghi trùng nhau. (số trường tối thiểu đó gọi là khoá cơ bản) Họ tên Giới Ngày sinh Địa chỉ Để xây dựng bảng tính Nhân Viên ta xây dựng gồm: Lê Anh Nu 12/2/1977 Hà nội Hà Thi Tú Nu 13/4/1974 Hà Nam Lê Anh Nu 12/2/1977 Hà nội Ø Ta thấy có hai bản ghi Mã Hoten Giới Ngày sinh Địa chỉ thông tin giống hệt NV tính nhau vậy làm cách nào để phân biệt 01 Lê Anh Nu 12/2/1977 Hà nội Ø Hãy thêm mã nhân viên sẽ giúp chúng ta 02 Hà Thị Tú Nu 13/4/1974 Hà Nam khác phục điều này 03 Lê Anh Nu 12/2/1977 Hà nội
- 3 Các trường trong bảng phải đầy đủ và liên quan đến khoá cơ bản hay còn gọi là liên quan đến chủ thể của bảng (điều này được gọi là phụ thuộc hàm) Mã Họ tên Giới Ngày sinh Địa chỉ NV tính 01 Lê Anh Nu 12/2/1977 Hà nội 02 Hà Thị Tú Nu 13/4/1974 Hà Nam 03 Lê Anh Nu 12/2/1977 Hà nội Ø Ta thấy Họ tên, giới tính, ngày sinh, địa chỉ liên quan đến Mã NV giúp cho thông tin nhân viên rõ ràng Ta gọi Mã NV là khóa cơ bản Ø Không thể thêm vào một trường chẳng hạn Số lượng vào bảng này vì chẳng liên quan gì đến Mã NV cả
- 4 Có thể thay đổi được một trường bất kỳ (trừ các khoá cơ bản) mà không ảnh hưởng đến mọi trường khác Ø Ở bảng Phiếu Kho bên cạnh nếu dòng 1 ta vô tình gõ sai tên người nhận là Lê Anh Quân thì: - Địa chi Lê Anh Quân chỉ có là 13 Hàng Bài - không có Lê Anh Quân nào ở 35 Tràng Thi - Thực ra Địa Chỉ là phụ thuộc Bảng Phiếu vào Người Nhận. Do đó ta nên tách bảng Phiếu Kho Bảng Địa Chỉ thành 2 bảng: Phiếu và Địa Chỉ như bên:
- 2.2 Cài đặt dữ liệu lên các bảng trong Access Để rõ hơn về vấn đề này chúng ta phải hiểu Bảng là gì? Hãy hình dung bài toán CSDL vừa phân tích gồm các bảng Bảng 1: Danh mục Khách Hàng (KHACHHANG): Bảng 2: Danh mục Sản Phẩm (SANPHAM): Bảng 3: Danh mục Nhân Viên (NHANVIEN): 11
- 2.2 Cài đặt dữ liệu lên các bảng trong Access Bảng 4: Hóa đơn (HOADON): Bảng 5: Chi tiết hóa đơn (CTHD): Một cơ sở dữ liệu Access bao gồm tập hợp các bảng dữ liệu có quan hệ chặt chẽ, phù hợp để phục vụ lưu trữ dữ liệu cho một ứng dụng quản lý 12
- 2.3 Thiết kế các bảng và xác định mối quan hệ Ø Dựa vào số liệu thống kê trên ta xây dựng Bảng. Tìm hiểu cấu trúc của một bảng và cách tạo một bảng trong Access 13
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Bài giảng Microsoft access 2010: Chương 1 - ĐH Kinh doanh Công nghệ Hà Nội
43 p | 293 | 81
-
Bài giảng Microsoft access 2010: Chương 5 - ĐH Kinh doanh Công nghệ Hà Nội
62 p | 191 | 61
-
Bài giảng Microsoft access 2010: Chương 4 - ĐH Kinh doanh Công nghệ Hà Nội
48 p | 204 | 58
-
Bài giảng Microsoft access 2010: Chương 3 - ĐH Kinh doanh Công nghệ Hà Nội
46 p | 189 | 50
-
Bài giảng Microsoft access 2010: Chương 2 - ĐH Kinh doanh Công nghệ Hà Nội
12 p | 160 | 50
-
Bài giảng Microsoft Access 2010 - Chương 5: Form – Biểu mẫu trong Access
62 p | 263 | 39
-
Bài giảng Microsoft Access 2010 - Chương 6: Thiết kế báo cáo (Report)
23 p | 181 | 36
-
Bài giảng Microsoft Access 2010 - Chương 1: Tổng quan về hệ quản trị CSDL Access 2010
42 p | 162 | 34
-
Bài giảng Microsoft Access 2010 - Chương 8: Module – Lập trình trong Access
51 p | 340 | 34
-
Bài giảng Microsoft office 2010 - Võ Hà Quang Định
26 p | 161 | 30
-
Bài giảng Microsoft Access 2010 - Chương 7: Tự động hóa ứng dụng bằng Marco
11 p | 105 | 29
-
Bài giảng Microsoft Access 2010 - Chương 3: Làm việc với Bảng (Table)
47 p | 122 | 25
-
Bài giảng Microsoft Access 2010 - Chương 4: Query – Truy vấn trong Access
49 p | 139 | 24
-
Bài giảng Chương 1: Tổng quan về Microsoft Access 2010
251 p | 168 | 18
-
Bài giảng Microsoft Office Word 2010: Bài 1 - Nguyễn Quốc Sử
0 p | 55 | 7
-
Bài giảng An toàn và bảo mật thông tin - Bài 5: Xây dựng hệ thống tường lửa mạng doanh nghiệp trên Microsoft Forefront Threat Management Gateway 2010
0 p | 83 | 5
-
Bài giảng Microsoft office PowerPoint 2010 - Bài 1: Bắt đầu
0 p | 68 | 4
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn