Tạo Quan hệ dữ liệu Relationships giữa 2 Bảng nầy... Tạo quan hệ Relationships giữa 2 bảng :• Tab Database Tools > Nhóm Show/Hide > Công cụ Relationships > Ra Bảng Show Table > Chọn Ta
Trang 1BÀ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 Tạo CSDL tiêu đề có tên DAIHOC :
• 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 Tạo Table LYLICH:
• Tạo biểu mẫu cho Table:
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)
Trang 2• Nhập dữ liệu cho Table :
Tab Home > Nhóm Views > Datatsheet View > Nhập nội dung theo Hình Minh Họa > Ctrl + S (H2)
3 Tạo Table BANGDIEM:
• Tạo biểu mẫu cho Table:
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)
2
Trang 3• Nhập dữ liệu cho Table :
Tab Home > Nhóm Views > Datatsheet View > Nhập nội dung theo Hình Minh Họa > Ctrl + S (H4)
Trang 44 Tạo quan hệ ( Relationships ) giữa 2 bảng :
• 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
Trang 5• 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).
Trang 6o Nếu không chọn mục Enforce Referential Intergrity thì sẽ có quan hệ
One to One ( 1 – 1 ) (H7)
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Ệ :
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ệ.
6
Trang 72 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ác kiểu quan hệ : 2 Bảng trong Access 2007 có quan hệ với nhau theo các kiểu sau:
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 GIẢI THÍCH CÁC KIỂU QUAN HỆ :
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ệ 1-1 : 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ệ 1-1 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ệ 1-1 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ệ 1-1 Bạn có thể khắc phục vấn đề nầy bằng cách tạo những VIEW ( Khung Nhìn )
Khi 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
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
Trang 8Liê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 :
5.MICROSOFT ACCESS 2007 : RELATIONSHIPS TẠO QUAN HỆ BẢNG
<center><img src=http://utbinh.com/MAY08/080508/ACCESS5.jpg</center> [img]http://utbinh.com/MAY08/080508/ACCESS5.jpg[/img]
http://utbinh.com/MAY08/080508/ACCESS5.jpg
http://utbinh.com/MAY08/080508/ACCESS5.doc
http://utbinh.com/MAY08/080508/ACCESS5.pdf
Doc 577 kb – Pdf 6287 kb – Jpg 699 kb
Đọc tài liệu hướng dẫn của hảng Microsoft 305 KB :
http://utbinh.com/MAY08/080508/TableRelationships.doc
Đọc Hỏi đáp liên quan bài viết Relationships 73 KB :
http://utbinh.com/MAY08/080508/HoiDapAccess.doc
FAVORITE LINKS của utbinh 5.2008 :
http://utbinh.com/MAY08/080508/LINKSTHANG5NAM2008.doc
TUẦN BÁO TIN HỌC 35 1.75 MB :
http://utbinh.com/MAY08/080508/TBTH35.doc
Những cô gái lắm chiêu dụ dổ tuyệt chiêu 161 KB :
http://utbinh.com/MAY08/080508/CogaiLamChieu.doc
Links Tổng Hợp các Trang Web : http://www.allmyfaves.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
8
Trang 9Links và hướng dẫn sử dụng IDM 11 Build 5 Full 4.04 MB :
http://www.4shared.com/file/46329032/f21fe51e/IDM511.html
Thế giới HOSTING : http://www.hosting.net.vn/
Thế Giới WEB : http://thegioiweb.vn/default.aspx
Download : Làm quen với môi trường Photoshop CS , file PDF 2.05 MB :
http://www.3c.com.vn/Uploaded/huyenctt/Ebook_0926/PhotoshopCS2/chuong1 rar
Trang Web phổ biến các bài học CNTT :
http://www.thuvien-it.net/library/Home/Thuvien/tinhoc/?act=3&lv=3
Trang Web Tin Học hay : http://vietcntt.com/news/index.php
Links Download Windows Vista Bài Viết ngôn ngữ VN , 9.88 MB :
http://www.box.net/index.php?
rm=box_download_shared_file&file_id=f_146840542&shared_name=d17o3dwkk k
Chinh phục Word 2007
http://www.quantrimang.com/view.asp?Cat_ID=20&Cat_Sub_ID=1&news_id=39069