LAB2_1 Normal Form Below data is used to describe information of treatment for pets at a pet medical center. Using decomposition technique to model these data into relational model basing normal forms. You should start from 1NF to 3NF. 1. Healthy history report 2. Invoice PET ID PET NAME PET TYPE PET AGE OWNER VISIT DATE PROCEDURE 246 DOG JAN 13/2002 01 - RABIES VACCINATION MAR 27/2002 10 - EXAMINE and TREAT WOUND APR 02/2002 05 - HEART WORM TEST JAN 21/2002 08 - TETANUS VACCINATION MAR 10/2002 05 - HEART WORM TEST JAN 23/2001 01 - RABIES VACCINATION JAN 13/2002 01 - RABIES VACCINATION APR 30/2002 20 - ANNUAL CHECK UP APR 30/2002 12 - EYE WASH 298 341 519 ROVER SPOT MORRIS TWEEDY DOG CAT BIRD 12 2 4 2 HILLTOP ANIMAL HOSPITAL SAM COOK TERRY KIM SAM COOK TERRY KIM DATE: JAN 13/2002 INVOICE # 987 MR. RICHARD COOK - 123 THIS STREET - MY CITY, ONTARIO Z5Z 6G6 PET PROCEDURE AMOUNT ROVER RABIES VACCINATION 30.00 MORRIS RABIES VACCINATION 24.00 TOTAL 54.00 TAX (8%) AMOUNT OWING 4.32 58.32 PET I PET NAM PET TYP PET AG OWNER D E E E 246 ROVER BIRD 12 SAM COOK 246 ROVER BIRD 12 SAM COOK 246 ROVER BIRD 12 SAM COOK VISIT DATE PROCEDURE_I PROCEDURE_ Description D JAN 13/2002 01 RABIES VACCINATION MAR 272002 10 EXAMINE and TREAT WOUND APR 02/2002 05 HEART WORM TEST 298 SPOT CAT 2 TERRY KI JAN 21/2002 08 M TETANUS VACCINATION 298 SPOT CAT 2 TERRY KIM MAR 10/2002 05 HEART WORM TEST 341 MORRIS CAT 4 SAM COOK JAN 23/2001 01 RABIES VACCINATION 341 MORRIS CAT 4 SAM COOK JAN 13/2002 01 RABIES VACCINATION 519 TWEEDY BIRD 2 TERRY KI APR 30/2002 20 M ANNUAL CHECK UP 519 TWEEDY BIRD 2 TERRY KIM EYE WASH 1NF: APR 30/2002 12 2NF PROCEDURE (key: PROCEDURE_ID) Pet (key: PET ID) PROCEDURE_ID PROCEDURE_ Description 01 RABIES VACCINATION PET I PET NAM PET TYP PET AG OWNER D E E E 246 ROVER BIRD 12 SAM COOK 05 HEART WORM TEST 298 SPOT CAT 2 TERRY KIM 08 TETANUS VACCINATION 341 MORRIS CAT 4 SAM COOK 10 EXAMINE and TREAT WOUND 519 TWEEDY BIRD 2 TERRY KIM 12 EYE WASH 20 ANNUAL CHECK UP 1 1 8 8 PET ID PROCEDURE_ID 246 01 246 10 246 05 298 08 298 05 341 01 341 01 519 20 519 12 VISIT DATE JAN 13/2002 MAR 27/2002 APR 02/2002 JAN 21/2002 MAR 10/2002 JAN 23/2001 JAN 13/2002 APR 30/2002 APR 30/2002 Date (key: PET ID + PROCEDURE_ID) 3NF: Pet (key: PET ID) PROCEDURE (key: PROCEDURE_ID) PET I PET NAM PET TYP PET AG OWNER D E E E 246 ROVER BIRD 12 SAM COOK PROCEDURE_ID PROCEDURE_ Description 01 RABIES VACCINATION 05 HEART WORM TEST 298 SPOT CAT 2 TERRY KIM 08 TETANUS VACCINATION 341 MORRIS CAT 4 SAM COOK 10 EXAMINE and TREAT WOUND 519 PET TWEEDY BIRD 2 ID PROCEDURE_ID 246 01 246 10 246 05 298 08 298 05 341 01 341 01 519 20 519 12 VISIT TERRY DATE KIM JAN 13/2002 MAR 27/2002 APR 02/2002 JAN 21/2002 MAR 10/2002 JAN 23/2001 JAN 13/2002 APR 30/2002 APR 30/2002 12 EYE WASH 20 ANNUAL CHECK UP Date (key: PET ID + PROCEDURE_ID) Câu 2: 1 1 8 INVOICE_ID INVOICE_ OWNER DATE OWNER _ADDRESS Pet_id Pet_name Procedure Amount 987 Jan 13/2002 Mr.Richard 123 This Street, Cook My City, Ontario 01 Rover Rabies Vaccination 30.00 987 Jan 13/2002 Mr.Richard 123 This Street, Cook My City, Ontario 02 Morris Rabies Vaccination 24.00 1NF 2NF INVOICE (key: INVOICE_ID) PET (key: Pet_id) INVOICE_ID INVOICE_DATE OWNER Pet_id 01 987 02 OWNER _ADDRESS Mr.Richard 123 This Street, Cook My City, Ontario Jan 13/2002 8 8 INVOICE_ID Pet_id Procedure Amount 987 01 Rabies 30.00 Vaccination 987 02 Rabies 24.00 Vaccination Pet_name Rover 1 Amount (key: INVOICE_ID + Pet_id) 3NF: INVOICE (key: INVOICE_ID) Morris 1 INVOICE_ID INVOICE_DATE OWNER_ID 987 Jan 13/2002 01 1 1 8 OWNER_INFO (key: OWNER_ID) OWNER_ID OWNER 01 Mr.Richard Cook 8 cust_street 123 This Street, cust_city cust_pstlcd Ontario Z5Z 6G6 Amount (key: INVOICE_ID + Pet_id) INVOICE_ID Pet_id Procedure Amount 987 01 Rabies 30.00 Vaccination 987 02 Rabies 24.00 Vaccination 8 1 PET (key: Pet_id) Pet_id 01 02 Pet_name Rover Morris LAB2_2 Exercise 1. You have been given a form which shows the details of technical jobs carried out for different schools by members of staff in the local college. You will note that one job may require input from more than one member of staff. Each member of staff belongs to a department within the college and the number of hours worked on each job along with the date the job was undertaken are noted. A member of staff may work on more than one job on any given date. The college would like to set up a relational database to manage the allocation of staff to jobs and keep a more efficient record of the number of hours worked for each school within the college. Your task is making the database to 3NF (specify step by step: determine FDs, normalization,..). TechNo TechName DeptId Department JobNo Date SchoolID School Hoursworked 298 Walls, Ian 1 Engineering 1002 12/9/07 192 Beauty 2.5 298 Walls, Ian 1 Engineering 1003 12/9/07 125 Computing 5.5 345 Smith, Alan 2 Helpdesk 1002 12/9/07 192 Beauty 3 345 Smith, Alan 2 Helpdesk 3440 18/9/07 346 Bus & Man 1.5 345 Smith, Alan 2 Helpdesk 1480 15/9/07 192 Beauty 3 380 Jackson, Bob 3 Labs 3670 19/9/07 560 Design 4 380 Jackson, Bob 3 Labs 3440 18/9/07 346 Bus & Man 2 300 Jones, Joe 2 Helpdesk 1450 15/9/07 125 Computing 1 300 Jones, Joe 2 Helpdesk 1480 15/9/07 192 Beauty 3 320 Young, Jill 3 Labs 3440 18/9/07 346 Bus & Man 4 320 Young, Jill 3 Labs 1002 12/9/07 192 Beauty 2.5 320 Young, Jill 3 Labs 3670 19/9/07 560 Design 2 Exercise 2. Based on the form below, design a database suitable for storing information. (Tên cơ sở tư vấn) (Ma số:….) Sô đăng ky tư vân Từ ngày …../…../…… đến ngày ……/……./……… S T T Ng ày Ma đối tươ ng Ma dịch vu giới thiêu: 0 - Không giới thiêu 5KHHGD Tên đối tương Giơ đăng ky Giơ bắt đầu tư vấn 1 - Chăm soc điều trị 6 - Chăm soc y tế khác Giới Tu ổi Na m Nư 2 - Chăm soc ST1 7 - Tiếp cân công đồng Xét nghiêm Kh C ôn o g Kết quả xét nghiêm Dươ ng Âm tính tính 3 - Chăm soc lao 8 - Nhom hỗ trơ Dịch vu giới thiêu Tên tư vấn viên 4 - Dự phòng lây nhiễm mẹ sang con 9 - Cai nghiên Ma tư vấn viê n Bài 1: 3NF: Tech (key: TechNo) 1 8 JobNo Date DeptId Department 1 Engineering 2 Helpdesk 3 Labs Department (key: DeptId) 1002 12/9/07 Job_info(key: JobNo) 1003 12/9/07 1450 15/9/07 SchoolID 1480 15/9/07 125 Computing 3440 18/9/07 192 Beauty 3670 19/9/07 346 Bus & Man 560 Design School School_info (key: SchoolID) 1 TechNo JobNo SchoolID Hoursworked 298 1002 192 2.5 298 1003 125 5.5 345 1002 192 3 345 3440 346 1.5 345 1480 192 3 380 3670 560 4 380 3440 346 2 300 1450 125 1 300 1480 192 3 320 3440 346 4 320 1002 192 2.5 320 3670 560 2 1 1 8 8 8 Hoursworked (key: TechNo + JobNo+ SchoolID) Bài 2: Tư vấn viên key: Ma tư vấn viên Ma tư vấn viên Tên tư vấn viên Thông tin liên lạc 1 Ma đăng ky Ngày đăng ky Đăng ky key: Ma đăng ky Giơ đăng ky 8 Ma dịch vu Ma tư vấn viên Xét nghiệm Key:1 Ma khách hàng + Ma xét 8 Dịch vu nghiệm key: Ma dịch vu 8 Ma đăng ky Lịch tư vấn Key: Ma đăng ky + Ma khách hàng Ma khách hàng Ma kq xét nghiệm 00 01 11 Kết quả xét nghiệm Không xét nghiệm Âm tính Dương tính Giơ bắt đầu tư vấn Key: Ma kq xét nghiệm 8 1 Khách hàng Ma khách hàng 1 Tên khách hàng Năm sinh Giới tính Địa chỉ key: Ma khách hàng