1. Trang chủ
  2. » Giáo án - Bài giảng

baitapthietkecsdl2312pdf

9 155 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Moät beänh nhaân do moät (vaø chæ moät) baùc só nhaän vaøo beänh vieän. Moät baùc só coù theå nhaän nhieàu beänh nhaân. Khi ñaõ ñöôïc nhaän vaøo beänh vieän, moät beänh nhaân seõ ñöôïc[r]

(1)

BAØI TẬP THIẾT KẾ CƠ SỞ DỮ LIỆU Yêu cầu chung:

- Thiết kế ý niệm : vẽ ERD (ERD mở rộng có nêu ràng buộc toàn vẹn) - Thiết kế luận lý: Chuyển ERD sang lược đồ CSDL theo mơ hình quan hệ

Bài 1:

a) Một cơng ty có số nhân viên Thuộc tính nhân viên gồm có mã nhân viên (định danh), tên nhân viên, địa chỉ, ngày sinh Hiện công ty thực vài dự án Thơng tin dự án gồm có mã dự án (định danh), tên dự án ngày bắt đầu Một nhân viên khơng tham gia tham gia hay nhiều dự án Một dự án phải có nhân viên Tiền lương tham gia dự án nhân viên khác theo dự án Công ty cần lưu số tiền cho nhân viên phân công nhân viên vào dự án

b) Một trường đại học có nhiều mơn học Thuộc tính mơn học gồm mã số (định danh), tên môn học số tín Mỗi mơn học khơng cần mơn tiên quyết, u cầu nhiều mơn tiên Một mơn tiên hay nhiều mơn, khơng tiên mơn

c) Một phịng thí nghiệm có số nhà hóa học, nhà hóa học tham gia vào nhiều dự án Các nhà hóa học sử dụng số thiết bị cho dự án Thơng tin nhà hóa học cần lưu trữ mã số (định danh), tên số điện thoại Thông tin dự án gồm mã số (định danh) ngày bắt đầu Thông tin thiết bị gồm số thứ tự (serial_No) giá thành Hệ thống cần lưu thông tin ngày giao thiết bị: thiết bị giao cho nhà hóa học để sử dụng vào dự án Một nhà hóa học phải tham gia dự án có thiết bị Một thiết bị chưa sử dụng đến Một dự án chưa có nhà hóa học tham gia chưa sử dụng thiết bị d) Một môn học trường cao đẳng có nhiều khóa học lên

lịch, chưa có khóa học Thuộc tính môn học gồm mã môn học, tên môn học, số tín Thuộc tính khóa học gồm mã khóa học số học kỳ Số học kỳ gồm hai phần: học kỳ, năm học Mã khóa học số nguyên (như 1, 2, ), phân biệt khóa học khác mơn học, khơng xác định khóa học tất khóa học mơn học

(2)

f) Hình sau phiếu điểm mà sinh viên nhận vào cuối học kỳ vào thông tin phiếu điểm để vẽ ERD biểu diễn mối quan hệ chúng Giả sử mơn học có giảng viên giảng dạy

Trường ĐHBK

PHIẾU ĐIỂM

Học kỳ năm 2001 Tên sinh viên: Nguyễn Văn A

Địa chỉ: KTX Bách khoa

Ngành học: Công nghệ thông tin

Mã môn học Tên môn học Tên giảng viên Phòng học Điểm

501040 CTDL&GT Nguyễn Hữu Hải 214B1 A

501045 CSDL Nguyễn Mạnh Thọ 306B9 A+

g) Kiểu thực thể sinh viên có thuộc tính sau: tên sinh viên, địa chỉ, số điện thoại, năm sinh, hoạt động số năm Hoạt động chứa liệu hoạt động xã hội, số năm chứa thời gian mà sinh viên tham gia hoạt động Một sinh viên tham gia nhiều hoạt động

Baøi 2:

Một công ty kinh doanh bất động sản cần lưu thông tin

• Công ty có nhiều văn phòng đặt nhiều thành phố Thông tin văn phòng mã số (định danh) địa điểm

• Mỗi văn phịng có nhiều nhân viên Nhân viên có mã nhân viên tên nhân viên Một nhân viên làm văn phịng

• Một văn phịng ln có trưởng văn phịng Trưởng văn phòng phải số nhân viên làm văn phịng

• Cơng ty cần lưu danh sách bất động sản Thông tin bất động sản cần có mã bất động sản (định danh) vị trí Vị trí bất động sản bao gồm tên đường, thành phố, mã vùng

• Mỗi bất động sản lưu thông tin văn phịng Một văn phịng chưa có danh sách bất động sản

• Mỗi bất động sản có nhiều người chủ Thơng tin người chủ gồm có mã tên Một người chủ nhiều bất động sản Cần có thơng tin phần trăm quyền sở hữu trường hợp đồng sở hữu

Baøi 3:

Một dàn nhạc giao hưởng cần lưu thông tin sau:

- Mùa biểu diễn có định danh ngày bắt đầu (ngày, tháng, năm): mùa biểu diễn có nhiều chương trình hồ nhạc Một chương trình hịa nhạc biểu diễn mùa biểu diễn

(3)

nhạc diễn nhiều lần Một tác phẩm chưa biểu diễn, biểu diễn nhiều chương trình hịa nhạc

- Tác phẩm có định danh gồm tên tác giả tên tác phẩm Một số tác phẩm có nhiều phân đoạn Mỗi phân đoạn có dịnh danh gồm số tên phân đoạn

- Nhạc trưởng điều khiển chương trình hịa nhạc có định danh mã số nhạc trưởng Thông tin khác tên nhạc trưởng Một nhạc trưởng chưa điều khiển chương trình hịa nhạc nào, điều khiển nhiều chương trình hồ nhạc

- Người hát solo có định danh mã số Hệ thống cần lưu thông tin người hát solo hát tác phẩm cho chương trình hồ nhạc Một tác phẩm có cần nhiều người hát solo, có khơng Một người hát solo chưa hát cho tác phẩm Dàn nhạc giao hưởng muốn lưu thông tin ngày cuối mà người hát solo hát cho tác phẩm

Baøi 4:

Một cơng ty có khoảng 500 nhân viên Cơng ty muốn quản lý nhân viên, kỹ họ, dự án họ phân công phịng ban mà họ làm việc Mỗi nhân viên có mã nhân viên xác định tồn cơng ty, họ tên ngày sinh Nếu nhân viên có vợ chồng làm cơng ty, cơng ty cần lưu trữ người vợ chồng ngày kết họ Nếu vợ chồng nhân viên người ngồi cơng ty cơng ty khơng lưu thơng tin Mỗi nhân viên có cơng việc, chẳng hạn kỹ sư, thư ký, Tại thời điểm người nhân viên làm công việc, hệ thống cần nắm giữ công việc họ mà

Trong cơng ty có 11 phịng ban, tên phịng ban khơng trùng Mỗi phịng ban có số điện thoại Một nhân viên thuộc phòng ban

Để có nhiều loại thiết bị dụng cụ khác nhau, phịng ban có quan hệ với nhiều nhà cung cấp Mỗi nhà cung cấp cung cấp thiết bị cho nhiều phòng ban Hệ thống cần lưu trữ tên, địa nhà cung cấp, ngày làm việc gần phòng ban nhà cung cấp

Một dự án có nhiều nhân viên làm việc Mỗi nhân viên làm việc cho nhiều dự án, tham gia tối đa dự án thành phố Thông tin cần lưu thành phố thuộc tiểu bang dân số thành phố

Một nhân viên có nhiều kỹ năng, chẳng hạn lên kế hoạch nhu cầu vật tư, kiểm tra vẽ, Mỗi kỹ đặt mã số để phân biệt với kỹ khác kèm thích để giải thích kỹ Một nhân viên dùng kỹ để làm việc cho nhiều dự án Hệ thống cần lưu thông tin việc nhân viên sử dụng kỹ để làm việc cho dự án Công ty phải sử dụng hết kỹ nhân viên để phân công vào dự án, có nghĩa người nhân viên phải sử dụng kỹ họ vào dự án Thơng tin cần lưu dự án gồm số dự án tổng kinh phí ước đốn cho dự án

Baøi 5:

(4)

trạng Trong số khách hàng cơng ty có khách hàng mua hàng, có khách hàng bán, có khách hàng vừa mua vừa bán với công ty Thông tin khách hàng cần lưu mã, tên địa Khi công ty bán hàng cho khách hàng, thông tin cần lưu tiền hoa hồng, giá bán thật sự, thuế bán hàng ngày bán Thuế không trường hợp miễn thuế Khi mua hàng khách hàng, công tin lưu thông tin giá mua, ngày mua, tình trạng hàng mua

Bài 6:

Một trường quốc tế có đến 10 chi nhánh khắp châu Âu Trường lưu giữ thông tin sau học viên tốt nghiệp: mã học viên, tên học viên học, quê quán, thành phố người sống, tên địa người đó, tên ngành học mà người theo học Một học viên học hai ngành Để giữ mối liên lạc chặt chẽ với học viên tốt nghiệp, nhà trường nắm giữ thông tin hội nghị diễn khắp giới Mỗi hội nghị có tên, ngày, địa điểm loại (chẳng hạn chiêu đãi, báo cáo chuyên đề, ) Nhà trường cần nắm thông tin học viên có tham dự hội nghị Các viên chức trường thống kê ý kiến học viên cũ tham gia hội nghị Khi cần, nhà trường liên lạc với học viên qua e-mail, điện thoại fax Ý kiến học viên gởi cách Khi viên chức trường biết họ gặp nói chuyện với học viên cũ, hệ thống in thông tin người học viên thơng tin tham gia vào tất hội nghị người học viên vịng hai năm trở lại

Bài 7:

Sản phẩm cơng ty đồ gỗ (thuộc tính sản phẩm gồm mã, đặc tả giá) có ba thành phần (thuộc tính gồm mã thành phần, đặc tả, đơn vị tính) Mỗi thành phần sử dụng nhiều sản phẩm Lưu ý thành phần sử dụng để lắp ghép thành thành phần khác Các nguyên liệu thô xem thành phần Chúng ta cần biết thành phần tham gia với số lượng cấu thành thành phần khác sản phẩm

Bài 8:

Một bệnh viện có nhiều khu chữa trị Một khu chữa trị có số khu (định danh) tên Bệnh nhân gồm hai loại: bệnh nhân nội trú bệnh nhân ngoại trú Bệnh nhân có mã bệnh nhân , tên ngày sinh Các bác sĩ có mã bác sĩ tên Bác sĩ tiếp nhận điều trị bệnh nhân

Mỗi giường bệnh có số giường, số phịng số khu chữa trị Thuốc men dụng cụ dùng để chữa bệnh gọi chung vật tư, có mã, đặc tả đơn giá

Các nhân viên bệnh viện có mã số tên

Một chữa trị xét nghiệm mộït cơng việc điều trị mà bác sĩ thực cho bệnh nhân Một chữa trị có định danh mã số bao gồm số tên chữa trị

(5)

Mỗi nhân viên bệnh viện làm việc nhiều khu chữa trị Mỗi khu có nhân viên Bệnh viện cần thống kê số làm việc tuần nhân viên khu chữa trị

Mỗi khu chữa trị có y tá trưởng

Bệnh nhân ngoại trú khơng có giường nằm Giường khơng có bệnh nhân Một bệnh nhân chữa trị có bác sĩ theo dõi Một bác sĩ theo dõi nhiều bệnh nhân không theo dõi bệnh nhân

Một bác sĩ thực nhiều lần chữa trị cho nhiều bệnh nhân Một bệnh nhân chữa trị nhiều lần nhiều bác sĩ Bệnh viện cần biết lần chữa trị, bệnh nhân chữa trị bác sĩ nào, ngày chữa trị, thời gian chữa trị kết

Một bệnh nhân cần nhiều thuốc men dụng cụ Mỗi loại thuốc men hay dụng cụ sử dụng cho nhiều bệnh nhân chưa sử dụng Bệnh viện cần thống kê ngày, thời gian, số lượng tổng số tiền (số lượng x đơn giá) cho loại thuốc men hay dụng cụ lần sử dụng cho bệnh nhân

Các câu hỏi bổ sung:

1 Trong ERD có cần thiết kế thực thể yếu hay khơng, có thực thể nào?

2 Bệnh viện có phải kiểu thực thể ERD hay không?

3 Anh hay chị có cần hỏi thêm điều để hiểu rõ nhu cầu lưu trữ liệu bệnh viện hay không?

4 Hãy mô tả thêm điều anh hay chị thấy cần thiết vẽ ERD có kèm điều

5 Theo mô tả trên, vật tư thuốc men dụng cụ điều trị cho bệnh nhân Anh hay chị xét xem tivi đặt phịng tivi xem vật tư để tính vào chi phí chữa trị cho bệnh nhân hay không? Tại sao? Giả sử thuộc tính số giường bệnh thuộc tính kết hợp bao gồm số khu

chữa trị, số phòng số giường Hãy sửa lại ERD cho phù hợp

7 Giả sử cần bổ sung thông tin sau: khu chữa trị có nhiều phịng, phịng cần lưu thiết bị, tiện nghi phòng để tính vào tiền viện phí bệnh nhân Hãy sửa lại ERD cho phù hợp

8 ERD vẽ có cho phép hai bác sĩ thực việc chữa trị cho bệnh nhân thời điểm hay không? Hãy xem xét lại trường hợp sửa lại ERD cho phù hợp Hãy bổ sung nhiều giả thiết mà anh hay chị thấy cần thiết cho tình

9 ERD vẽ có cho phép bác sĩ chữa trị cho bệnh nhân nhiều lần cách chữa trị hay không? Nếu không, sửa lại ERD

(6)

danh hiệu riêng phần) ghi Một thể lần tái khám tồn không bệnh nhân ngoại trú Hãy sửa ERD cho phù hợp 11 Các nhân viên chia làm hai nhóm: y tá, kỹ thuật viên Chỉ có y tá có

thuộc tính chứng chỉ, chứng chứa thơng tin trình độ chun mơn Chỉ có kỹ thuật viên có thuộc tính kỹ Mỗi y tá làm việc khu chữa trị Y tá trưởng khu chữa trị phải có chứng ‘RN’ Mỗi kỹ thuật viên làm việc cho nhiều phịng thí nghiệm Thuộc tính phịng thí nghiệm có mã số tên Một phịng thí nghiệm có kỹ thuật viên Hãy sửa ERD cho phù hợp với mô tả

12 Với quy luật nghiệp vụ :” Y tá trưởng khu chữa trị phải có chứng ‘RN’”, đối tượng đối tượng bị ràng buộc, đối tượng ràng buộc? Một hai loại đối tượng thực thể, thuộc tính, mối quan hệ hay đối tượng khác hay không?

Baøi 9:

a) Để xây dựng sở liệu cho ứng dụng lưu trữ truy xuất thông tin kỳ World Cup, người ta đưa nhu cầu liệu sau:

Thông tin cầu thủ gồm: mã cầu thủ (xác định cầu thủ), tên, ngày sinh, quốc tịch (mỗi cầu thủ có quốc tịch), câu lạc câu lạc gần mà cầu thủ tham gia, ngày chuyển đổi câu lạc giá chuyển nhượng Thông tin câu lạc cần có tên câu lạc (xác định câu lạc bộ) quốc gia chứa câu lạc

Trong kỳ World Cup, cầu thủ có quốc tịch nước tham gia đội bóng nước Một cầu thủ có vị trí đá đội bóng Một đội bóng có 11 cầu thủ thức , 11 cầu thủ dự bị, huấn luyện viên trưởng huấn luyện viên phó Hai trận liên tiếp mà đội bóng tham gia phải cách ngày Một trận đấu có mã trận đấu (xác định trận đấu) bao gồm ngày, giờ, sân thi đấu Mỗi trận đấu có đội bóng nước tham gia Trọng tài trọng tài biên phải khác quốc tịch đội bóng

Hệ thống cần lưu thông tin việc làm bàn số thẻ vàng, thẻ đỏ cầu thủ trận đấu

b)- Hãy sửa ERD cho ứng dụng lưu trữ thông tin không cho kỳ mà tất kỳ World Cup

Baøi 10:

(7)

nơi đặt trạm Tên trạm trùng trạm chi nhánh khác nhau, chi nhánh khơng có trạm trùng tên

Mỗi khách hàng thuê bao nhiều điện kế Một điện kế thuộc khách hàng Thông tin khách hàng cần có mã khách hàng (khóa), tên, địa chỉ, số điện thoại Một điện kế sử dụng điện từ trạm điện Tất điện kế khách hàng sử dụng điện từ trạm chi nhánh quản lý Số điện kế đặt không trùng toàn thành phố

Mỗi định kỳ (hàng tháng), nhân viên ghi điện ghi số điện kế Số kwh điện kế sử dụng tháng hiệu số số tháng trước Tất số hàng tháng lưu giữ Mỗi số ghi cần kèm thêm thông tin tên nhân viên ghi điện

Baøi 11:

Một trường PTCS cần xây dựng hệ thống quản lý học sinh Trường có khối lớp từ lớp đến lớp Mỗi khối có lớp đặt tên gồm khối thứ tự để phân biệt lớp khối Chẳng hạn khối có lớp có tên lớp 7/1, 7/2, ,7/5 Thơng tin cần lưu cho học sinh mã học sinh (xác định học sinh toàn trường), tên học sinh, ngày sinh, phái, anh chị em ruột học trường (để miễn giảm tiền xây dựng trường) Mỗi học sinh học lớp cần lưu thêm thơng tin năm học Ví dụ học sinh “Lê Hà” học lớp 6/3 năm học 2001-2002 Giả sử năm học không cho phép học sinh chuyển đổi lớp

Mỗi khối lớp có mơn học quy định Một năm học có học kỳ học kỳ Mỗi môn học kỳ, học sinh có điểm kiểm tra sau: khơng nhiều lần kiểm tra miệng, không nhiều lần kiểm tra 15 phút, lần kiểm tra tiết lần thi học kỳ

Để có thêm thông tin in vào phiếu liên lạc học bạ, hệ thống cần lưu họ tên địa giáo viên chủ nhiệm lớp, họ tên giáo viên dạy môn mà sinh viên học năm học (Trong năm học khơng có thay đổi giáo viên dạy giáo viên chủ nhiệm) Giả sử giáo viên trường khơng có họ tên trùng Mỗi giáo viên dạy nhiều mơn năm học dạy không môn Trong năm học giáo viên khơng chủ nhiệm chủ nhiệm lớp Giáo viên chủ nhiệm lớp dạy mơn cho lớp

Mỗi học sinh lưu ban lần cho lớp không lần suốt chương trình PTCS

Cơ sở liệu xây dựng cần trả lời truy vấn sau:

(8)

- Tính tỉ lệ phần trăm số học sinh giỏi, khá, trung bình lớp, khối Giả sử cách xếp loại học sinh thực theo tiêu chuẩn dựa điểm kiểm tra học sinh

- Xét điều kiện tốt nghiệp cho học sinh (giả sử xét học lực) - In phiếu liên lạc học bạ cho học sinh

Baøi 12:

Hệ thống sử dụng để quản lý việc mượn sách thư viện Các tài liệu cho độc giả mượn có thuộc tính mã tài liệu (khóa), tên tài liệu (tựa đề) Tài liệu gồm loại: sách báo_tạp chí

Mỗi tựa đề sách cần biết tác giả viết Thông tin tác giả gồm mã tác giả (khóa), tên tác giả, năm sinh Một tác giả viết nhiều sách, sách đồng tác giả

Mỗi tựa đề sách có nhiều lần xuất (tái bản) Thơng tin lần xuất gồm có: lần xuất bản, năm xuất bản, khổ giấy, số trang, nhà xuất bản, giá, có khơng kèm đĩa CD Lần xuất đánh số 1, 2, 3, cho tựa đề sách, có trùng tựa đề sách khác

Mỗi lần xuất tựa đề sách, thư viện nhập vào nhiều sách Mỗi sách quản lý riêng dựa vào số thứ tự đánh số từ 1, 2, 3, .trong số sách tựa đề lần xuất Khi cho độc giả mượn, thông tin ghi thẻ độc giả phải xác định xác Thơng tin sách cịn có thêm tình trạng để lưu tình trạng sách (tốt, rách, trang, )

Khác với việc cho mượn sách, việc cho mượn báo_tạp chí khơng cần xác tờ số tờ tựa đề lần xuất Tuy nhiên số (cùng tựa đề lần xuất bản), độc giả lần mượn tờ

Mỗi tựa đề báo_tạp chí cần thơng tin: năm bắt đầu phát hành, định kỳ (hàng ngày, hàng tuần hay hàng tháng), nhà xuất bản; kỳ xuất cần biết số lượng tờ thư viện nhập về, số lượng tờ cịn lại thư viện (thuộc tính tính từ số tờ thư viện nhập trừ số tờ có độc giả mượn)

Thơng tin độc giả gồm số thẻ độc giả (khóa), ngày cấp thẻ, tên, nghề nghiệp, phái Mỗi lần độc giả mượn nhiều sách báo_tạp chí, thông tin cần lưu ngày mượn ngày trả cho tài liệu mượn

Baøi 13:

Một công ty du lịch chuyên tổ chức chuyến du lịch cho khách hàng quan đơn vị theo tập thể Khi có nhu cầu, khách hàng nhân viên công ty cung cấp đầy đủ thông tin để khách hàng chọn lựa để tổ chức chuyến du lịch theo ý muốn khách hàng Khi thỏa thuận tất dịch vụ mà cơng ty bao trọn gói, khách hàng ký hợp đồng với công ty chi tiết chuyến tổng chi phí mà khách hàng phải trả cho công ty Thông tin khách hàng ký hợp đồng cần tổng số người đồn, có trẻ em 12 tuổi

(9)

Các thông tin mà công ty cung cấp cho khách hàng bao gồm: thành phố mà chuyến du lịch ngang qua, khách sạn nhà hàng thành phố, điểm tham quan thành phố điểm tham quan nằm đường thành phố, loại phương tiện có cho đoạn đường (xe hơi, máy bay, xe lửa)

Đối với loại phương tiện đoạn đường, công ty cần lưu trữ sẵn thông tin thời gian đi, hạng vé khác Đối với xe giá tiền tính theo loại xe (tùy thuộc số chỗ ngồi có máy lạnh hay khơng), đoạn hành trình mà khách hàng chọn xe khách chọn số xe loại theo ý muốn Đối với xe lửa có hạng vé: vé ngồi, vé nằm; tiền vé tính theo đầu người, có giảm giá cho trẻ em Đối với máy bay tính theo đầu người, có hai giá: giá vé người lớn giá vé trẻ em

Có thể có thành phố mà chuyến du lịch ngang qua mà không ghé lại Đối với thành phố có ghé lại, chi tiết hợp đồng có ghi kỹ lưỡng thời gian đến thời gian rời khỏi thành phố Trong thời gian nán lại thành phố, hợp đồng ghi rõ khách hàng khách sạn loại Mỗi tập thể khách hàng ghé thành phố khách sạn Loại khách sạn gồm có sao, sao, Trong hợp đồng cần ghi rõ khách sạn công ty thuê cho khách hàng phòng đơn, phòng đôi

Chuyến du lịch mà công ty bao trọn gói cho khách hàng ghé nơi tham quan khách hàng tự chọn, nơi tham quan thường dừng chân khoảng thời gian ngắn (khách hàng cần phải yêu cầu cụ thể trước ký hợp đồng) Giá vé tham quan tính đầu người (chỉ tính cho người lớn) tính vào chi phí hợp đồng

Về vấn đề ăn uống, công ty đưa đơn giá cho phần cho bữa ăn Tiền ăn tính dựa theo thông tin mà khách hàng đăng ký trước ký hợp đồng: số phần bữa ăn sáng, trưa tối, loại đơn giá phần

Anh (hay chị) thiết kế ERD lược đồ sở liệu theo mơ hình quan hệ cho ứng dụng Hệ thống cần lưu thơng tin cho in hợp đồng chi tiết sau khách hàng chọn lựa cách thức tổ chức chuyến du lịch theo ý muốn Trong hợp đồng phải liệt kê rõ lịch trình chuyến đi: ngày khởi hành, ngày đến địa điểm có lại, ngày lại thành phố xuất phát Tổng chi phí hợp đồng tính tự động dựa đơn hệ thống lưu trữ Lưu ý có thay đổi đơn giá, hệ thống cần lưu đơn giá

Bài 14: Hãy mô tả, vẽ ERD thiết kế lược đồ CSDL theo mô hình quan hệ cho ứng dụng anh chị tự chọn

Ngày đăng: 24/05/2021, 14:51

Xem thêm:

TÀI LIỆU CÙNG NGƯỜI DÙNG