CHƯƠNG MƠ HÌNH QUAN HỆ THỰC THỂ MỞ RỘNG 2.1 CÁC KHÁI NIỆM CỦA MƠ HÌNH QUAN HỆ THỰC THỂ MỞ RỘNG 2.1.1 Các lớp con, lớp cha kế thừa Mơ hình EER bao gồm tất khái niệm mơ hình ER Ngồi ra, cịn bao hàm khái niệm lớp con, lớp cha, khái niệm có liên quan đến chuyên biệt hoá tổng quát hoá Một khái niệm khác nằm mơ h ình EER category dùng để miêu tả tập đối tượng hợp đối tượng kiểu thực thể khác Gắn với khái niệm n ày chế thuộc tính kế thừa liên kết Do không tồn thuật ngữ chuẩn cho mô h ình này, nên sử dụng hầu hết thuật ngữ thông th ường Mỗi kĩ thuật mô tả biểu đồ hiển thị khái niệm chúng xuất sơ đồ Khái niệm mơ hình EER mà muốn đề cập tới lớp kiểu thực thể Như ta biết, kiểu thực thể dùng để mô tả kiểu thực thể tập thực thể tập thực thể kiểu tồn c sở liệu Ví dụ, kiểu thực thể NHÂN VIÊN mơ tả kiểu (đó thuộc tính mối liên kết) thực thể NHÂN VIÊN ám tập thực thể NHÂN VIÊN thời sở liệu CÔNG TY Trong nhiều trường hợp kiểu thực thể có nhiều nhóm cho thực thể nó, nhóm n ày có ý nghĩa cần miêu tả rõ ràng ý nghĩa chúng cớ liệu Ví dụ, thực thể phận kiểu thực thể NHÂN VI ÊN nhóm vào THƯ KÝ, KĨ SƯ, NHÀ QUẢN LÝ, KĨ THUẬT VIÊN, NHÂN VIÊN LƯƠNG THÁNG, NHÂN VIÊN CÔNG NHẬT Tập thực thể nhóm l tập thực thể thuộc vào tập thực thể NHÂN VIÊN Chúng ta gọi nhóm lớp kiểu thực thể NHÂN VIÊN kiểu thực thể NHÂN VIÊN gọi lớp cha cho lớp Chúng ta gọi mối liên kết lớp cha lớp mối liên kết lớp cha/lớp liên kết lớp/lớp Trong ví dụ trước chúng ta, NHÂN VIÊN/ THƯ KÝ NHÂN VIÊN/KĨ SƯ hai mối liên kết lớp/lớp Chú ý phận thực thể lớp mô tả c ùng thực thể giới thực số phận lớp cha; chẳng hạn như: thực thể thư ký “A” nhân viên “A” Vì vậy, phận lớp giống thực thể lớp cha vai trò định khác biệt Tuy nhiên, thực liên kết lớp cha/lớp hệ thống sở liệu, miêu tả phận lớp đối tượng sở liệu riêng biệt : ghi riêng biệt liên kết qua thuộc tính khố với thực thể lớp cha Một thực thể khơng thể tồn đơn sở liệu việc phận lớp con; phải phận lớp cha Ví dụ, nhân viên lương tháng kỹ sư thuộc vào hai lớp KĨ SƯ NHÂN VIÊN LƯƠNG THANG c kiểu thực thể NHÂN VIÊN Tuy nhiên, không cần thiết để tất thực thể lớp cha l thành phần số lớp Một khái niệm quan trọng liên quan tới lớp kế thừa kiểu Nhớ lại kiểu thực thể xác định thuộc tính mà có kiểu liên kết mà tham gia Bởi thực thể lớp mô tả thực thể giới thực thành phần lớp cha nên có giá trị cho thuộc tính cụ thể giá trị thuộc tính phận lớp cha Chúng ta coi thực thể thành phần lớp kế thừa tất thuộc tính thực thể thành phần lớp cha Thực thể kế thừa tất mối liên kết lớp cha tham gia Chú ý rằng, lớp với thuộc tính đặc trưng mối liên kết với tất thuộc tính mối liên kết mà kế thừa từ lớp cha xem kiểu thực thể theo nghĩa 2.1.2.Chun biệt hố Tổng qt hố Chun biệt hố : Là q trình xác định tập lớp kiểu thực thể ; kiểu thực thể gọi lớp cha chuyên biệt hố Một tập lớp hình thành chun biệt hoá xác định dựa số đặc điểm tiêu biểu thực thể lớp cha Ví dụ, tập lớp {TH Ư KÍ, KĨ SƯ, KĨ THUẬT VIÊN}là chun biệt hố lớp cha NHÂN VIÊN phân biệt thực thể NHÂN VIÊN dựa kiểu công việc thực thể Chúng ta có nhiều chuyên biệt hoá kiểu thực thể dựa đặc điểm khác tiêu biểu Ví dụ, chuyên biệt hoá khác kiểu thực thể NHÂN VI ÊN mang lại tập lớp {NHÂN VIÊN CƠNG NHẬT, NHÂN VIÊN LƯƠNG THÁNG}; chuyên biệt hoá phân biệt thực thể dựa cách thức trả tiền lương Các lớp xác định số chuyên biệt hố gắn đường thẳng tới đương trịn, đường tròn nối đến lớp cha Biểu tượng tập đường nối tập tới đường tròn cho biết hướng mối liên kết lớp cha/ lớp Các thuộc tính thích hợp với thực thể lớp xác định – Trinh Độ thư kí gắn với hình chữ nhật mơ tả lớp Trình Độ gọi thuộc tính riêng lớp Cũng thế, lớp tham gia kiểu li ên kết riêng biệt tham gia lớp NHÂN VIÊN CÔNG NHẬT mối liên kết đặc trưng hình vẽ (chúng ta giải thích biêủ tượng d phân ký hiệu sơ đồ EER) Ngoài ý thực thể thuộc vào lớp mô tả thực thể giới thực thực hể gắn với lớp cha, kiểu thực thể đ ược giống hâi lần Ví dụ, thực thể THƯ KÝ lớp THƯ KÝ mô tả kiểu giới thực thực thể thư ký lớp cha NHÂN VIÊN THƯ KÝ có mặt NHÂN VIÊN THƯ KÝ Điều cho thấy mối liên kết lớp cha/ lớp NHÂN VIÊN / THƯ KÝ có phần giống với mối liên kết 1:1 mức thể Sự khác mối liên kết 1:1 hai thực thể khác liên kết, ngược lại mối liên kết lớp cha/ lớp thực thể lớp thực thể giới thực giống thực thể lớp cha khác vai trị chun dụng Ví dụ: nhân viên thích hợp vai trị thư ký vai trị kỹ thuật viên Có hai lý cho việc đưa liên kết lớp/lớp chun biệt hố vào mơ hình liệu: Lý thuộc tính đáp ứng số khô ng phải tất thực thể lớp cha lớp xác định để nhóm thực thể có thuộc tính phù hợp Một phận lớp chia sẻ phần lớn thuộc tính chúng với thành phần khác lớp cha Ví dụ, lớp TH Ư KÝ có thuộc tính Trình Độ, lớp KĨ SƯ có thuộc tính Kiểu Cơng Việc, THƯ KÝ KĨ SƯ dùng chung thuộc tính khác thành phần kiểu thực thể NHÂN VIÊN Lý thứ hai sử dụng lớp số kiểu liên kết tham gia thực thể thành phần lớp Ví dụ, nhân viên cơng nhật thuộc cơng đồn, miêu tả thực tế việc tạo lớp NHÂN VIÊN CÔNG NHẬT NHÂN VIÊN liên kết với kiểu thực thể CƠNG ĐỒN qua kiểu liên kết THUỘC VỀ minh hoạ hình 2.1 Tóm lại, tiến trình chun biệt hoá cho phép làm việc sau: Xác định tập lớp kiểu thực thể Thiết lập thuộc tính đặc trưng truyền thống với lớp Thiết lập kiểu liên kết đặc trưng truyền thống lớp kiểu thực thể khác lớp khác Hình 2.1 : Sơ đồ EER mơ tả chun biệt hố lớp Tổng qt hố: coi q trình ngược lại trừu tượng hố bỏ qua khác vài kiểu thực thể, xác định đặc trưng chung chúng tổng quát hoá chúng vào lớp cha đơn lẻ mà kiểu thực thể ban đầu lớp riêng biệt Ví dụ như, xem xét kiểu thực thể ÔTÔ XE TẢI minh họa hình 2.2(a); tổng quát hoá vào kiểu thực thể XE HƠI minh hoạ hình 2.2(b).Bây ƠTƠ XE TẢI lớp tổng quát hoá lớp cha XE HƠI Chúng ta dùng thuật ngữ tổng qt hóa để tiến trình xác định kiểu thực thể tổng quát hoá từ kiểu thực thể cho tr ước Chú ý trình Tổng qt hóa xem q trình ngược lại q trình Chun biệt hố mặt chức năng.Vì hình 2.2 chùng ta xem ÔTÔ XE TẢI chuyên biệt hoá XE HƠI xem XE HƠI tổng qt hố ƠTƠ XE TẢI Trong hình 2.1 xem nhân viên tổng qt hố THƯ KÍ, KĨ THUẬT VIÊN KĨ SƯ Một kí hiệu sơ đồ để phân biệt Tổng quát hoá Chuyên biệt hoá dùng số phương pháp thiết kế Một mũi tên đến lớp cha chuyên dụng mơ tả tổng qt hố,ngược lại mũi tên đến lớp chuyên dụng mô tả chuyên biệt hố Chúng ta khơng sử dụng kí hiệu định vấn đề trường hợp cụ thể chủ quan Trên đưa khái niệm lớp liên kết lớp cha / lớp con,cung q trình Chun biệt hố Tổng qt hố Nhìn chung lớp cha lớp mô tả tập hợp thực thể c ùng kiểu miêu tả kiểu thực thể; lớp cha lớp hình chữ nhật sơ đồ EER (giống kiểu thực thể) Bây bàn luận chi tiết tính chất Chuyên biệt hoá Tổng quát hoá Hình 2.2 (a) Ví dụ tổng qt hố hai kiểu thực thể ƠTƠ XETẢI (b) Tổng qt hố ÔTÔ XETẢI XE HƠi 2.1.3 Các ràng buộc đặc điểm Chuyên biệt hoá Tổng quát hoá Trong phần xem xét ràng buộc áp dụng vào Chuyên biệt hoá đơn lẻ Tổng quát hoá đơn lẻ Tuy nhiên, tập chung vào Chuyên biệt hố phù hợp với chun biệt hố tổng qt hố Sau bàn luận khác mạng Chuyên biệt hoá/ Tổng quát hoá(đa kế thừa) phân cấp(đơn kế thừa), đồng thời nói đến khác tiến trình Chun biệt hố Tổng qt hố thiết kế sơ đồ sở liệu khái niệm 2.1.3.1.Các ràng buộc Chuyên biệt hoá Tổng quát hố Nhìn chung, có số Chuyên biệt hoá xác định kiểu thực thể(hoặc lớp cha), hình 2.1 Trong trường hợp vậy, thực thể thuộc lớp Chuyên biệt hố Tuy nhiên, chun biệt hố bao gồm lơp đơn, chẳng hạn chun biệt hố {NGƯỜI QUẢN LÝ} hình 2.1 Trong trường hợp không sử dụng ký hiệu hình trịn Trong số Chun biệt hố xác định thực thể trở thành phần lớp điều kiện đ ưa giá trị số thuộc tính lớp cha Các lớp gọi lớp xác định thuộc tính (hoặc điều kiện xác định) Ví dụ, kiểu thực thể NHÂN VI ÊN có thuộc tính Kiểu Cơng Việc, hình 2.3, xác định điều kiện thành viên lớp THƯ KÍ (Kiểu Cơng Việc = “Thư Kí”), thuộc tính gọi vị từ xác định lớp Điều kiện ràng buộc rõ phận lớp THƯ KÍ phải thoả mãn thuộc tính thực thể kiểu thực thể NHÂN VIÊN có thuộc tính Kiểu Cơng Việc = “Thư Kí” Chúng ta hiển thị lớp thuộc tính xác định việc viết điều kiện thuộc tính cạnh d ịng nối lớp với đường trịn Chun biệt hố Nếu tất lớp Chun biệt hố có điều kiện thành viên thuộc tính lớp cha Chuyên biệt hoá gọi chuyên biệt hố xác định thuộc tính thuộc tính gọi thuộc tính xác định chuyên biệt hố Chúng ta hiển thị chun biệt hố xác định thuộc tính việc đặt tên thuộc tính xác định bên cạnh cung nối từ hình trịn tới lớp cha (hình 2.3) Hình 2.3 Một chun biệt hố xác định thuộc tính thuộc tính Kiểu Cơng Việc NHÂN VIÊN Khi khơng có điều kiện cho việc xác định thành viên lớp con, lớp gọi lớp xác định người dùng Thành viên lớp xác định người dùng sở liệu họ áp dụng phép toán để thêm thực thể vào lớp con; vậy, thành viên xác định cách riêng lẻ cho thực thể người dùng mà khơng phải điều kiện tính tốn cách tự động Hai ràng buộc khác phù hợp với Chuyên biệt hố Đầu tiên ràng buộc riêng rẽ, xác định lớp Chuyên biệt hoá phải rời Điều có nghĩa thực thể thành phần nhiều lớp Chuyên biệt hoá Một Chuyên biệt hố xác định thuộc tính xác định tức l ràng buộc riêng rẽ thuộc tính dùng để xác định giá trị thành viên đơn trị Hình 2.3 minh hoạ trường hợp này, nơi mà chữ d nằm riêng rẽ vòng tròn Chúng ta dùng kí hiệu d để xác định ràng buộc mà lớp xác định người dùng phải tách rời minh hoạ chun biệt hố { NHÂN VIÊN CƠNG NHẬT, NHÂN VIÊN LƯƠNG THÁNG }trong hình 2.1 Nếu lớp không bắt buộc phải riêng rẽ, tập thực thể chúng chồng chéo l ên nhau; thực thể(trong giới thực) giống l phận nhiều lớp chuyên biệt hoá Trường hợp ngầm định hiển thị ký hiệu O hình trịn, minh hoạ hình 2.4 liƯu ®èi với mẫu biểu Các thủ tục tăng thêm đợc xây dựng cách mở rộng chơng trình đà có thông qua suy luận quan sát Nhiều thủ tục sử dụng hàm MsgBox để hiển thị thông báo nhận liệu vào từ ngời dùng ( tức xác định xem ngời dùng có kích vào nút Yes No bên hộp thoại hay không ) Hàm MsgBox có ba đối số ( tham số), tham số môt tả kiểu thông báo Tham số thứ chứa văn thông báo đợc đặt cặp dấu ngoặc kÐp Tham sè thø hai chØ mét h»ng ( đợc định nghĩa trớc), xác định biểu tợng xuất hộp thoại Tham số thứ ba chứa văn xuất tiêu đề hộp thoại 12 Câu hỏi ôn tập 1- Những ứng dụng Microsoft Office sau đợc mở rộng thông qua: a) Work Exel b) Access Powerpoint c) Outlook d) Tất ứng dụng 2- Những tăng cờng ứng dụng sau đợc thực cách sử dụng thủ tục kiện VBA ? a) Cải thiện việc làm có giá trị liệu b) Tạo phím tắt cho việc nhập liệu c) Thay thể thông báo lỗi đợc cá nhân hoá cho thông báo chuẩn Access cung cấp d) Tất 3- Điều sau cần thiết để thiết lập phím tắt để làm dễ việc nhập liệu mẫu biểu? a) Tạo thủ tục kiện Key Up mẫu biểu đặt tính chất Key Preview thành No b) Tạo thủ tục kiện Key Up mẫu biểu đặt tính chất Key Preview thành Yes c) Tạo thủ tục kiện Key Down mẫu biểu đặt tính chất Key Preview thành No d) Tạo thủ tục ®èi víi sù kiƯn Key Down cđa mÉu biĨu vµ đặt tính chất Key Preview thành Yes 4- Ký tự sau đợc sử dụng để tiếp tục lƯnh VBA tõ mét dßng sang dßng tiÕp theo ? a) Mét dÊu nèi (-) b) Mét dÊu g¹ch d−íi (_) c) Mét dÊu nèi vµ ký tù & d) Một dấu gạch dới ký tự & 5- Kiểu làm có giá trị liệu sau đòi hái mét x©y dùng mét thđ tơc sù kiƯn VBA ? a) Kiểm tra xem trờng đòi hỏi ®· ®−ỵc nhËp ch−a b) KiĨm tra xem mét hai trờng đà đợc nhập cha c) Nhắc nhở ngời dùng với thông báo Một trờng tuỳ chọn đà bị bỏ qua yêu cầu thị thêm d) Tất kiểu 13 6- Những điều sau không sử dụng để để thể kiểm tra giá trị đòi hỏi nhập giá trị Atlanta Boston cho trờng City ? a) Đặt Yes cho tính chất Required trờng City b) Đặt Atlanta Boston cho tính chất Validation Rule trờng City c) Đặt Atlanta Boston cho tính chất Default trờng City d) Đặt cho tính chất Validation Text trờng City làm hiển thị thông báo lỗi thích hợp ngời dùng không nhập vào Atlanta Boston 7- Những kỹ thuật sau đợc dùng để đòi hỏi ngời dùng nhập số điện thoại nhà, số điện thoại quan? a) Đặt giá trị Yes cho tính chất Required trờng b) Đặt giá trị True cho tính chất Validation Rule trờng c) Đặt giá trị {HomePhone] [BusinessPhone] cho Validation Rule bảng d) Tất kỹ thuật đợc chấp nhận nh 8- Điều sau hộp Procedure cửa sỉ Window ? a) C¸c sư kiƯn cã thđ tơc xt hiƯn ®Ëm nÐt b) Khi kÝch mét sù kiƯn làm xuất thủ tục kiện in đậm c) Khi kích kiện in đậm làm tạo thủ tục kiện d) Tất điều 9- Thủ tục kiện đợc tạo với combo box để định vị ghi mẫu biểu ? a) Mét thđ tơc sù kiƯn On Current ®èi víi ®iỊu chØnh combo box b) Mét thđ tơc sù kiƯn On Current ®èi víi mÉu biĨu c) Mét thđ tơc sù kiƯn Key Down ®èi víi ®iỊu chØnh combo box d) Mét thđ tơc sù kiƯn Key Down ®èi víi mÉu biểu 10- Thủ tục kiện đợc tạo để báo cho ngời dùng biết địa e-mail đà bị bỏ qua hỏi xem ghi có đợc lu giữ hay không ? a) Một thủ tục sù kiƯn On Error cho ®iỊu chØnh combo box b) Mét thđ tơc sù kiƯn On Error cho mÉu biĨu c) Mét thđ tơc sù kiƯn Before Update cho ®iỊu chØnh combo box d) Mét thđ tơc sù kiƯn Before Update cho mẫu biểu 11- Điều sau không t¹o mét thđ tơc sù kiƯn cho mét mÉu biểu a) Hiển thị hộp Properties mẫu biểu Khung nh×n thiÕt kÕ, kÝch nh·n Event, chän sù kiƯn, sau ®ã kÝch nót Built b) Chän mÉu biĨu hép Object cđa cưa sỉ Module, sau ®ã kÝch sù kiƯn hép Procedure c) Th¶ b¶ng chän View xuống cửa sổ Database kích lệnh Code kích nút Code công cụ Database d) Tất điều tạo thủ tục kiện 14 12- Ta muốn hiển thị thông báo liên quan đến việc đóng mẫu biểu Điều sau cách tốt để thực ? a) ViÕt mét thđ tơc VBA ®èi víi sù kiện Close Form b) Tạo nút lệnh Close mÉu biĨu, sau ®ã viÕt mét thđ tơc BA ®èi với kiện On Click nút lệnh để làm hiển thị thông báo c) Hoặc a) b) d) Không a) không b) 13- Cái sau định nghĩa trớc Access ? a) ApplicationName b) vbCritical c) acCtrlMask d) vbKey1 14- ¦u điểm có đợc cách sử dụng VBA để tạo phím tắt để nhập thành phố, bang mà vùng vào ghi vừa xuất hiƯn thay cho viƯc sư dơng tÝnh chÊt Default Value định nghĩa bảng a) Việc sử dụng VBA dƠ h¬n so víi viƯc chØ tÝnh chÊt Default Value b) Tính chất Default Value áp dụng đợc cho nhiều trờng với ghi nh VBA cách để thực nhiệm vụ c) VBA đợ dùng để tạo phím tắt khác tập giá trị khác nhau, tính chất Default Value hạn chế có giá trị d) Tất điều 15- Lệnh lệnh sau đợc sử dụng để hiển thị Mà số sai sót liên quan đến sai sót việc nhËp d÷ liƯu: a) Debug.Print “ Error Number = “ b) Debug.Print “ Error Number = “ DataErr c) Print “ Error Number = “ d) Print “ Error Number = .DataErr 15 Đại học quốc gia hà nội khoa công nghệ Câu hỏi ôn tập Yêu cầu: Chọn câu trả lời (khoanh tròn câu trả lời bạn chọn) Câu 1: Trong trờng hợp loại bỏ ghi phía "nhiều" quan hệ liên kết một-nhiều? A Trong trờng hợp B Không có trờng hợp C Bằng việc tuân theo toàn vẹn tham chiếu D Bằng việc tuân theo toàn vẹn tham chiếu với loại bỏ lan truyền ghi có liên kết Câu 2: Chúng ta thực loạt động tác trì bảng bên sở liệu Access Khi phải thực lệnh Save? A Ngay tức khắc sau thêm, sửa thay đổi ghi B Một cách có chu kỳ phiên làm việc (chẳng hạn lÇn ta Save mét lÇn) C Mét lÇn ë thêi điểm kết thúc phiên làm việc D Không làm Access tự động ghi lại thay đổi đợc thực Câu 3: Để biểu mẫu GiớiThiệu mở sở liệu Access mở lần ta thực hiện: A Tạo macro có tên AutoExec thực hành động më biĨu mÉu GiíiThiƯu B Trªn menu Tootls chän Startup, sau gõ tên biểu mẫu GiớiThiệu vào hộp thả "Display Form/Page" C Cả hai cách A, B D Không phải cách A cách B Câu 4: Điều điều sau sở liệu Access? A Mỗi bảng ghi bảng có số ghi nh bảng khác sở liệu B Mỗi ghi bảng có trờng nh ghi khác bảng C Các bảng không cần phải có khoá Các bảng quan hệ (relationship) với Câu 5: Switchboard Manager công cụ: A Để tạo lập giao diện với ngời dùng B Là công cụ đợc sử dụng việc nhập liệu C Sử dụng để nén sửa lỗi cho sở liệu D Cả ba điều Câu 6: Cái sau liên quan đến ký hiệu chọn ghi? A Một bút chì ghi thời không thay đổi B Một tam giác ghi thời đ đợc ghi vào đĩa C Một dấu đến ghi khác trống cuối bảng D Tất ý Trang s Câu 7: Access cung cấp tất loại truy vấn? A lo¹i B lo¹i C lo¹i D Cả ba điều sai Câu 8: Khi compact sở liệu: A Nếu sở liệu mở, chép file sở liệu dới tên khác B Nếu sở liệu đóng, chép file sở liệu dới tên sở liệu ban đầu C Cả (A) (B) D Không (A) không (B) C©u 9: Trong mét biĨu mÉu (Form): A ChØ cã nhÊt biĨu mÉu (subform) B Form vµ subform quan hệ với mặt liệu C Dữ liệu subform phụ thuộc vào d÷ liƯu cđa Form D D÷ liƯu cđa Form phơ thuộc vào liệu subform Câu 10: Câu câu sau đúng? A Tên truy vấn phải khác tên bảng B Tên biểu mẫu phải khác tên báo cáo C Tên truy vấn phải khác tên báo cáo D Cả A, B, C sai Câu 11: Trong trờng hợp hoàn cảnh ta xóa ghi bảng phía "một" liên kết một-nhiều? A Trong trờng hợp B Không có trờng hợp C Bằng việc tuân theo toàn vẹn tham chiếu D Bằng việc tuân theo toàn vẹn tham chiếu với loại bỏ lan truyền ghi có liên kết Câu 12: Trong danh sách sinh viên đà đợc xếp giảm dần theo điểm trung bình, muốn tạo truy vấn lấy số lợng sinh viên đạt điểm giỏi sử dụng hàm: A Sum() B Count() C AVG() D Không dùng hàm số hàm nêu Câu 13: Ta làm trờng kiểu AutoNumber? A Chỉ đợc cập nhật liệu kiểu số B Chỉ đợc cập nhật liệu kiểu Text C Cả A B D Không A không B Câu 14: Các ký tự sau không hợp lệ dùng để đặt tên mét b¶ng? Trang số A B C D Ký tự chấm than (!) chấm (.) Ký tự ngoặc vuông ([ ]) Ký tự ( ` ) Tất ký tự Câu 15: Điều sau tiêu chuẩn đặt tên cho trờng? A Tên trờng không giới hạn độ dài B Tên trờng không đợc có dấu cách C Tên trờng đợc phép chứa ký tự đặc biệt nh dấu (.), (!), ([]) D Tên trờng có độ dài nhiều 255 ký tự Câu 16: Làm ®Ĩ thay ®ỉi c¸c tÝnh chÊt cđa mét ®iỊu khiĨn báo cáo đà có ? A Mở báo cáo khung nhìn Preview, sau kích chuột phải vào điều khiển cần thay đổi để hỉên thị bảng chọn tắt B Mở báo cáo khung nhìn Preview, sau kích chuột trái vào điều khiển cần thay đổi để hiển thị bảng chọn tắt C Mở báo cáo khung nhìn thiết kế, sau kích chuột phải vào điều khiển cần thay đổi để hiển thị bảng chọn tắt D Mở báo cáo khung nhìn thiết kế, sau kích chuột trái vào điều khiển cần thay đổi để hiển thị bảng chọn tắt Câu 17: Câu câu sau đúng? A Mỗi mẫu biểu sở liệu Access cã mét Module riªng cđa nã B Mét module cã thĨ chøa mét hc nhiỊu thđ tơc C Mét thđ tục chung (Public) riêng (Private) D Cả A, B, C Câu 18: Cơ sở liƯu quan hƯ BƯNHVIƯN cã liªn kÕt mét - nhiỊu hai bảng BáCSỹ BệNHNHÂN Điều sau gây vấn đề toàn vẹn tham chiếu? A Thêm ghi bảng BáCSỹ mà không thêm bệnh nhân tơng ứng B Thêm ghi bảng BệNHNHÂN trớc nhập bác sỹ điều trị cho C Cả (A) (B) D Không (A) không (B) Câu 19: Khi dùng lệnh Link Table để link tới bảng sở liệu khác, ta làm công việc sau: A Tạo biểu mẫu để cập nhật liệu bảng B Tạo báo cáo đa thông tin lấy từ bảng C Cả A B D Không A không B Câu 20: Ngôn ngữ VBA hỗ trợ cho ứng dụng: A Cải thiện việc làm có giá trị liệu B Tạo phím tắt cho việc nhập liệu C Thay thông báo lỗi đợc cá nhân hóa cho thông báo chuẩn Access cung cấp D Cả A, B, C Trang s Câu 21: Điều sau với ngôn ngữ VBA: A Ngôn ngữ VBA hoàn toàn giống với ngôn ngữ truyền thống (thực tuần tự) B Ngôn ngữ VBA ngôn ngữ hớng kiện C Ngôn ngữ VBA ngôn ngữ hớng đối tợng D Cả A, B, C sai Câu 22: Trong sở liệu quan hệ, việc xoá ghi phía quan hệ 1: A Không thể, cha xoá hết ghi phía n có liên quan đến B Luôn xoá đợc C Xoá đợc thuộc tính Cascade Delete Related Record đợc chän t¹o lËp Relationship D ChØ cã (B) sai Câu 23: Trong báo cáo: A Phải có report header report footer B Phải có page header page footer C Cả (A) (B) D Cả ba điều sai Câu 24: Khai báo Private Sub Form_Close() khai báo gì? A Một hàm kiện đóng sở liệu Access làm việc B Một thủ tục kiện đóng sở liệu Access làm việc C Một hàm kiện đóng biĨu mÉu D Mét thđ tơc sù kiƯn ®ãng biĨu mẫu Câu 25: Lý lý sau để dựa báo cáo truy vấn bảng? A Để báo cáo chứa ghi đợc lựa chọn B Để đa vào trờng tính toán báo cáo C Bởi sở liệu bảng D Cả (A) (B) Câu 26: Ta thể liên kết nhiều-nhiều bảng HóaĐơn HàngHóa nh ? A Tạo quan hệ một-nhiều với bảng HóaĐơn phía "một", bảng HàngHóa phía "nhiều" sau tạo quan hệ một-nhiều với bảng HàngHóa phía "một", bảng HóaĐơn phía "nhiều" B Tạo bảng trung gian tạo quan hệ nhiều-một bảng trung gian với hai bảng HàngHóa HóaĐơn C Cả hai cách A, B sai D Cả hai cách A, B Câu 27: Chọn câu trả lời việc mô tả việc Lu giữ bảng đối tợng ứng dụng đợc xây dựng: A Các bảng đối tợng phải đợc Lu trữ sở liệu B Các bảng đợc Lu trữ sở liệu đối tợng sở liệu khác Trang s C Các bảng đối tợng không đợc Lu trữ sở dũ liệu D Mỗi đối tợng phải đợc Lu trữ sở liệu riêng Câu 28: Một sở liệu có liên kết nhiều thành phố vµ qn hun (mét thµnh cã nhiỊu qn hun vµ mét qn hun chØ thc vỊ mét thµnh phè) Điều lựa chọn sau: A Mỗi ghi bảng ThànhPhố phải chứa trờng M _QuậnHuyện B Mỗi ghi bảng QuậnHuyện phải chứa M _ThànhPhố C Mỗi ghi bảng ThànhPhố phải chứa trờng M _QuậnHuyện ghi bảng QuậnHuyện phải chứa trờng M _ThànhPhố D Không điều Câu 29: Nếu nhập biểu thức tính toán nh ngoặc (="2" & "3") điều khiển tính toán, kết thu đợc là: A 23 B C Error! D Name? Câu 30: Điều điều sau nguyên tắc việc thiết kế bảng? A Phải bắt buộc có khoá B Lu trữ liệu phần nhỏ C Tránh trờng tính toán đợc D Khóa phải nhóm trờng có giá trị khác ghi Câu 31: Hàm hàm sau có sẵn nh− mét hµm nhãm mét truy vÊn lùa chän: A Sum B Avg C Max D Cả ba hàm Câu 32: Khi tạo xem báo cáo: A Phải cài đặt máy in B Phải cài đặt font chữ tiếng Việt C Cả (A) (B) D Không (A) không (B) Câu 33: Unmatched Query Wizard dùng để: A Xác định ghi bảng nhng ghi phù hợp bảng khác B Xác định ghi nhiều bảng C Cả A B D Không A không B Câu 34: Điều điều sau khóa ? Trang s A B C D Các trờng tạo thành khóa phải đứng sát Các trờng tạo thành khóa không cần phải đứng cạnh Khoá có thĨ t¹o bëi nhÊt mét tr−êng Sè tr−êng t¹o thành khoá không đợc Câu 35: DÃy biểu thị phân lớp thuật ngữ từ nhỏ đến lớn? A Trờng, khoá chính, truy vấn, sở liệu B Khoá chính, trờng, bảng, sở liệu C Cơ sở liệu, bảng, trờng, khoá D Bảng, sở liệu, trờng, khoá Câu 36: Giả sử trờng MÃ_Bệnhán khóa bảng Bệnhán, trờng MÃ_XuấtViện khóa bảng XuấtViện Hai bảng quan hệ với thông qua trờng MÃ_Bệnhán MÃ_XuấtViện (hai trờng kiểu Text có cùng độ dài) quan hệ quan hệ: A Quan hệ một-nhiều (1-n) B Không tạo đợc quan hƯ C Quan hƯ nhiỊu-nhiỊu (n-n) D Quan hƯ một-một (1-1) Câu 37: Cái tự đợc sinh sau t¹o Switchboard nhí Switchboard Manager? A Mét mẫu biểu biểu giữ Switchboard B Một bảng chứa lệnh liên quan đến Switchboard C Cả A B D Không A không B Câu 38: Nếu chọn kiểm tra tính toàn vẹn quy chiếu tạo quan hệ Một-Nhiều điều sai? A Các trờng quan hệ với không cần kiểu liệu B Các trờng quan hệ với phải kiểu liệu trờng bên nhiều phải khoá C Các trờng quan hệ với phải kiểu liệu D Không điều Câu 39: Những sau nhập từ sở liệu khác? A Các bảng B Các biểu mẫu C Cả A B D Không A không B Câu 40: Mà SốSinhViên đợc xem khoá HọTên vì: A M SốSinhViên kiểu số HọTên kiểu số B M SốSinhViên HọTên C M SốSinhViên trờng ngắn D M SốSinhViên thay đổi đợc (nếu thẻ SV) HọTên không Câu 41: Trong CSDL Access, điều điều sau sai? Trang s A Tối thiểu phải có đủ thành phần sau: bảng, biểu mẫu B Tối thiểu phải có đủ thành phần sau: bảng, biểu mẫu, báo cáo truy vấn C Các bảng có quan hệ với D Tất điều Câu 42: Trong VBA, biến khai báo kiểu Private Câu sau đúng? A Phạm vi hoạt động biến toàn chơng trình B Phạm vi hoạt động biến module mà đợc khai báo C Phạm vi hoạt động thủ tục hàm mà đợc khai báo D Không có khai báo Private Câu 43: Một truy vấn có bảng là: A Một nhiều bảng B Một nhiều truy vấn C Cả A B D Không A không B Câu 44: MS Access hỗ trợ quan hệ (relationships) ? A Quan hƯ m«t-nhiỊu (1-n) B Quan hƯ mét-mét (1-1) C Quan hƯ mét-nhiỊu (1-n) vµ mét-mét (1-1) D Quan hƯ mét-nhiỊu (1-n) vµ mét-mét (1-1) vµ nhiỊu-nhiỊu (n-n) Câu 45: Các điều sau Switchboard: A Mỗi Switchboard có nhiều tám mục chọn B Có thể tạo nhiều Switchboard tùy ý C Cả A B D Không A không B ====//==== Trang số BÀI TẬP LỚN Một số quy định: - Chọn nhóm tùy chọn Các thành viên nhóm phải cử nhóm trưởng Mỗi nhóm chọn toán quản lý phần Đề tự nghĩ toán khác (đề nên sát với thực tế) Các thành viên nhóm phải làm việc cách nghiêm túc Không để xảy tình trạng làm hộ, làm thuê v.v Bài 1: Xây dựng sở liệu Sinh viên, quản lý sinh viên Khoa Công Nghệ - ĐHQG Hà Nội Các thơng tin quản lý bao gồm: • Họ tên, ngày sinh, giới tính, địa chỉ, điện thoại • Hệ (chính quy, chức ), khố, lớp • Điểm mơn học, điểm trung bình u cầu đặt ra: • Xây dựng sở liệu chuẩn (các bảng quan hệ với theo kiểu 1-n), trình diễn Relationship bảng • Tạo giao diện cho người dùng • Tạo form nhập liệu cần thiết (u cầu có form có chứa subform) • Tạo báo cáo thống kê số sinh viên trượt học phần đó; thống kê sinh viên bị lại lớp, bị học; thống kê số sinh viên học bổng theo loại Số người nhóm: người Bài Xây dựng sở liệu Sinh viên, quản lý sinh viên thi vào Khoa Công Nghệ, ĐHQG HN Các thông tin quản lý bao gồm: • Họ tên, ngày sinh, địa chỉ, giới tính, nguyện vọng, điểm thi mơn • Các ngành học, tiêu đào tạo ngành Yêu cầu đặt ra: • Xây dựng sở liệu chuẩn (các bảng quan hệ với theo kiểu 1-n), trình diễn Relationship bảng • Tạo giao diện cho người dùng • Tạo form nhập liệu cần thiết (u cầu có form có chứa subform) • Tạo phiếu báo trúng tuyển cho thí sinh đỗ (Nguyên tắc: 80% tiêu dành cho nguyện vọng 1; 10% tiêu dành cho nguyện vọng có điểm=điểm chuẩn+1; 10% tiêu dành cho nguyện vọng có điểm chuẩn =điểm chuẩn +2) Số người nhóm: người Bài Xây dựng sở liệu quản lý kho vật tư xí nghiệp may mặc Các thơng tin quản lý bao gồm: • Quản lý loại vải có kho: tên loại vải, giá nhập, nhà sản xuất, nước sản xuất • Quản lý sản phẩm may mặc: tên mặt hàng, giá bán, chất liệu vải, kích cỡ, số lượng cịn kho • Quản lý khách hàng đơn đặt hàng Yêu cầu đặt ra: • Xây dựng sở liệu chuẩn (các bảng quan hệ với theo kiểu 1-n), trình diễn Relationship bảng • Tạo giao diện cho người dùng • Tạo form nhập liệu cần thiết (u cầu có form có chứa subform) • Tạo báo cáo thống kê doanh số bán hàng theo ngày, tháng, năm; thống kê mặt hàng bán chạy nhất; in phiếu nhập hàng, in phiếu xuất hàng, in hố đơn Số người nhóm: người Bài Xây dựng sở liệu quản lý thư viện Các thông tin quản lý bao gồm: • Quản lý đầu sách nhà xuất • Quản lý bạn đọc • Quản lý việc mượn trả sách Yêu cầu đặt ra: • Xây dựng sở liệu chuẩn (các bảng quan hệ với theo kiểu 1-n), trình diễn Relationship bảng • Tạo giao diện cho người dùng • Tạo form nhập liệu cần thiết (form nhập bạn đọc mới, sách ) • In thẻ thư viện, thống kê (theo đầu sách, theo tác giả, theo ngày mượn, theo NXB) lượng sách mượn Số người nhóm: người Bài Xây dựng sở liệu quản lý khách sạn Các thông tin quản lý bao gồm: • Quản lý Phịng (loại phịng, số lượng phòng trống, thời điểm phòng thuê, thời điểm phịng trả, giá th phịng ) • • Quản lý khách hàng (Các thông tin khách hàng) Quản lý dịch vụ ăn uống, giặt đồ, điện thoại mà khách hàng sử dụng thời gian thuê Yêu cầu đặt ra: • Xây dựng sở liệu chuẩn (các bảng quan hệ với theo kiểu 1-n), trình diễn Relationship bảng • Tạo giao diện cho người dùng • Tạo form nhập liệu cần thiết (form nhập khách hàng mới, theo dõi trình đến khách hàng, dịch vụ mà khách hàng sử dụng ) • In hoá đơn toán cho khách hàng, thống kê doanh thu theo ngày, tháng, năm; thống kê khách hàng quen thc (VIP) Số người nhóm: người Bài Bài tốn quản lý giải bóng đá V-League 2001-2002 Phạm vi toán: - Quản lý 10 câu lạc (CLB) bóng đá chuyên nghiệp Việt Nam - Lịch thi đấu V-League cho mùa bóng - Quản lý hồ sơ cầu thủ ban huấn luyện (BHL) đội bóng Đối với cầu thủ cịn có thơng tin sau: - Số lần nhận thẻ vàng, thẻ đỏ thời điểm - Số bàn thắng ghi thời điểm - Mức lương (tính theo tháng) mùa bóng - Các danh hiệu có (HLV xuất sắc nhất; cầu thủ xuất sắc nhất; thủ môn xuất sắc nhất; hậu vệ, tiền vệ, tiền đạo xuất sắc nhất; bàn thắng đẹp tháng; v.v.) - Nhật ký thi đấu trận: - Thời gian địa điểm tổ chức trận đấu - Tổ trọng tài điều khiển trận đấu - Tỷ số trận đấu cầu thủ ghi bàn (vào phút thứ penalty hay bình thường) - Số thẻ phạt (vàng, đỏ) cầu thủ bị phạt thẻ (bị phạt vào phút thứ mấy) - Số lần phạm lỗi hai đội, phần trăm thời gian sở hữu bóng hai đội, số lần phạt góc, ném biên đội - Lượng khán giả đến sân - Quản lý bảng tổng sau lượt đấu - Sắp xếp giảm dần theo số điểm - Số trận thi đấu, thắng, thua, hoà hiệu số bàn thắng thua đội Yêu cầu: - Tìm hiểu kỹ nghiệp vụ quản lý bóng đa - Thiết kế CSDL chuẩn hố, sau chuyển sang CSDL vật lý MS Access - Viết module cần thiết nhập mới, sửa, xố, tìm kiếm, v.v Tính tốn tổng kết thơng tin cần thiết bảng tổng sắp, hồ sơ cầu thủ v.v report Số người nhóm: người =========== Lưu ý: Mỗi tập lớn có nhiều nhóm làm, nhiên, có nhóm với sản phẩm tốt miễn thi Các nhóm lại cộng điểm thi tuỳ theo mức độ hoàn hảo sản phẩm ... [Ngày KT] thời gian hết dự án [Thời Gian] 2.2.2.Sơ đồ quan hệ EER cho toán Sơ đồ quan hệ EER cho sở liệu TRƯỜNG ĐẠI HỌC Ch−¬ng Thông tin từ sở liệu: báo cáo truy vấn Thời gian : tiết thực hành Mục... kết lớp cha/lớp hệ thống sở liệu, miêu tả phận lớp đối tượng sở liệu riêng biệt : ghi riêng biệt liên kết qua thuộc tính khố với thực thể lớp cha Một thực thể khơng thể tồn đơn sở liệu việc phận... HÌNH EER 2.2.1.Phân tích tốn: Cơ sở liệu TRƯỜNG ĐẠI HỌC theo dõi trình học tập sinh viên cơng tác cán bộ, việc đăng kí giảng dạy cán Đồng thời muốn lưu trữ theo dõi quan tài trợ kinh phí nghiên