Bài giảng Microsoft Access 2010 - Chương 2: Thiết kế và cài đặt Cơ sở dữ liệu

13 1 0
Bài giảng Microsoft Access 2010 - Chương 2: Thiết kế và cài đặt Cơ sở dữ liệu

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Trong lĩnh vực Công Nghệ Thông Tin nói riêng, yêu cầu quan trọng nhất của người học đó chính là thực hành. Có thực hành thì người học mới có thể tự mình lĩnh hội và hiểu biết sâu sắc với lý thuyết. Với ngành mạng máy tính, nhu cầu thực hành được đặt lên hàng đầu. Tuy nhiên, trong điều kiện còn thiếu thốn về trang bị như hiện nay, người học đặc biệt là sinh viên ít có điều kiện thực hành. Đặc biệt là với các thiết bị đắt tiền như Router, Switch chuyên dụng

TRƯỜNG ĐẠI HỌC KINH DOANH CÔNG NGHỆ HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN MICROSOFT ACCESS 2010 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ế cài đặt Cơ sở liệu Thiết kế Bảng xác định mối quan hệ Cài đặt Bảng lên đĩa thông qua Access Thiết lập mối quan hệ Bảng 2.1 Phân tích CSDL 2.1.1 Đặt vấn đề Trong 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 có điều không hợp lý sau:  Cùng người nhận vật tư, phiếu khác ta phải ghi lặp lại tên địa họ  Nếu có thêm vật tư M3, M4, v.v cấu trúc bị thiếu cột, nghĩa cấu trúc khơng phù hợp nữa, mặt khác lãng phí để ghi tên trường mã vật tư  Bởi phải biết phân tích CSDL để đưa bảng hợp lý 2.1.1 Đặt vấn đề Để phân tích tốt phải hiểu CSDL ? Đó môn học riêng (dành cho chuyên ngành) Ở ta dùng trực giác để xây dựng cách tương đối, đáp ứng nhu cầu ứng dụng Access mà 2.1.1 Giải vấn đề  Giả sử bạn cần quản lý cửa hàng bán hàng hóa thành phố Bạn phân tích thiết kế CSDL nhằm thực yêu cầu quản lý thực tế Đó quản lý nhân viên cửa hàng, sản phẩm, khách hàng, hố đơn  Theo trực giác cần gì?  NHÂN VIÊN: Mỗi nhân viên cần có thơng tin gì?  SẢN PHẨM: Mỗi sản phẩm cần có để 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 hóa đơn cần có gì?  CHI TIẾT HĨA ĐƠN: Một chi tiết hóa đơn cho biết gì? 2.1.2 Một số quy tắc xây dựng CSDL Mỗi trường bảng phải mô tả loại thông tin Mỗi ghi có số trường tối thiểu, nhờ mà khơng có ghi trùng (số trường tối thiểu gọi khố bản) Các trường bảng phải đầy đủ liên quan đến khố hay cịn gọi liên quan đến chủ thể bảng (điều gọi phụ thuộc hàm) Có thể thay đổi trường (trừ khoá bản) mà không ảnh hưởng đến trường khác Mỗi trường bảng phải mô tả loại thơng tin Giả sử ta có phiếu xuất kho sau: Ta thấy mã vật tư vật tư mô tả loại thông tin mã vật tư ta không để chung mã vật tư Mỗi ghi có số trường tối thiểu, nhờ mà khơng có ghi trùng (số trường tối thiểu gọi khố bản) Họ tên Giới tính Ngày sinh Địa 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 ghi thông tin giống hệt làm cách để phân biệt  Hãy thêm mã nhân viên giúp khác phục điều Để xây dựng bảng Nhân Viên ta xây dựng gồm: Mã Hoten NV Giới tính Ngày sinh Địa 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 Các trường bảng phải đầy đủ liên quan đến khố hay cịn gọi liên quan đến chủ thể bảng (điều gọi phụ thuộc hàm) Mã NV Họ tên Giới tính Ngày sinh Địa 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 liên quan đến Mã NV giúp cho thông tin nhân viên rõ ràng Ta gọi Mã NV khóa  Khơng thể thêm vào trường chẳng hạn Số lượng vào bảng chẳng liên quan đến Mã NV Có thể thay đổi trường (trừ khố bản) mà khơng ảnh hưởng đến trường khác  Ở bảng Phiếu Kho bên cạnh dịng ta vơ tình gõ sai tên người nhận Lê Anh Quân thì: - Địa chi Lê Anh Qn có 13 Hàng Bài - khơng có Lê Anh Quân 35 Tràng Thi Bảng Phiếu Bảng Địa Chỉ - Thực Địa Chỉ phụ thuộc vào Người Nhận Do ta nên tách bảng Phiếu Kho thành bảng: Phiếu Địa Chỉ bên: 2.2 Cài đặt liệu lên bảng Access Để rõ vấn đề phải hiểu Bảng gì? Hãy hình dung tốn CSDL vừa phân tích gồm 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 liệu lên bảng Access Bảng 4: Hóa đơn (HOADON): Bảng 5: Chi tiết hóa đơn (CTHD): Một sở liệu Access bao gồm tập hợp bảng liệu có quan hệ chặt chẽ, phù hợp để phục vụ lưu trữ liệu cho ứng dụng quản lý 12 2.3 Thiết kế bảng xác định mối quan hệ  Dựa vào số liệu thống kê ta xây dựng Bảng Tìm hiểu cấu trúc bảng cách tạo bảng Access 13

Ngày đăng: 03/07/2023, 16:44