Bài tập mô hình hóa dữa liệu - Công nghệ thông tin | Đại học Văn Lang

Bài tập mô hình hóa dữa liệu - Công nghệ thông | Đại học Văn Lang giúp sinh viên tham khảo, ôn luyện và phục vụ nhu cầu học tập của mình cụ thể là có định hướng, ôn tập, nắm vững kiến thức môn học và làm bài tốt trong những bài kiểm tra, bài tiểu luận, bài tập kết thúc học phần, từ đó học tập tốt và có kết quả cao cũng như có thể vận dụng tốt những kiến thức mình đã học

BÀI TẬP MÔ HÌNH HÓA DỮ LIỆU
Bài 1
Một cửa hàng cho thuê băng vidéo nhiều cuốn băng vidéo. Mỗi
cuốn băng vidéo thuộc một hãng sản xuất (Sony, JVC,... ); thông tin về
hãng sản xuất gồm hãng, tên hãng. Mỗi cuốn băng cuốn băng
chứa nhiều phim với nhiều hệ khác nhau, hai phim trong cùng một
cuốn băng khác nhau. Mỗi phim được in thành nhiều hệ; thông tin về
một phim gồm tên phim, năm sản xuất, tên đạo diễn. Thông tin về hệ
gồm tên hệ (Pal, NTSC,...), tần số. Một phim nhiều diễn viên đóng
chỉ do một hãng phim sản xuất. Mỗi diễn viên gồm diễn viên, họ tên,
ngày sinh. Thông tin về hãng phim gồm tên hãng, tên giám đốc. Một
khách hàng (gồm khách hàng, tên, địa chỉ) đến cửa hàng này thuê
băng nhiều lần, mỗi lần thuê vào ngày giờ nào, thuê các cuốn băng nào.
Lưu ý các chữ gạch dưới là khóa.
Bài 2
Một công ty du lịch cần xây dựng một sở dữ liệu để quản các
chuyến du lịch. Thông tin về chuyến du lịch gồm: mã chuyến, tên chuyến,
ngày đi, ngày về. Mỗi chuyến du lịch có một lịch trình ghi thông tin về các
ngày đi trong chuyến, mỗi ngày đi gồm: ngày, địa phương đến, điểm
tham quan, khách sạn nghỉ (ví dụ: ngày 17/04/2001, đến Nha Trang, tham
quan Tháp Bà, và nghỉ tại Khách sạn Hải Yến). Một lịch trình chỉ dùng cho
một chuyến du lịch. Thông tin về địa phương đến gồm: địa phương,
tên địa phương. Thông tin về điểm tham quan gồm: điểm tham quan,
tên điểm tham quan. Thông tin về khách sạn gồm: khách sạn, tên
khách sạn. Mỗi chuyến du lịch có sử dụng nhiều xe, mỗi xe do một tài xế
lái chính và một tài xế lái phụ, một tài xế chỉ lái một xe trong một chuyến
du lịch. Thông tin về xe gồm xe, kiểu xe, loại xe. Thông tin về tài xế
gồm: mã tài xế, họ tên, bằng lái. nhiều du khách đi trong một chuyến
du lịch một du khách thể đi nhiều chuyến du lịch. Thông tin về du
khách gồm: mã du khách, họ tên, địa chỉ.
Bài 3
Một trung tâm đào tạo cần xây dựng một chương trình thi trắc
nghiệm các môn học trên máy tính. Trung tâm nhiều môn học, thông
tin về môn học gồm: mã môn học, tên môn học. Mỗi môn học gồm nhiều
chương, mỗi chương bao gồm nhiều câu hỏi, một câu hỏi chỉ thuộc một
chương, một chương chỉ thuộc một môn học. Thông tin về câu hỏi gồm:
câu hỏi, nội dung câu hỏi, nội dung các câu a, b, c, d. Một đề thi chỉ
dùng cho một lần thi của một môn học. Thông tin về đề thi gồm: đề
thi, ngày thi, các câu hỏi thuộc môn học của đề thi này. Khi một học viên
làm bài cho một đề thi, chương trình cần phải lưu lại bài làm của học viên
1
này bao gồm chọn lựa (a, b, c, d) của các câu hỏi trong đề thi này. Thông
tin về học viên gồm: học viên, họ tên, địa chỉ. Một học viên chỉ thuộc
một lớp học. Thông tin về lớp học gồm: lớp, tên lớp. Một lớp học phải
học nhiều môn học một học viên chỉ phải thi các môn học thuộc lớp
học của mình.
Bài 4
Một cửa hàng bán đồ gia dụng cần xây dựng một sở dữ liệu để
quản kinh doanh của cửa hàng. Cửa hàng có nhiều mặt hàng như bàn,
ghế, tủ, …. Thông tin về mặt hàng gồm mặt hàng, tên mặt hàng, qui
cách, giá bán. Một mặt hàng thuộc một loại mặt hàng, thông tin về loại
mặt hàng gồm loại, tên loại. Khi đóng một mặt hàng, người quản
lập một phiếu đóng hàng, trong đó ghi ngày đóng, mặt hàng cần đóng và
các nguyên vật liệu đã dùng (cây, nhôm, sắt, …) cùng với số lượng tương
ứng, các người thợ đóng mặt hàng này. Khi nhập nguyên vật liệu, người
quản lập một phiếu nhập nguyên vật liệu, trong đó ghi số phiếu, ngày
lập phiếu, một nhà cung cấp các nguyên vật liệu nhập cùng với số
lượng và đơn giá tương ứng. Thông tin về nguyên vật liệu gồm mã nguyên
vật liệu, tên nguyên vật liệu. Thông tin về người thợ gồm thợ, họ tên.
Khi khách hàng đến mua hàng, người quản lập một hóa đơn bán hàng
gồm số hóa đơn, ngày lập, một khách hàng mua, các mặt hàng bán cùng
với giá bán tương ứng. Một mặt hàng chỉ bán cho một khách hàng. Thông
tin về khách hàng gồm khách hàng, tên khách hàng, địa chỉ, số điện
thoại. Thông tin về nhà cung cấp gồm nhà cung cấp, tên nhà cung
cấp, địa chỉ, số điện thoại.
Bài 5
Một cửa hàng bán xe gắn máy cần xây dựng một sở dữ liệu để
quản kinh doanh của cửa hàng. Cửa hàng nhiều xe gắn máy khác
nhau. Thông tin về một xe gắn máy gồm số sườn, số máy, màu, năm sản
xuất, nước sản xuất (Thái Lan, Trung Quốc, …). Mỗi xe gắn máy thuộc
một kiểu xe (super dream, wave, …). Giá tiền của xe gắn máy tùy thuộc
vào màu, kiểu xe nước sản xuất, giá tiền này thể được thay đổi
theo ngày. Khi khách hàng đến mua xe, cửa hàng lập một hóa đơn bán
gồm số hóa đơn, ngày lập, một khách hàng mua, các xe gắn máy
khách hàng mua, giá tiền bán của xe gắn máy được xác định theo giá của
ngày lập. Thông tin về khách hàng gồm mã khách hàng, tên khách hàng,
địa chỉ. Cửa hàng không chấp nhận khách hàng trả lại xe đã mua. Nếu xe
đã mua bị hỏng thì khách hàng có thể đem xe đến cửa hàng để sửa chữa.
Mỗi lần sửa chữa một xe gắn máy, cửa hàng lập một phiếu sửa chữa gồm
ngày giờ sửa, một xe gắn máy cần sửa, các phụ tùng thay thế cùng với số
lượng và đơn giá tương ứng.
2
Bài 6
Một công ty kinh doanh nhà đất cần xây dựng một hệ thống quản
quảng cáo kinh doanh. Công ty môi giới nhiều căn nhà cần bán hoặc
cho thuê. Thông tin về căn nhà gồm: nhà, người chủ sở hữu nhà, địa
chỉ (số nhà, đường, phường), quận, diện tích sử dụng, giá bán hoặc giá
cho thuê, đơn vị bán (lượng vàng, đồng VN …), số tầng (nhà trệt số
tầng là 1, nhà một trệt một lầusố tầng là 2, …), mỗi tầng đềudiện
tích sử dụng riêng, loại nhà (bán hoặc cho thuê). Đối với nhà cho thuê còn
ghi nhận thêm thời gian cho thuê (số tháng). Đối với nhà bán còn ghi
nhận thêm phần trăm huê hồng. Thông tin về người gồm: số CMND, họ
tên, địa chỉ. Một người thể đồng thời chủ sở hữu của nhiều căn nhà
người thuê nhiều căn nhà khác. Khi bán được (hoặc thuê được) một
căn nhà thì người chủ sở hữu nhà (hoặc người thuê) phải ký một hợp đồng
bán (hoặc thuê), trong đó ghi: số hợp đồng, ngày hợp đồng, người chủ sở
hữu nhà (hoặc người thuê), các lần thanh toán (mỗi lần thanh toán gồm
ngày, số tiền hoặc số lượng vàng)
Bài 7
Một công ty dược phẩm cần xây dựng một hệ thống quản lý các kho
thuốc dược liệu của công ty. Mỗi kho chứa nhiều thuốc dược liệu.
Thông tin về kho gồm: kho, tên kho, địa chỉ kho. Thông tin về thuốc
gồm: thuốc, tên thuốc, hàm lượng, đơn vị tính, hãng sản xuất, công
dụng (điều trị các bệnh). Một thuốc có nhiều lô sản xuất, mỗi lô có mã lô,
ngày sản xuất, ngày hết hạn sử dụng. Thông tin về dược liệu gồm:
dược liệu, tên dược liệu, đơn vị tính, các thuốc được điều chế từ dược liệu
này. Một dược liệu sản xuất, mỗi lô, ngày sản xuất, ngày
hết hạn sử dụng, tên hóa chất. Thông tin về bệnh gồm: bệnh, tên
bệnh. Một thuốc có thể không được dùng chung với nhiều thuốc khác. Khi
nhập (hoặc xuất) các thuốc và dược liệu, người quản lý phải lập một phiếu
nhập (hoặc xuất) kho, trong đó ghi: số phiếu, ngày nhập (hoặc xuất), các
thuốc, các dược liệu cùng với số lượng tương ứng, người bán (hoặc người
mua). Thông tin về người gồm: mã, tên, địa chỉ, số điện thoại.
Bài 8
Một trường đại học có nhiều phòng máy tính. Mỗi phòng máy tính có
nhiều cái máy tính. Mỗi cái máy tính cài đặt nhiều phần mềm. Thông
tin về phần mềm gồm phần mềm, tên phần mềm. Trường nhiều
sinh viên, thông tin về sinh viên gồm sinh viên, họ tên sinh viên, tên
khoa. Mỗi sinh viên phải thực hiện nhiều đồ án mỗi đồ án được nhiều
sinh viên thực hiện. Để thực hiện một đồ án, sinh viên phải sử dụng nhiều
phần mềm và chỉ thực hiện tại một cái máy tính. Thông tin về đồ án gồm
đồ án, tên đồ án. Mỗi đồ án chỉ do một giảng viên hướng dẫn, thông
tin về giảng viên gồm mã giảng viên, họ tên giảng viên.
3
Bài 9
Một công ty biểu diễn có nhiều vở kịch. Mỗi vở kịch chỉ của một đạo
diễn. Thông tin về vở kịch gồm vở kịch, tên vở kịch. Thông tin về đạo
diễn gồm mã đạo diễn, họ tên đạo diễn. Một vở kịch có nhiều sô diễn, mỗi
diễn được thực hiện tại một nhà hát. Thông tin về diễn gồm
diễn, ngày giờ bắt đầu diễn. Thông tin về nhà hát gồm tên nhà hát, địa
chỉ. Trong một diễn, một vai diễn chỉ do một diễn viên đóng một
diễn viên chỉ đóng một vai diễn. Thông tin về diễn viên gồm mã diễn viên,
họ tên diễn viên.
4
| 1/4

Preview text:

BÀI TẬP MÔ HÌNH HÓA DỮ LIỆU
Bài 1Một cửa hàng cho thuê băng vidéo có nhiều cuốn băng vidéo. Mỗi
cuốn băng vidéo thuộc một hãng sản xuất (Sony, JVC,... ); thông tin về
hãng sản xuất gồm mã hãng, tên hãng. Mỗi cuốn băng có mã cuốn băng
và chứa nhiều phim với nhiều hệ khác nhau, hai phim trong cùng một
cuốn băng là khác nhau. Mỗi phim được in thành nhiều hệ; thông tin về
một phim gồm tên phim, năm sản xuất, tên đạo diễn. Thông tin về hệ
gồm tên hệ (Pal, NTSC,...), tần số. Một phim có nhiều diễn viên đóng và
chỉ do một hãng phim sản xuất. Mỗi diễn viên gồm mã diễn viên, họ tên,
ngày sinh. Thông tin về hãng phim gồm tên hãng, tên giám đốc. Một
khách hàng (gồm mã khách hàng, tên, địa chỉ) đến cửa hàng này thuê
băng nhiều lần, mỗi lần thuê vào ngày giờ nào, thuê các cuốn băng nào.
Lưu ý các chữ gạch dưới là khóa.
Bài 2Một công ty du lịch cần xây dựng một cơ sở dữ liệu để quản lý các
chuyến du lịch. Thông tin về chuyến du lịch gồm: mã chuyến, tên chuyến,
ngày đi, ngày về. Mỗi chuyến du lịch có một lịch trình ghi thông tin về các
ngày đi trong chuyến, mỗi ngày đi gồm: ngày, địa phương đến, điểm
tham quan, khách sạn nghỉ (ví dụ: ngày 17/04/2001, đến Nha Trang, tham
quan Tháp Bà, và nghỉ tại Khách sạn Hải Yến). Một lịch trình chỉ dùng cho
một chuyến du lịch. Thông tin về địa phương đến gồm: mã địa phương,
tên địa phương. Thông tin về điểm tham quan gồm: mã điểm tham quan,
tên điểm tham quan. Thông tin về khách sạn gồm: mã khách sạn, tên
khách sạn. Mỗi chuyến du lịch có sử dụng nhiều xe, mỗi xe do một tài xế
lái chính và một tài xế lái phụ, một tài xế chỉ lái một xe trong một chuyến
du lịch. Thông tin về xe gồm mã xe, kiểu xe, loại xe. Thông tin về tài xế
gồm: mã tài xế, họ tên, bằng lái. Có nhiều du khách đi trong một chuyến
du lịch và một du khách có thể đi nhiều chuyến du lịch. Thông tin về du
khách gồm: mã du khách, họ tên, địa chỉ.
Bài 3Một trung tâm đào tạo cần xây dựng một chương trình thi trắc
nghiệm các môn học trên máy tính. Trung tâm có nhiều môn học, thông
tin về môn học gồm: mã môn học, tên môn học. Mỗi môn học gồm nhiều
chương, mỗi chương bao gồm nhiều câu hỏi, một câu hỏi chỉ thuộc một
chương, một chương chỉ thuộc một môn học. Thông tin về câu hỏi gồm:
mã câu hỏi, nội dung câu hỏi, nội dung các câu a, b, c, d. Một đề thi chỉ
dùng cho một lần thi của một môn học. Thông tin về đề thi gồm: mã đề
thi, ngày thi, các câu hỏi thuộc môn học của đề thi này. Khi một học viên
làm bài cho một đề thi, chương trình cần phải lưu lại bài làm của học viên 1
này bao gồm chọn lựa (a, b, c, d) của các câu hỏi trong đề thi này. Thông
tin về học viên gồm: mã học viên, họ tên, địa chỉ. Một học viên chỉ thuộc
một lớp học. Thông tin về lớp học gồm: mã lớp, tên lớp. Một lớp học phải
học nhiều môn học và một học viên chỉ phải thi các môn học thuộc lớp học của mình.
Bài 4Một cửa hàng bán đồ gia dụng cần xây dựng một cơ sở dữ liệu để
quản lý kinh doanh của cửa hàng. Cửa hàng có nhiều mặt hàng như bàn,
ghế, tủ, …. Thông tin về mặt hàng gồm mã mặt hàng, tên mặt hàng, qui
cách, giá bán. Một mặt hàng thuộc một loại mặt hàng, thông tin về loại
mặt hàng gồm mã loại, tên loại. Khi đóng một mặt hàng, người quản lý
lập một phiếu đóng hàng, trong đó ghi ngày đóng, mặt hàng cần đóng và
các nguyên vật liệu đã dùng (cây, nhôm, sắt, …) cùng với số lượng tương
ứng, các người thợ đóng mặt hàng này. Khi nhập nguyên vật liệu, người
quản lý lập một phiếu nhập nguyên vật liệu, trong đó ghi số phiếu, ngày
lập phiếu, một nhà cung cấp và các nguyên vật liệu nhập cùng với số
lượng và đơn giá tương ứng. Thông tin về nguyên vật liệu gồm mã nguyên
vật liệu, tên nguyên vật liệu. Thông tin về người thợ gồm mã thợ, họ tên.
Khi khách hàng đến mua hàng, người quản lý lập một hóa đơn bán hàng
gồm số hóa đơn, ngày lập, một khách hàng mua, các mặt hàng bán cùng
với giá bán tương ứng. Một mặt hàng chỉ bán cho một khách hàng. Thông
tin về khách hàng gồm mã khách hàng, tên khách hàng, địa chỉ, số điện
thoại. Thông tin về nhà cung cấp gồm mã nhà cung cấp, tên nhà cung
cấp, địa chỉ, số điện thoại.
Bài 5Một cửa hàng bán xe gắn máy cần xây dựng một cơ sở dữ liệu để
quản lý kinh doanh của cửa hàng. Cửa hàng có nhiều xe gắn máy khác
nhau. Thông tin về một xe gắn máy gồm số sườn, số máy, màu, năm sản
xuất, nước sản xuất (Thái Lan, Trung Quốc, …). Mỗi xe gắn máy thuộc
một kiểu xe (super dream, wave, …). Giá tiền của xe gắn máy tùy thuộc
vào màu, kiểu xe và nước sản xuất, và giá tiền này có thể được thay đổi
theo ngày. Khi khách hàng đến mua xe, cửa hàng lập một hóa đơn bán
gồm số hóa đơn, ngày lập, một khách hàng mua, các xe gắn máy mà
khách hàng mua, giá tiền bán của xe gắn máy được xác định theo giá của
ngày lập. Thông tin về khách hàng gồm mã khách hàng, tên khách hàng,
địa chỉ. Cửa hàng không chấp nhận khách hàng trả lại xe đã mua. Nếu xe
đã mua bị hỏng thì khách hàng có thể đem xe đến cửa hàng để sửa chữa.
Mỗi lần sửa chữa một xe gắn máy, cửa hàng lập một phiếu sửa chữa gồm
ngày giờ sửa, một xe gắn máy cần sửa, các phụ tùng thay thế cùng với số
lượng và đơn giá tương ứng. 2
Bài 6Một công ty kinh doanh nhà đất cần xây dựng một hệ thống quản lý
quảng cáo và kinh doanh. Công ty môi giới nhiều căn nhà cần bán hoặc
cho thuê. Thông tin về căn nhà gồm: mã nhà, người chủ sở hữu nhà, địa
chỉ (số nhà, đường, phường), quận, diện tích sử dụng, giá bán hoặc giá
cho thuê, đơn vị bán (lượng vàng, đồng VN …), số tầng (nhà trệt có số
tầng là 1, nhà một trệt một lầu có số tầng là 2, …), mỗi tầng đều có diện
tích sử dụng riêng, loại nhà (bán hoặc cho thuê). Đối với nhà cho thuê còn
ghi nhận thêm thời gian cho thuê (số tháng). Đối với nhà bán còn ghi
nhận thêm phần trăm huê hồng. Thông tin về người gồm: số CMND, họ
tên, địa chỉ. Một người có thể đồng thời là chủ sở hữu của nhiều căn nhà
và là người thuê nhiều căn nhà khác. Khi bán được (hoặc thuê được) một
căn nhà thì người chủ sở hữu nhà (hoặc người thuê) phải ký một hợp đồng
bán (hoặc thuê), trong đó ghi: số hợp đồng, ngày hợp đồng, người chủ sở
hữu nhà (hoặc người thuê), các lần thanh toán (mỗi lần thanh toán gồm
ngày, số tiền hoặc số lượng vàng)
Bài 7Một công ty dược phẩm cần xây dựng một hệ thống quản lý các kho
thuốc và dược liệu của công ty. Mỗi kho chứa nhiều thuốc và dược liệu.
Thông tin về kho gồm: mã kho, tên kho, địa chỉ kho. Thông tin về thuốc
gồm: mã thuốc, tên thuốc, hàm lượng, đơn vị tính, hãng sản xuất, công
dụng (điều trị các bệnh). Một thuốc có nhiều lô sản xuất, mỗi lô có mã lô,
ngày sản xuất, ngày hết hạn sử dụng. Thông tin về dược liệu gồm: mã
dược liệu, tên dược liệu, đơn vị tính, các thuốc được điều chế từ dược liệu
này. Một dược liệu có lô sản xuất, mỗi lô có mã lô, ngày sản xuất, ngày
hết hạn sử dụng, tên hóa chất. Thông tin về bệnh gồm: mã bệnh, tên
bệnh. Một thuốc có thể không được dùng chung với nhiều thuốc khác. Khi
nhập (hoặc xuất) các thuốc và dược liệu, người quản lý phải lập một phiếu
nhập (hoặc xuất) kho, trong đó ghi: số phiếu, ngày nhập (hoặc xuất), các
thuốc, các dược liệu cùng với số lượng tương ứng, người bán (hoặc người
mua). Thông tin về người gồm: mã, tên, địa chỉ, số điện thoại.
Bài 8Một trường đại học có nhiều phòng máy tính. Mỗi phòng máy tính có
nhiều cái máy tính. Mỗi cái máy tính có cài đặt nhiều phần mềm. Thông
tin về phần mềm gồm mã phần mềm, tên phần mềm. Trường có nhiều
sinh viên, thông tin về sinh viên gồm mã sinh viên, họ tên sinh viên, tên
khoa. Mỗi sinh viên phải thực hiện nhiều đồ án và mỗi đồ án được nhiều
sinh viên thực hiện. Để thực hiện một đồ án, sinh viên phải sử dụng nhiều
phần mềm và chỉ thực hiện tại một cái máy tính. Thông tin về đồ án gồm
mã đồ án, tên đồ án. Mỗi đồ án chỉ do một giảng viên hướng dẫn, thông
tin về giảng viên gồm mã giảng viên, họ tên giảng viên. 3
Bài 9Một công ty biểu diễn có nhiều vở kịch. Mỗi vở kịch chỉ của một đạo
diễn. Thông tin về vở kịch gồm mã vở kịch, tên vở kịch. Thông tin về đạo
diễn gồm mã đạo diễn, họ tên đạo diễn. Một vở kịch có nhiều sô diễn, mỗi
sô diễn được thực hiện tại một nhà hát. Thông tin về sô diễn gồm mã sô
diễn, ngày giờ bắt đầu diễn. Thông tin về nhà hát gồm tên nhà hát, địa
chỉ. Trong một sô diễn, một vai diễn chỉ do một diễn viên đóng và một
diễn viên chỉ đóng một vai diễn. Thông tin về diễn viên gồm mã diễn viên, họ tên diễn viên. 4