Skip to main content

2. Bài tập

Bài 1 (OnlineShop)

  • Bảng Products:
ProductIdCategoryIdCategoryNameProductNameSupplierIdSupplierNamePriceDiscountStock
142113, 124FASHION, SMART DEVICESApple Watch120APPLE1,200515
168113FASHIONT-SHIRT122CK701020
263113FASHIONDRESS145TOMMY350010
109124SMART DEVICESiPhone 14 PRO MAX120APPLE2,200020
199124SMART DEVICESiPhone 14 PRO120APPLE2,000030
  • Bảng Orders:
OrderIdCustomerIdCustomerNameCreatedAtEmployeeIdEmployeeNameStatusStatusName
1420124James2023-04-10334JackPPending
1680113Peter2023-04-10453MaryPPending
2630113Peter2023-04-05234AndrewCCompleted
1090124James2023-03-12112TomRReturned
  • Bảng OrderDetails:
OrderIdProductIdProductNamePriceQuantityDiscount
1420142Apple Watch1,20015
1680168T-SHIRT70210
  • Hãy phân tích và chuẩn hóa thành chuẩn 3NF
  • Sau đó vẽ sơ đồ E.R.D

Bài 2 (Quiz)

Cho mẫu dữ liệu sau

  • Bảng Questions:
QuestionIdCategoryIdCategoryNameQuestionContentAnswerOptionsCorrectOptionScore
142124HISTORYQuốc khánh của nước Việt Nam?1945 / 1954 / 1975 / 196819451
168113MATH3 x 5 = ?15 / 50 / 21 / 23 / 20152
263113MATH15 - 7 = ?9 / 12 / 8 / 1182
109124HISTORY80 / 4 = ?120 / 40 / 20402
  • Bảng Answers:
UserIdUserNameEmailQuestionIdAnswerOptionScoreCreatedAt
1Tonytony@gmail.com142194512023-04-10 19:00:10
1Tonytony@gmail.com1681522023-04-10 19:01:13
2Peterpeter@gmail.com142195402023-04-05 13:11:34
3Jackjack@gmail.com1094022023-03-12 09:17:04
  • Hãy phân tích và chuẩn hóa thành chuẩn 3NF
  • Sau đó vẽ sơ đồ E.R.D

Bài 3 (LMS)

Cho mẫu dữ liệu sau

  • Bảng Classes: Lớp học (Dùng để quản lý lớp học, giáo viên chủ nhiệm, học sinh)
ClassIdClassNameStudentIdStudentNameTeacherIdTeacherName
142ADSE124James334Jack
168M.E.R.N113Peter453Mary
263Java Fullstack113Peter234Andrew
109.NET Fullstack124James334Jack
  • Bảng Marks: Điểm thi
StudentIdStudentNameSubjectIdSubjectNameMark
124James12HTML100
113Peter23SQL85
113Peter43Java65
124James16PHP90
  • Bảng Attendances: Điểm danh
StudentIdStudentNameDateSubjectIdSubjectNameStatusStatusName
124James2023-04-1012HTML1Present
113Peter2023-02-1123SQL1Present
113Peter2023-02-2043Java0Absent
124James2023-03-1516PHP2Late
  • Bảng Tuitions: Học phí
StudentIdStudentNameInvoiceDateInvoiceCodeEmployeeIdEmployeeNameAmount
124James2023-04-10I0012113Tony1000
113Peter2023-02-11I0023223Mary1200
113Peter2023-02-20I0043339James1170
124James2023-03-15I0016455Andrew1235
  • Bảng Timesheets: Chấm công giáo viên giảng dạy
SubjectIdSubjectNameTeacherIdTeacherNameDatePeriodsRoomStartTimeEndTime
12HTML334Jack2023-04-102Lab 108:0010:00
23SQL453Mary2023-02-112Lab 208:0010:00
  • Hãy phân tích và chuẩn hóa thành chuẩn 3NF
  • Sau đó vẽ sơ đồ E.R.D