代做IOM205 Advanced Database Management 1st SEMESTER 2025/26 Group Coursework代做留学生SQL语言程序

IOM205

Advanced Database Management

1st SEMESTER 2025/26 Group Coursework

INSTRUCTIONS TO CANDIDATES

1. Your work must be submitted electronically through Learning Mall Online by 00:00 AM, OCT 20th 2025.

2. This coursework accounts for 30% of the final mark in this course.

3. This is a group coursework.

a)  Only the team leader needs to submit the files on LMO.

b) Marks are awarded to the group as a whole; every member receives the identical score.

4. Generative AI is not allowed in completing this coursework.

Coursework Title:

Group coursework: Designing a Database

Scenario

Context

UniBooks is a small start-up company specialising in second-hand textbooks. The company buys surplus academic books in bulk from publishers but also buys individual books from students.  The books are advertised and sold via the company’s website. You have been approached to develop a database system for the company. The system needs to be able to store details of the books held in stock, to process incoming books and to record all sales. The system will also need to be able to perform other functions, such as producing invoices and different management reports.

Specification

UniBooks supplies textbooks to university students at discounted prices. The company obtains stocks of books directly from publishers and students:

•    Usually, UniBooks is able to purchase large stocks of books from publishers for 30% of the cover price.

•    After completing a course, a student may wish to sell his/her unwanted textbooks. UniBooks buystextbooks directly from students for 20% of the cover price.

•    All books are sold to the public for 80% of the cover price. There is also a standard charge of ¥10 for postage and packaging, regardless of the size of the orderplaced.

The current system suffers from several limitations:

•    Occasionally, a customer will order a book that is not held in stock (e.g., print on demand titles).

A staff member will need to search for details of the book’s publisher, and then contact the publisher to see ifUniBooks can obtain a copy of the book. The current system does not provide a search facility that can be used to locate a publisher’s details.

•    When stocks of a given book run out, it is left to a staff member to reorder a fresh supply from publishers. This raises two problems: customer orders are delayed until new stocks ofthe book arrive, and there is inconsistency regarding the number of books ordered from publishers. As an example, sometimes too few or too many books are ordered, resulting in further delays to customers or increased inventory costs. Ideally, it should be possible to set reorder levels and reorder quantities for booksto improve inventory control.

•    Management  information  takes  a  great  deal  of time  to  produce  since  it  is  collected  and processed manually. As a result, managers are only able to see important information, such as sales figures, on a monthly basis. Ideally, management information should be available on demand.

•    Most publishers offer discounts based on order size (in addition to the discount over the cover price). In general, discounts are given as shown below in Table 1. At present, UniBooks often fails to claim the discounts it is entitled to.

Table 1: Discount from publishers

Copies Ordered

Discount

(% of Total Order Value)

20 - 49

5

50 - 99

7.5

100 - 199

10

More than 200

12.5

•    UniBooks offers discounts to customers based on order size (in addition to the discount over cover price). In general, discounts are given as shown below in Table 2.   Currently, these discounts are processed manually, and the sales information is not recorded accurately.

Table 2: Discount to buyers

Copies Ordered

Discount

(% of Total Order Value)

10 -19

5

20 - 29

7.5

30 - 39

10

More than 40

12.5

Task Details and Description:

The primary task for your group is to go through the scenario context and specification to understand and analyse the company’s data and information requirements. This should help you to design an appropriate database structure, which can meet the requirements of the organisation. In developing, realising and implementing the design, your group must create sample records (dummy data) for the identified entities.

This is a group task and each member of the group must complete an equal share of the work. A list of tasks (not exhaustive) that you will need to perform. as a group in completing this coursework are given below.

Tasks:

1.   Decide upon the entities to create tables and corresponding attributes you will need, to address a range of requirements stemming from the scenario and specification. Example entities: customer, book, student, employee, order, etc. (Note: this is not an exhaustive list.)

2.   Create  an Entity-Relationship Model (ERM) using  Microsoft  Access  to  address  the requirements. This model must be normalised to reduce data redundancy and improve data integrity.

3.   Include sample records (at least four) in Microsoft Access for each table after developing the ERM and include validation of the attribute types, constraints and primary/foreign keys.

4.   Reflect upon your ERM,  discuss two issues/limitations associated with the design and anticipated operation of your database, and its impact on the business, i.e., how it might affect the business.

Note:

All these above the tasks will help you to make progress and completing this group coursework. Upon completion of the group coursework, the deliverables produced will provide a suitable starting point for the individual coursework.

Deliverables:

You MUST submit the   following three separate files electronically to complete this coursework. Your team leader is responsible for submitting all required documents before the deadline.

Deliverable 1 (25%): The Group report (a MS word document) should not exceed 500 words. Marks of up to 5% points will be deducted if you exceed this word limit. Estimated word limits for each section are provided below to help you write the report.

Deliverable 2 (50%): Entity Relationship Model as a PDF document from Microsoft Access.

Deliverable 3 (25%): Your Microsoft Access Database File

Contents of the report (Deliverable 1)

•    A separate cover page of the report must include your group number and student information (including name and ID) for each member in the group. [No word count applies]

•    Briefly  explain the normalisation and resolving m:m relationship process with the aid of a suitable example (use the same example for each process step) drawn from your own ER model. [estimated word limit not more than 300 words]

Tip: You should not define normalisation and describe its objectives, rather explain how you have employed normalisation and resolved m:m relationship in your ER model (using at least one suitable example).

•    A brief discussion of two issues associated with the design and anticipated operation of your database, and how these issues may impact the business/organisation. You may discuss any issues/problems for which a solution is not yet clear, or where there are competing alternative designs. [Estimated word limit not more than 200 words].

Tip: To score a passing mark for this component, you MUST at minimum discuss two issues suitably in your report (as stated above).

Note:

1. Your  work  will  be  assessed  on  robustness,  correctness,  design  meeting  the  business requirements, and the overall quality of your design.  Please refer to the grading criteria at the end of this document, to know how each component or a combination of components will be graded.

2. Please ensure you have created one or more back-ups of your work in suitable places using appropriate mediums available to you, to avoid losing the work you may have already done.

Learning Sessions Relevant to this Coursework

Week 1: Introduction to Databases

Week 2: Entity Relationship Modelling

Week 3: Normalisation

Week 4: Recap

Week 5: Assignment workshop




热门主题

课程名

mktg2509 csci 2600 38170 lng302 csse3010 phas3226 77938 arch1162 engn4536/engn6536 acx5903 comp151101 phl245 cse12 comp9312 stat3016/6016 phas0038 comp2140 6qqmb312 xjco3011 rest0005 ematm0051 5qqmn219 lubs5062m eee8155 cege0100 eap033 artd1109 mat246 etc3430 ecmm462 mis102 inft6800 ddes9903 comp6521 comp9517 comp3331/9331 comp4337 comp6008 comp9414 bu.231.790.81 man00150m csb352h math1041 eengm4100 isys1002 08 6057cem mktg3504 mthm036 mtrx1701 mth3241 eeee3086 cmp-7038b cmp-7000a ints4010 econ2151 infs5710 fins5516 fin3309 fins5510 gsoe9340 math2007 math2036 soee5010 mark3088 infs3605 elec9714 comp2271 ma214 comp2211 infs3604 600426 sit254 acct3091 bbt405 msin0116 com107/com113 mark5826 sit120 comp9021 eco2101 eeen40700 cs253 ece3114 ecmm447 chns3000 math377 itd102 comp9444 comp(2041|9044) econ0060 econ7230 mgt001371 ecs-323 cs6250 mgdi60012 mdia2012 comm221001 comm5000 ma1008 engl642 econ241 com333 math367 mis201 nbs-7041x meek16104 econ2003 comm1190 mbas902 comp-1027 dpst1091 comp7315 eppd1033 m06 ee3025 msci231 bb113/bbs1063 fc709 comp3425 comp9417 econ42915 cb9101 math1102e chme0017 fc307 mkt60104 5522usst litr1-uc6201.200 ee1102 cosc2803 math39512 omp9727 int2067/int5051 bsb151 mgt253 fc021 babs2202 mis2002s phya21 18-213 cege0012 mdia1002 math38032 mech5125 07 cisc102 mgx3110 cs240 11175 fin3020s eco3420 ictten622 comp9727 cpt111 de114102d mgm320h5s bafi1019 math21112 efim20036 mn-3503 fins5568 110.807 bcpm000028 info6030 bma0092 bcpm0054 math20212 ce335 cs365 cenv6141 ftec5580 math2010 ec3450 comm1170 ecmt1010 csci-ua.0480-003 econ12-200 ib3960 ectb60h3f cs247—assignment tk3163 ics3u ib3j80 comp20008 comp9334 eppd1063 acct2343 cct109 isys1055/3412 math350-real math2014 eec180 stat141b econ2101 msinm014/msing014/msing014b fit2004 comp643 bu1002 cm2030
联系我们
EMail: 99515681@qq.com
QQ: 99515681
留学生作业帮-留学生的知心伴侣!
工作时间:08:00-21:00
python代写
微信客服:codinghelp
站长地图