Tải bản đầy đủ (.docx) (3 trang)

Bai tap thiet ke CSDLdoc

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (114.85 KB, 3 trang )

<span class='text_page_counter'>(1)</span><div class='page_container' data-page=1>

BÀI TẬP



<b>THIẾT KẾ CƠ SỞ DỮ LIỆU</b>


<b>Bài 1: </b>


<i><b>Để quản lý thông tin về một diễn đàn (Forum) trên một Website, người ta tổ chức một cơ sở</b></i>
<i><b>dữ liệu nhằm quản lý các tập thực thể sau: </b></i>


- THANHVIEN: Tập các thành viên tham gia diễn đàn, có các thuộc tính: MATV (mã thành


viên: thuộc tính khóa), TENTV (tên thành viên) và MATMA (mật mã).


- BAIVIET: Tập các bài viết, có các thuộc tính MABV (mã bài viết: thuộc tính khóa),


TIEUDE (tiêu đề bài viết) và NOIDUNG (nội dung bài viết).


- CHUDE: Tập các chủ đề của các bài viết, có các thuộc tính MACD (mã chủ đề: Thuộc tính


khóa) và TENCD (tên chủ đề).


<i>Ngồi ra hệ thống này còn hỗ trợ việc quản lý các mối quan hệ GOI, THUOC và THAOLUAN</i>
<i>với ngữ nghĩa như sau:</i>


- (t,b) GOI: thành viên t có gởi bài viết b.
- (b,c) THUOC: bài viết b thuộc chủ đề c.


- (b,b’) THAOLUAN: bài viết b thảo luận về bài viết b’.
<i>Biết rằng:</i>


- Mỗi bài viết phải do đúng một và chỉ một thành viên gởi lên, còn mỗi một thành viên có thể



gởi nhiều bài viết.


- Một bài viết khi được gởi lên diễn đàn chỉ thuộc một chủ đề nào đó và cũng có những chủ đề


khơng có bất kỳ bài viết nào.


- Mỗi bài viết có thể là một bài thảo luận cho một bài viết đã được gởi trước đó hoặc cũng có


thể khơng (tức là một bài viết được gởi lên để các thành viên khác tham gia thảo luận). Hiển
nhiên có thể có những bài viết được gởi lên diễn đàn nhưng khơng có ai tham gia thảo luận.
<b>Bài 2: </b>


<i><b>Việc quản lý hoạt động bán hàng của một cửa hàng bán thiết bị điện tử được mô tả như sau:</b></i>
- Mỗi một mặt hàng được đánh mã số duy nhất và được mô tả thông qua tên, loại hàng, quy


cách, giá bán hiện thời và số lượng hiện có của mặt hàng.


- Khi bán hàng cho khách hàng, người bán hàng sẽ tiến hành lập chứng từ bán hàng. Mỗi một
chứng từ có một số chứng từ duy nhất; ngồi ra, thơng qua chứng từ bán hàng, ta có thể biết
được một số thông tin như sau:


o Ngày lập chứng từ;


o Thông tin về khách mua hàng (họ tên, địa chỉ);


o Danh mục các mặt hàng khách mua kèm theo số lượng và đơn giá (bán).


- Khách hàng khi mua hàng không cần phải thanh tốn ngay tồn bộ số tiền của chứng từ mà
có thể trả thành nhiều đợt. Mỗi khi khách hàng thanh toán tiền, phải tiến hành lập Phiếu thu
tiền cho khách hàng. Mỗi phiếu thu tiền được đánh một số duy nhất gọi là số phiếu, đồng


thời trong phiếu thu tiền phải thể hiện được các thông tin sau:


o Phiếu thu tiền thanh toán cho chứng từ nào;
o Ngày thu tiền;


</div>
<span class='text_page_counter'>(2)</span><div class='page_container' data-page=2></div>
<span class='text_page_counter'>(3)</span><div class='page_container' data-page=3>

<b>Bài 3: </b>


<i><b>Một trung tâm tin học cần tổ chức một cơ sở dữ liệu để quản lý việc các học viên ghi danh</b></i>
<i><b>theo học tại các lớp học do trung tâm tổ chức. Cho biết một số vấn đề liên quan đến hoạt động</b></i>
<i><b>này của trung tâm như sau:</b></i>


- Mỗi một lớp học được đánh mã số lớp duy nhất và được mô tả thông qua tên lớp, ngày khai


giảng và mức học phí của lớp.


- Mỗi một lớp học được tổ chức để đào tạo cho đúng một loại chứng chỉ nhất định. Các loại


chứng chỉ có thể phân biệt nhau dựa vào mã chứng chỉ và tên chứng chỉ.


- Thông tin cá nhân về mỗi học viên bao gồm: mã học viên, họ tên và ngày sinh. Ngoài ra, khi


một học viên đăng ký ghi danh theo học tại một lớp nào đó, cán bộ trung tâm phải ghi lại
thời điểm mà học viên đăng ký. Lưu ý rằng, tại một thời điểm bất kỳ, một học viên có thể
đăng ký học tại nhiều lớp khác nhau.


- Ngồi ra, sau khi đăng ký học tại một lớp nào đó, học viên có thể đóng học phí trong nhiều


lần. Việc đóng học phí được quản lý dựa trên các phiếu thu. Trong mỗi phiếu thu phải có
những thơng tin: số phiếu, ngày thu tiền và số tiền mà học viên nộp.



<b>Bài 4:</b>


Trường ĐHKH cần tổ chức một CSDL để quản lý các đề tài nghiên cứu khoa học của sinh
<i><b>viên. Cho biết một số thông tin liên quan như sau:</b></i>


- Mỗi một đề tài khi đăng ký thực hiện được cấp một mã số duy nhất. Ngoài ra, mỗi một đề tài


cịn có tên đề tài và lĩnh vực nghiên cứu mà đề tài thực hiện. Lưu ý rằng, một đề tài có thể liên
quan đến nhiều lĩnh vực nghiên cứu khác nhau.


- Mỗi một đề tài phải do một và chỉ một giáo viên hướng dẫn, nhưng một giáo viên hướng dẫn


có thể hướng dẫn cho nhiều đề tài. Thông tin về mỗi giáo viên bao gồm mã giáo viên, họ tên,
học hàm, học vị.


- Thông tin về sinh viên được tổ chức trong CSDL bao gồm mã sinh viên, họ tên và tên lớp mà


sinh viên đang theo học. Mỗi một đề tài phải có ít nhất một sinh viên tham gia và có khơng
q 5 sinh viên cùng tham gia trong một đề tài, trong đó phải có một sinh viên là người chủ trì
đề tài (trưởng nhóm làm đề tài). Ngồi ra, tại một thời điểm, mỗi sinh viên chỉ được phép tham
gia một đề tài.


<b>Bài 5: </b>


<i><b>Người ta cần phải tổ chức một cơ sở dữ liệu để chuẩn bị cho một hội thảo khoa học. </b></i>


</div>

<!--links-->

Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×