intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

ACCESS 2007 - RELATIONSHIPS TẠO QUAN HỆ BẢNG

Chia sẻ: Bùi Trọng Quốc Viễn | Ngày: | Loại File: DOC | Số trang:10

884
lượt xem
82
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

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 .

Chủ đề:
Lưu

Nội dung Text: ACCESS 2007 - RELATIONSHIPS TẠO QUAN HỆ BẢNG

  1. 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
  2.   ậ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. 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
  4.   ậ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
  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). 5
  6. o Nếu không chọn mục Enforce Referential Intergrity thì  sẽ  có  quan hệ  One  to One ( 1 – 1 ) . (H7) . 6
  7. 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
  8. 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ệ 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 ) . 8
  9.     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ột­Nhiề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
  10. 5.MICROSOFT ACCESS 2007 : RELATIONSHIPS TẠO QUAN HỆ BẢNG .
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2