ACCESS 2007 - RELATIONSHIPS TẠO QUAN HỆ BẢNG
lượt xem 82
download
I.ĐỀ : Bạn tạo 1 Cơ Sở Dữ Liệu DATABASE có Tiêu đề Title tên DAIHOC . Trong Cơ sở dữ liệu nầy chứa 2 Tables có tên LYLICH và BANGDIEM . Tạo Quan hệ dữ liệu Relationships giữa 2 Bảng nầy .
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: ACCESS 2007 - RELATIONSHIPS TẠO QUAN HỆ BẢNG
- BÀI 5 NGÀY 8.5.2008 SOẠN THEO KS ĐẬU QUANG TUẤN . I.ĐỀ : Bạn tạo 1 Cơ Sở Dữ Liệu DATABASE có Tiêu đề Title tên DAIHOC . Trong Cơ sở dữ liệu nầy chứa 2 Tables có tên LYLICH và BANGDIEM . Tạo Quan hệ dữ liệu Relationships giữa 2 Bảng nầy . 1. ạo CSDL tiêu đề có tên DAIHOC : T Nhấp Shortcut của Chương Trình > Nút Office Button > New > Qua đáy Phải, File • name nhập : DAIHOC > Create . 2. ạo Table LYLICH: T ạo biểu mẫu cho Table: T • Tab Create > Nhóm Tables > Công cụ Tab Design > Nhập nội dung theo Hình Minh Họa > Đặt khóa cho trường ( Thường là Bản – ghi đầu tiên ) > Nhấp công cụ Primary Key > Đã có biểu tượng chìa khóa trước Bản – ghi : masv > Ctrl + S > Table Name nhập: LYLICH > OK (H1) . 1
- ập dữ liệu cho Table : Nh • Tab Home > Nhóm Views > Datatsheet View > Nhập nội dung theo Hình Minh Họa > Ctrl + S . (H2) . 2
- 3. ạo Table BANGDIEM: T ạo biểu mẫu cho Table: T • Tab Create > Nhóm Tables > Công cụ Tab Design > Nhập nội dung theo Hình Minh Họa > Đặt khóa cho trường ( Thường là Bản – ghi đầu tiên ) > Nhấp công cụ Primary Key > Đã có biểu tượng chìa khóa trước Bản – ghi : masv > Ctrl + S > Table Name nhập: BANGDIEM > OK . (H3) . 3
- ập dữ liệu cho Table : Nh • Tab Home > Nhóm Views > Datatsheet View > Nhập nội dung theo Hình Minh Họa > Ctrl + S . (H4) . 4. ạo quan hệ ( Relationships ) giữa 2 bảng : T Tab Database Tools > Nhóm Show/Hide > Công cụ Relationships > Ra Bảng Show • Table > Chọn Tables ( nếu tạo quan hệ các truy vấn thì nhấp Tab Queries, nếu tạo quan hệ cả 2 thì nhấp Tab Both ) > Chọn 2 bảng BANGDIEM và LYLICH > Nhấp Add > Close (H5) . 4
- Hiện ra 2 Tables: bạn tiến hành tạo mối liên hệ giữa 2 Tables như sau: • o Rê masv của Bảng LYLICh qua Bảng BANGDIEM, đè lên masv > Hiện ra Hộp thoại Edit Relationships . o Nhìn vào Text Box bên trái có tên LYLICH và Field masv – Text Box bên phải có tên BANGDIEM và Field masv. Ý nghĩa là xác lập mối quan hệ giữa 2 Table qua 2 Field trên . o Nhấp chọn Enforce Referential Intergrity > Thông tin của 2 mục bên dưới đậm ra > Chọn mục Cascade Update Related Fields > Nhấp nút Create. Sự quan hệ ( 1 – N ) không chấp nhận . Lý do : Bảng Lý Lịch có các cá nhân không thể lấy dữ liệu nào sử dụng được trong Bảng BANGDIEM .(H6). 5
- o Nếu không chọn mục Enforce Referential Intergrity thì sẽ có quan hệ One to One ( 1 – 1 ) . (H7) . 6
- o Mục này buộc máy kiểm tra giá trị mục tin ở phần Many phản ứng với 1 nội dung nào đó ở phần One, nhờ đó người ta không thể nhập mã số SV o Mục Cascade Update Related Field sẽ cho phép khi sửa mã số ở Table lý lịch ( đầu One ) thì Access sẽ tự động sửa lại mã đó trong tất cả mẫu tin tương ứng Tab BANGDIEM o Nếu bạn chọn thêm mục Cascade Detele Related Records thì khi bạn xóa 1 Record chứa mã SV nào ở Tab LYLICH thì Access sẽ tự động xóa những mẫu tin trong Tab BANGDIEM có masv giống mã SV vừa xóa ở bảng LYLICH . o Tương tự như vậy, nếu bạn cần tạo thêm mối liên kết giữa 2 Table nào đó, bạn vào Database Tools chọn Relationships để chứa các Tables theo hướng dẫn trên . o Muốn hủy bỏ hay sửa đổi mối quan hệ mà bạn đã tạo, bạn đưa trỏ đến sợi dây nối 2 Table > Nhấp lên cho sợi dây đậm ra > Nhấp Phải > Hiện ra 2 mục: o Edit Relationships: Bạn quy định lại cách quan hệ . o Delete: cắt đứt quan hệ . II.CÁC KIỂU QUAN HỆ : 7
- 1. Tạo lập Quan Hệ (Ralationships ) giữa các Bảng sẽ giúp Access quản lý các dữ liệu được hợp lý hơn và đồng thời bạn có thể trao đổi qua lại các thông tin trong các Bảng có quan hệ. 2. Một CSDL có rất nhiều Bảng, mỗi Bảng chứa thông tin về một lãnh vực riêng, chúng được kết nối với nhau thông qua các trường khóa. Thông qua trường khóa này, chúng ta có thể lấy dữ liệu rải rác ở các Bảng để đưa ra 1 thông tin tập trung hoặc 1 báo cáo cụ thể. Sự liên thông giữa các Bảng gọi là : Quan Hệ giữa các Bảng, Access gọi là Relationships . 3. ác kiểu quan hệ : 2 Bảng trong Access 2007 có quan hệ với nhau theo các kiểu sau: C Quan hệ 1 – 1 ( One to One ) : là quan hệ 1 bản_ghi ở Bảng A với 1 bản_ghi ở Bảng B Quan hệ 1 – N ( One to Many ): là quan hệ 1 bản_ghi ở Bảng A với nhiều bản_ghi ở Bảng B . Quan hệ kiểu N – 1 ( Many to One ): là quan hệ nhiều bản_ghi ở Bảng A với 1 bản_ghi ở Bảng B Quan hệ N – N ( Many to Many ): là quan hệ nhiều bản_ghi ở Bảng A với nhiều bản_ghi ở Bảng B. 4. ẢI THÍCH CÁC KIỂU QUAN HỆ : GI Quan hệ được thiết lập giữa 1 Bảng Dữ Liệu Cha Mẹ ( Parent Table ) với Bảng Dữ Liệu Con cái ( Child Table ) : Bảng Cha mẹ là đối tượng chính, các bảng Dữ Liệu Con cái là những đối tượng có liên hệ với bảng Cha mẹ theo thể thức dữ liệu nào đó mà dữ liệu trong bảng Con cái chỉ hiện hữu nếu nó có dữ liệu liên hệ trong bảng Dữ Liệu Cha mẹ . Khi nào dùng mối liên hệ 11 : Khi bạn muốn tạo 1 mối liên hệ trực tiếp giữa 2 đối tượng như 1 Bảng Dữ Liệu Cha mẹ và bảng Dữ Liệu Con Cái .Mối liên hệ nầy đòi hỏi các cột có liên hệ trên 2 bảng dữ liệu phải là duy nhất .Thông thường thông tin hình thành mối liên hệ 11 có thể cho vào 1 bảng Dữ Liệu nhưng đôi khi cũng phải cho một vài thông tin trên 1 bảng Dữ Liệu riêng biệt rồi thực thụ thiết lập một kết nối trực tiếp hoặc mối liên hệ 11 giữa 2 bảng Dữ Liệu mới . Lý do tách thông tin ra 2 bảng : o Cấu trúc bảng Dữ Liệu quá lớn : Tức là bảng có nhiều cột nhưng thường xuyên chỉ có vài cột được truy cập . Bạn tcách thành 2 bảng , cho di chuyển những cột nào ít được truy cập lên bảng dữ liệu mới . o Vì lý do an ninh : Có một vài cột có nhiều rủi ro đối với vấn đề an ninh và như vậy sẽ được chuyển qua Bảng dữ Liệu mới , rồi tạo 1 quan hệ 11 . Bạn có thể khắc phục vấn đề nầy bằng cách tạo những VIEW ( Khung Nhìn ) . 8
- nào dùng mối liên hệ Nhiều – Nhiều : Mối liên hệ nầy hiện hữu trong Khi những trường hợp theo đấy 1 hàng dữ liệu trên bảng cha mẹ tương ứng với nhiều hàng dữ liệu liên hệ trên bảng dữ Liệu Con cái , và ngược lại là 1 hàng Dữ Liệu trong bảng Con cái tương ứng với nhiều Hàng dữ liệu trên bảng dữ liệu cha mẹ . Mối liên hệ Nhiều – Nhiều : Không thể được mô hình hóa trực tiếp giữa bảng Dữ Liệu Cha mẹ và Con cái . Thay vào đó bạn sẽ định nghĩa hai mối liên hệ MộtNhiều sử dụng 1 bảng Dữ Liệu thứ 3 mang tên là Bảng kết Nối Bảng Kết Nối nầy cầm giữ một mả nhận diện ID duy nhất của hàng Dữ Liệu trên hàng Dữ Liệu Cha mẹ cùng với 1 mã ID duy nhất của hàng Dữ Liệu Con cái . Do đó muốn tìm ra 1 hàng Dữ liệu cụ thể nào đó trong bảng Liên kết , bạn cần có Mã ID duy nhất trên cả hàng dữ liệu Cha mẹ lẫn Con cái . Cả 2 Mã ID là ứng viên cho một Mục Khóa chình hỗn hợp . Thư cho utbinh : utbinhdesign@gmail.com utbinh27091947@yahoo.com.vn huemyvn@gmail.com Trang Proxy hay nhất : http://www.surf24h.com/index.php Download các bài viết của utbinh : http://download298.mediafire.com/jttwyx2sno2g/igudbfwwyxg/downloadutbinh.docHost Free : http://www.mediafire.com http://www.box.net Tạo Forums : http://www.makeforum.org/home.php Host Free Hình – Video : http://photobucket.com Trang Web Favorites : http://www.trangnhat.net Host Free FTP và Upload Folder tạo Web : http://www.110mb.com Soft WinAVI Convert VCD/DVD hay nhất : http://download220.mediafire.com/zcghz20xiuxg/uzlmqhiyd0n/WinAVIConveter8.0+Final.rar Vào : http://xalo.vn/ > Nhập : utbinh > Sẽ hiện ra tất cả các bài viết của utbinh.Tìm Tìm Serial&Key : http://serials.ws/index.php http://keygen.us/ Host Free 5GB , Download Unlimited : http://www.4shared.com/ LINKS FRONT PAGE 2003 UTBINH BIÊN SOẠN http://www.4shared.com/file/46255440/67f30a24/FRONT_PAGE_2003_Links_45_Bai_viet_cua_utbinh.html Trang Web thực tập Dreamweaver ngày 9.2.2008 : http://utbinh.com/website090208/index.html Utbinh vừa tạo BLOG 360PLUS ngày 7.5.2008 , rất mạnh và đẹp , thử Upload 60 Trang đã thành công , chưa Text Hình upload một lần trên 50 Hình : http://vn.myblog.yahoo.com/designutbinh NGÀY 8.5.2008 : 9
- 5.MICROSOFT ACCESS 2007 : RELATIONSHIPS TẠO QUAN HỆ BẢNG .
CÓ THỂ BẠN MUỐN DOWNLOAD
-
ACCESS 2007 - QUAN HỆ (1)
16 p | 565 | 284
-
ACCESS 2007 - TẠO FORM 4
18 p | 1091 | 241
-
ACCESS 2007 - TẠO FORM 2
10 p | 573 | 222
-
ACCESS 2007 - BẢNG (3)
26 p | 445 | 219
-
ACCESS 2007 - TẠO QUAN HỆ BẢNG (4)
12 p | 418 | 203
-
ACCESS 2007 - TẠO FORM 5
19 p | 509 | 190
-
GIÁO TRÌNH LẬP TRÌNH QUẢN LÝ VỚI MICROSOFT OFFIC ACCESS - BÀI 10 BÀI TẬP THỰC HÀNH
43 p | 310 | 161
-
ACCESS 2007 - TẠO FORM QUERY DESIGN 1
12 p | 384 | 154
-
ACCESS 2007 - TẠO BẢNG
16 p | 384 | 147
-
GIÁO TRÌNH LẬP TRÌNH QUẢN LÝ VỚI MICROSOFT OFFIC ACCESS - BÀI 4 QUERY – BẢNG TRUY VẤN
24 p | 319 | 124
-
ACCESS 2007 : Query Design
10 p | 664 | 69
-
Chuyển Exchange 2003 sang Exchange 2007 (P.7)
6 p | 91 | 16
-
Cân bằng tải trong Exchange 2007 – Phần 2: Cấu hình Windows NLB Clusters
15 p | 88 | 7
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