SlideShare a Scribd company logo
1 of 4
COIT11237 – Assignment 2 Specifications Page: 1 of 4.
Assessment details for ALL students
Assessment item 2—Assignment 2
Due date: Friday of Week 10 (Midnight AEST time) ASSESSMENT
Weighting: 30%
Length: Typically 10-20 hours
2
Objectives
This assessment item relates to all course learning outcomes in the course profile.
Introduction
This is a highly industry relevant assignment. It consists of multiple parts:
• Part A — Entity-Relationship Diagram (ERD) (40 marks)
• Part B — Table design (30 marks)
• Part C — Data Model Transformation (30 marks)
Students are expected to complete all parts.
Part A — Entity-Relationship Diagram (ERD) (40 marks)
Draw an Entity-Relationship Diagram (ERD) for the data storage requirements of a business
described in the case study below.
Notes:
• It is recommended that you follow the modelling standard used in the text book and
lecture slides.
• Use only attributes that uniquely identify instances of an entity that are mentioned inside the
case study. Any other attributes that also could uniquely identify entity instances beyond the
case study should not be introduced.
• Some information in the case study is ambiguous, vague, and/or missing. This is intentional to
encourage students to think, explore, and search for answers. There are two options:
1. Seek clarification about the case study by posting a message on the course forums for this
assignment (after searching thoroughly, you notice the same topic / question has not already
been discussed). In an appendix named ‘Assumptions and Clarifications’, clearly document
any clarification received in your assignment submission. This appendix will be marked
regarded as a 10-mark task in Part A as ‘Assumptions/ clarifications support all details
provided in the ERD’.
2. Make reasonable assumptions about missing or ambiguous information in the case study
which are useful information that support the way you draw and present your developed
COIT11237 – Assignment 2 Specifications Page: 2 of 4.
ERD. Your assumptions and clarifications need to adequately support why all details in the
ERD are provided as such. However, marks may be lost for unreasonable assumptions. For
example, the follow are unreasonable assumptions:
• ‘I assume that each invoice must be paid, so created a payment entity for this
assignment’ (when the last line in the case study clearly states that payments are
outside the scope) and
• ‘I could not find MS Visio in any CQU lab or any similar software, so hand drew my
ERD for submission’.
The Case Study
A local IT retailer “IT solutions” in Melbourne offer both IT products (desktop PCs, tablet PCs and
individual components) and services to its customers. Due to new advances in technology and
increased use of mobile devices, IT solutions has seen significant growth in IT product sales and
demand for their services.
In order to meet the growing needs and to record product and service related transactions, they hired
a consultant to design a database to store all of the required data about their customers, offerings,
products, services and billing. The consultant has been provided with data storage requirements
which are described below.
An offering can be a product or a service. When customers visits their store, IT solutions assigns
a unique customer ID to each customer and records their title, first name, last name, address
(number, street, city, postcode), both home phone and mobile phone numbers and their email
address.
If the customer wishes to purchase any of the offerings, then offeringID, description and type
(product or service) are recorded. Purchase date is also recorded every time an offering is purchased.
If the product is purchased then product name, price, and the product release date are noted. If the
offering is a service then Name of the Employee responsible for that service, service conditions,
service type are recorded. It is important to note that a service can be either repair or maintenance.
For repair cost will be recorded, if its maintenance, hourly rate will be noted.
Although it is not a common occurrence, sometimes stocked products may require repair. If this
service is purchased by the customer, then a final Invoice will be prepared at the end of each service
and given to the customer for payment. Invoice includes details relating to service date, due date
and the amount due.
Employee (except employee name) and Payments are outside the scope for this case study.
How You Are Marked for the Entity-Relationship Diagram (ERD)
You need to ensure you pay attention to the following aspects when developing your ERD:
• Correct entities are identified (5 marks)
• Correct appropriate use of unique identifiers (5 marks)
• Appropriate attributes and attribute types for each entity (5 marks)
• Appropriate use of symbols (5 marks)
• Correct relationships and cardinalities (min/ max cardinalities) (10 marks)
• Assumptions/ clarifications support all details provided in the ERD (10 marks)
COIT11237 – Assignment 2 Specifications Page: 3 of 4.
Part B — Table design (30 marks)
“IT solutions” created a table to store details of different software products. Primary key for this
table is a composite key made with Organisation and Software_name. Unfortunately, some
anomalies arose while using this design. Below is a small sample of some of this data:
Software_details
Organisation Country_of_origin Software_name Software_type Version
Microsoft USA Office Office application 2013
Microsoft USA Windows Operating System XP
Apple USA Mac Operating System 7.6
Oracle USA Oracle Database 11.0
Infosys Technologies
Ltd. India BANCS 2000 Banking product 1.0
Ramco Systems India Marshal ERP 1.0
Tata Consultancy
Services India EX Financial accounting 1.0
Eastern Software
Systems India MakEss ERP 1.0
Arrow Australia Tencia Accounting 1.0
Pan Software Australia Riskware Risk management 1.0
Questions
Support your answers to questions below with any assumptions that help to clarify your
understanding of data in the Software_details table.
1. Identify one anomaly that might arise from using the above table. (6 marks)
2. Identify all functional dependencies in the above mentioned table. (7 marks)
3. Explain why this table does not satisfy BCNF. (7 marks)
4. Convert this table into a set of BCNF tables that can hold the sample data shown in the above
table. (10 marks)
Note: Document the tables in your design using the notation below.
Customer(CID, Name, Street, Suburb, State, PostCode, DiscountPercent, Email)
SalesOrder(SOID, CID, Number, FullPrice, Discount, FinalPrice, TotalPaid, Status)
foreign key (CID) references Customer(CID)
COIT11237 – Assignment 2 Specifications Page: 4 of 4.
Part C — Data Model Transformation (30 marks)
Implement the ER model you developed in Part A as a relational database design.
1. Transform your ER model into a relational database design. (10 marks)
Note: Document the tables in your design using the notation shown in the example below.
Customer(CID, Name, Street, Suburb, State, PostCode, DiscountPercent, Email)
SalesOrder(SOID, CID, Number, FullPrice, Discount, FinalPrice, TotalPaid, Status)
foreign key (CID) references Customer(CID)
2. Implement sufficient tables to support the requirements below. You do not need to implement
(create) the entire database. You just need to implement enough of the database to
demonstrate (and document) the following: (20 marks)
A. use of data types: provide examples of four different data types used in your design
B. primary key constraints: provide two examples
C. foreign key constraints: provide two examples
D. a unique constraint: provide one example
E. a cascading delete:provide one example
F. column constraints (a constraint that affects only one column): provide two examples
G. a table constraint (a constraint that affects more than one column): provide one example
H. default values: provide two examples
I. validation rule with a corresponding validation text: provide one each as two examples
J. input mask: provide one example
k. required: provide one example
L. format: provide one example
Note: Each item has its mark as bolded and underlined above. You need to include a brief
documentation (in a word document) that highlights where the above items are demonstrated in your
database, e.g. where the primary key constraints are. Marks will be lost if your documentation is
missing, unclear or not concise.
How and what to submit
You must make an electronic submission using submission link on the course web site. Your
submission must consist of a single ZIP file which contains your assignment work in two files, as
follows:
1. A Microsoft Word document containing:
• Your Entity Relationship Diagram (ERD) for Part A
• Your reasonable assumptions/points of clarification for Part A (if you have any)
• Your answers to questions in Part B
• Documentation for Part C.
2. Microsoft Access file containing:
 The tables and features you have implemented to support the requirements for Part C.
Marking, modelsolutions, and deadlines
• Marked assignments and marking feedback are made available to students approximately
2 weeks after the due date or 2 weeks after submission, whichever is later. Any Assignment 2
submitted 2 weeks after the due date will NOT be accepted or marked.

More Related Content

Viewers also liked

Flora y fauna urbana y rural
Flora y fauna urbana y ruralFlora y fauna urbana y rural
Flora y fauna urbana y ruralcamilo arteaga
 
SUPER CAPACITOR
SUPER CAPACITORSUPER CAPACITOR
SUPER CAPACITORjestin joy
 
4o επαναληπτικο διαγώνισμα
4o επαναληπτικο διαγώνισμα4o επαναληπτικο διαγώνισμα
4o επαναληπτικο διαγώνισμαAthanasios Kopadis
 
Austrian role model for standards in fertilization and seeding of pastures
Austrian role model for standards in fertilization and seeding of pasturesAustrian role model for standards in fertilization and seeding of pastures
Austrian role model for standards in fertilization and seeding of pasturesJohann HUMER
 
2017 iosco research report on financial technologies (fintech)
2017 iosco research report on  financial technologies (fintech)2017 iosco research report on  financial technologies (fintech)
2017 iosco research report on financial technologies (fintech)Ian Beckett
 
3Com 655-0107-01
3Com 655-0107-013Com 655-0107-01
3Com 655-0107-01savomir
 
Newcastle web design
Newcastle web designNewcastle web design
Newcastle web designsmithlopan8
 
You tube resources & animation
You tube resources & animationYou tube resources & animation
You tube resources & animationjenirose877
 
Geografija 170216170540 (1)
Geografija 170216170540 (1)Geografija 170216170540 (1)
Geografija 170216170540 (1)milojedavid
 
3Com 3C6055
3Com 3C60553Com 3C6055
3Com 3C6055savomir
 

Viewers also liked (14)

прогулки
прогулкипрогулки
прогулки
 
Flora y fauna urbana y rural
Flora y fauna urbana y ruralFlora y fauna urbana y rural
Flora y fauna urbana y rural
 
Maturitate 10
Maturitate 10Maturitate 10
Maturitate 10
 
Organic sulfur supplements
Organic sulfur supplementsOrganic sulfur supplements
Organic sulfur supplements
 
Mapan task 3
Mapan task 3Mapan task 3
Mapan task 3
 
SUPER CAPACITOR
SUPER CAPACITORSUPER CAPACITOR
SUPER CAPACITOR
 
4o επαναληπτικο διαγώνισμα
4o επαναληπτικο διαγώνισμα4o επαναληπτικο διαγώνισμα
4o επαναληπτικο διαγώνισμα
 
Austrian role model for standards in fertilization and seeding of pastures
Austrian role model for standards in fertilization and seeding of pasturesAustrian role model for standards in fertilization and seeding of pastures
Austrian role model for standards in fertilization and seeding of pastures
 
2017 iosco research report on financial technologies (fintech)
2017 iosco research report on  financial technologies (fintech)2017 iosco research report on  financial technologies (fintech)
2017 iosco research report on financial technologies (fintech)
 
3Com 655-0107-01
3Com 655-0107-013Com 655-0107-01
3Com 655-0107-01
 
Newcastle web design
Newcastle web designNewcastle web design
Newcastle web design
 
You tube resources & animation
You tube resources & animationYou tube resources & animation
You tube resources & animation
 
Geografija 170216170540 (1)
Geografija 170216170540 (1)Geografija 170216170540 (1)
Geografija 170216170540 (1)
 
3Com 3C6055
3Com 3C60553Com 3C6055
3Com 3C6055
 

Similar to COIT11237 Assignment 2 ERD and Relational Database Design

Assignment Select a company for which you have a working knowledg.docx
Assignment Select a company for which you have a working knowledg.docxAssignment Select a company for which you have a working knowledg.docx
Assignment Select a company for which you have a working knowledg.docxssuser562afc1
 
AimTo give you practical experience in database modelling, no.docx
AimTo give you practical experience in database modelling, no.docxAimTo give you practical experience in database modelling, no.docx
AimTo give you practical experience in database modelling, no.docxsimonlbentley59018
 
3Individual Assignment Social, Ethical and Legal Implicat.docx
3Individual Assignment Social, Ethical and Legal Implicat.docx3Individual Assignment Social, Ethical and Legal Implicat.docx
3Individual Assignment Social, Ethical and Legal Implicat.docxrhetttrevannion
 
CMIS 330 WEEK 2 SRS
CMIS 330 WEEK 2 SRSCMIS 330 WEEK 2 SRS
CMIS 330 WEEK 2 SRSHamesKellor
 
BAIT1003 Assignment
BAIT1003 AssignmentBAIT1003 Assignment
BAIT1003 Assignmentlimsh
 
Bhadale group of companies - Org service module - Design doc
Bhadale group of companies - Org service module - Design docBhadale group of companies - Org service module - Design doc
Bhadale group of companies - Org service module - Design docVijayananda Mohire
 
GG Freightways (GGFRT) IT Decision Paper AssignmentBefore you be.docx
GG Freightways (GGFRT) IT Decision Paper AssignmentBefore you be.docxGG Freightways (GGFRT) IT Decision Paper AssignmentBefore you be.docx
GG Freightways (GGFRT) IT Decision Paper AssignmentBefore you be.docxshericehewat
 
75629 Topic prevention measures for vulneranbilitiesNumber of.docx
75629 Topic prevention measures for vulneranbilitiesNumber of.docx75629 Topic prevention measures for vulneranbilitiesNumber of.docx
75629 Topic prevention measures for vulneranbilitiesNumber of.docxsleeperharwell
 
1 ACC ACF 2400 – Semester 2, 2017 Individual Assignm.docx
1  ACC ACF 2400 – Semester 2, 2017  Individual Assignm.docx1  ACC ACF 2400 – Semester 2, 2017  Individual Assignm.docx
1 ACC ACF 2400 – Semester 2, 2017 Individual Assignm.docxhoney725342
 
IT 200 Network DiagramBelow is the wired network configurat.docx
IT 200 Network DiagramBelow is the wired network configurat.docxIT 200 Network DiagramBelow is the wired network configurat.docx
IT 200 Network DiagramBelow is the wired network configurat.docxpriestmanmable
 
IT 510 Final Project Guidelines and Rubric Overview .docx
IT 510 Final Project Guidelines and Rubric  Overview .docxIT 510 Final Project Guidelines and Rubric  Overview .docx
IT 510 Final Project Guidelines and Rubric Overview .docxvrickens
 
Strayer cis 515 week 2 assignment 2 database systems and database models
Strayer cis 515 week 2 assignment 2 database systems and database modelsStrayer cis 515 week 2 assignment 2 database systems and database models
Strayer cis 515 week 2 assignment 2 database systems and database modelseyavagal
 
PURPOSE of the project is Williams Specialty Company (WSC) reque.docx
PURPOSE of the project is Williams Specialty Company (WSC) reque.docxPURPOSE of the project is Williams Specialty Company (WSC) reque.docx
PURPOSE of the project is Williams Specialty Company (WSC) reque.docxamrit47
 
Part 2Provider Database (MS Access)For a review of the complete r.docx
Part 2Provider Database (MS Access)For a review of the complete r.docxPart 2Provider Database (MS Access)For a review of the complete r.docx
Part 2Provider Database (MS Access)For a review of the complete r.docxherbertwilson5999
 
Mgt4059 advanced operations management complete course
Mgt4059 advanced operations management   complete courseMgt4059 advanced operations management   complete course
Mgt4059 advanced operations management complete coursehomeworkecrater
 
Strayer cis-515-week-2-assignment-2-database-systems-and-database-models
Strayer cis-515-week-2-assignment-2-database-systems-and-database-modelsStrayer cis-515-week-2-assignment-2-database-systems-and-database-models
Strayer cis-515-week-2-assignment-2-database-systems-and-database-modelskxipvscsk02
 
Part 2Provider Database (MS Access)Use the project description HE.docx
Part 2Provider Database (MS Access)Use the project description HE.docxPart 2Provider Database (MS Access)Use the project description HE.docx
Part 2Provider Database (MS Access)Use the project description HE.docxdanhaley45372
 

Similar to COIT11237 Assignment 2 ERD and Relational Database Design (20)

Assignment Select a company for which you have a working knowledg.docx
Assignment Select a company for which you have a working knowledg.docxAssignment Select a company for which you have a working knowledg.docx
Assignment Select a company for which you have a working knowledg.docx
 
AimTo give you practical experience in database modelling, no.docx
AimTo give you practical experience in database modelling, no.docxAimTo give you practical experience in database modelling, no.docx
AimTo give you practical experience in database modelling, no.docx
 
3Individual Assignment Social, Ethical and Legal Implicat.docx
3Individual Assignment Social, Ethical and Legal Implicat.docx3Individual Assignment Social, Ethical and Legal Implicat.docx
3Individual Assignment Social, Ethical and Legal Implicat.docx
 
CMIS 330 WEEK 2 SRS
CMIS 330 WEEK 2 SRSCMIS 330 WEEK 2 SRS
CMIS 330 WEEK 2 SRS
 
BAIT1003 Assignment
BAIT1003 AssignmentBAIT1003 Assignment
BAIT1003 Assignment
 
Bhadale group of companies - Org service module - Design doc
Bhadale group of companies - Org service module - Design docBhadale group of companies - Org service module - Design doc
Bhadale group of companies - Org service module - Design doc
 
GG Freightways (GGFRT) IT Decision Paper AssignmentBefore you be.docx
GG Freightways (GGFRT) IT Decision Paper AssignmentBefore you be.docxGG Freightways (GGFRT) IT Decision Paper AssignmentBefore you be.docx
GG Freightways (GGFRT) IT Decision Paper AssignmentBefore you be.docx
 
75629 Topic prevention measures for vulneranbilitiesNumber of.docx
75629 Topic prevention measures for vulneranbilitiesNumber of.docx75629 Topic prevention measures for vulneranbilitiesNumber of.docx
75629 Topic prevention measures for vulneranbilitiesNumber of.docx
 
1 ACC ACF 2400 – Semester 2, 2017 Individual Assignm.docx
1  ACC ACF 2400 – Semester 2, 2017  Individual Assignm.docx1  ACC ACF 2400 – Semester 2, 2017  Individual Assignm.docx
1 ACC ACF 2400 – Semester 2, 2017 Individual Assignm.docx
 
Project
ProjectProject
Project
 
DataModeling.pptx
DataModeling.pptxDataModeling.pptx
DataModeling.pptx
 
IT 200 Network DiagramBelow is the wired network configurat.docx
IT 200 Network DiagramBelow is the wired network configurat.docxIT 200 Network DiagramBelow is the wired network configurat.docx
IT 200 Network DiagramBelow is the wired network configurat.docx
 
IT 510 Final Project Guidelines and Rubric Overview .docx
IT 510 Final Project Guidelines and Rubric  Overview .docxIT 510 Final Project Guidelines and Rubric  Overview .docx
IT 510 Final Project Guidelines and Rubric Overview .docx
 
Dba2 spec
Dba2 specDba2 spec
Dba2 spec
 
Strayer cis 515 week 2 assignment 2 database systems and database models
Strayer cis 515 week 2 assignment 2 database systems and database modelsStrayer cis 515 week 2 assignment 2 database systems and database models
Strayer cis 515 week 2 assignment 2 database systems and database models
 
PURPOSE of the project is Williams Specialty Company (WSC) reque.docx
PURPOSE of the project is Williams Specialty Company (WSC) reque.docxPURPOSE of the project is Williams Specialty Company (WSC) reque.docx
PURPOSE of the project is Williams Specialty Company (WSC) reque.docx
 
Part 2Provider Database (MS Access)For a review of the complete r.docx
Part 2Provider Database (MS Access)For a review of the complete r.docxPart 2Provider Database (MS Access)For a review of the complete r.docx
Part 2Provider Database (MS Access)For a review of the complete r.docx
 
Mgt4059 advanced operations management complete course
Mgt4059 advanced operations management   complete courseMgt4059 advanced operations management   complete course
Mgt4059 advanced operations management complete course
 
Strayer cis-515-week-2-assignment-2-database-systems-and-database-models
Strayer cis-515-week-2-assignment-2-database-systems-and-database-modelsStrayer cis-515-week-2-assignment-2-database-systems-and-database-models
Strayer cis-515-week-2-assignment-2-database-systems-and-database-models
 
Part 2Provider Database (MS Access)Use the project description HE.docx
Part 2Provider Database (MS Access)Use the project description HE.docxPart 2Provider Database (MS Access)Use the project description HE.docx
Part 2Provider Database (MS Access)Use the project description HE.docx
 

More from Nicole Valerio

Pharma cokinetics of drugs assignment help
Pharma cokinetics of drugs assignment helpPharma cokinetics of drugs assignment help
Pharma cokinetics of drugs assignment helpNicole Valerio
 
Oscola formatted essay|Cheap Assignment Help
Oscola formatted essay|Cheap Assignment HelpOscola formatted essay|Cheap Assignment Help
Oscola formatted essay|Cheap Assignment HelpNicole Valerio
 
Research proposal sample|cheapassignmenthelp.com
Research proposal sample|cheapassignmenthelp.comResearch proposal sample|cheapassignmenthelp.com
Research proposal sample|cheapassignmenthelp.comNicole Valerio
 
Factors affecting customer loyalty in telecom sector in india
Factors affecting customer loyalty in telecom sector in indiaFactors affecting customer loyalty in telecom sector in india
Factors affecting customer loyalty in telecom sector in indiaNicole Valerio
 
Assignment premier academic writing agency with industry
Assignment premier academic writing agency with industry Assignment premier academic writing agency with industry
Assignment premier academic writing agency with industry Nicole Valerio
 
One ocean rubric at 1 bibliography
One ocean rubric at 1 bibliography One ocean rubric at 1 bibliography
One ocean rubric at 1 bibliography Nicole Valerio
 
One ocean rubric at 1 bibliography 170305(1)
One ocean rubric at 1 bibliography 170305(1)One ocean rubric at 1 bibliography 170305(1)
One ocean rubric at 1 bibliography 170305(1)Nicole Valerio
 
Bsbrsk501 manage risk_project_1_template
Bsbrsk501 manage risk_project_1_templateBsbrsk501 manage risk_project_1_template
Bsbrsk501 manage risk_project_1_templateNicole Valerio
 
FACULTY OF INFORMATION TECHNOLOGY
FACULTY OF INFORMATION TECHNOLOGY FACULTY OF INFORMATION TECHNOLOGY
FACULTY OF INFORMATION TECHNOLOGY Nicole Valerio
 
Change Management Assignment Help|25% Off Online Assignment Help
Change Management Assignment Help|25% Off Online Assignment HelpChange Management Assignment Help|25% Off Online Assignment Help
Change Management Assignment Help|25% Off Online Assignment HelpNicole Valerio
 
Dissertation Cheap Assignment Help
Dissertation Cheap Assignment HelpDissertation Cheap Assignment Help
Dissertation Cheap Assignment HelpNicole Valerio
 
Change Management Assignment Help|25% Off Online Assignment Help
Change Management Assignment Help|25% Off Online Assignment HelpChange Management Assignment Help|25% Off Online Assignment Help
Change Management Assignment Help|25% Off Online Assignment HelpNicole Valerio
 
Dissertation chapter1 and chapter 4 sample
Dissertation chapter1 and chapter 4 sampleDissertation chapter1 and chapter 4 sample
Dissertation chapter1 and chapter 4 sampleNicole Valerio
 
Sample 3 bipolar on female adult population
Sample 3  bipolar on female adult populationSample 3  bipolar on female adult population
Sample 3 bipolar on female adult populationNicole Valerio
 
Dissertation chapter1 and chapter 4 sample
Dissertation chapter1 and chapter 4 sampleDissertation chapter1 and chapter 4 sample
Dissertation chapter1 and chapter 4 sampleNicole Valerio
 
Dissertation Cheap Assignment Help
Dissertation Cheap Assignment HelpDissertation Cheap Assignment Help
Dissertation Cheap Assignment HelpNicole Valerio
 
Cheap assessment Help|USA Assignment Help
Cheap assessment Help|USA Assignment HelpCheap assessment Help|USA Assignment Help
Cheap assessment Help|USA Assignment HelpNicole Valerio
 
Development of a science learning and teaching unit
Development of a science learning and teaching unit Development of a science learning and teaching unit
Development of a science learning and teaching unit Nicole Valerio
 
Developing ics cyber security improvement plan(5)
Developing ics cyber security improvement plan(5)Developing ics cyber security improvement plan(5)
Developing ics cyber security improvement plan(5)Nicole Valerio
 
Motivation For DSMS Assignment Help
Motivation For DSMS Assignment HelpMotivation For DSMS Assignment Help
Motivation For DSMS Assignment HelpNicole Valerio
 

More from Nicole Valerio (20)

Pharma cokinetics of drugs assignment help
Pharma cokinetics of drugs assignment helpPharma cokinetics of drugs assignment help
Pharma cokinetics of drugs assignment help
 
Oscola formatted essay|Cheap Assignment Help
Oscola formatted essay|Cheap Assignment HelpOscola formatted essay|Cheap Assignment Help
Oscola formatted essay|Cheap Assignment Help
 
Research proposal sample|cheapassignmenthelp.com
Research proposal sample|cheapassignmenthelp.comResearch proposal sample|cheapassignmenthelp.com
Research proposal sample|cheapassignmenthelp.com
 
Factors affecting customer loyalty in telecom sector in india
Factors affecting customer loyalty in telecom sector in indiaFactors affecting customer loyalty in telecom sector in india
Factors affecting customer loyalty in telecom sector in india
 
Assignment premier academic writing agency with industry
Assignment premier academic writing agency with industry Assignment premier academic writing agency with industry
Assignment premier academic writing agency with industry
 
One ocean rubric at 1 bibliography
One ocean rubric at 1 bibliography One ocean rubric at 1 bibliography
One ocean rubric at 1 bibliography
 
One ocean rubric at 1 bibliography 170305(1)
One ocean rubric at 1 bibliography 170305(1)One ocean rubric at 1 bibliography 170305(1)
One ocean rubric at 1 bibliography 170305(1)
 
Bsbrsk501 manage risk_project_1_template
Bsbrsk501 manage risk_project_1_templateBsbrsk501 manage risk_project_1_template
Bsbrsk501 manage risk_project_1_template
 
FACULTY OF INFORMATION TECHNOLOGY
FACULTY OF INFORMATION TECHNOLOGY FACULTY OF INFORMATION TECHNOLOGY
FACULTY OF INFORMATION TECHNOLOGY
 
Change Management Assignment Help|25% Off Online Assignment Help
Change Management Assignment Help|25% Off Online Assignment HelpChange Management Assignment Help|25% Off Online Assignment Help
Change Management Assignment Help|25% Off Online Assignment Help
 
Dissertation Cheap Assignment Help
Dissertation Cheap Assignment HelpDissertation Cheap Assignment Help
Dissertation Cheap Assignment Help
 
Change Management Assignment Help|25% Off Online Assignment Help
Change Management Assignment Help|25% Off Online Assignment HelpChange Management Assignment Help|25% Off Online Assignment Help
Change Management Assignment Help|25% Off Online Assignment Help
 
Dissertation chapter1 and chapter 4 sample
Dissertation chapter1 and chapter 4 sampleDissertation chapter1 and chapter 4 sample
Dissertation chapter1 and chapter 4 sample
 
Sample 3 bipolar on female adult population
Sample 3  bipolar on female adult populationSample 3  bipolar on female adult population
Sample 3 bipolar on female adult population
 
Dissertation chapter1 and chapter 4 sample
Dissertation chapter1 and chapter 4 sampleDissertation chapter1 and chapter 4 sample
Dissertation chapter1 and chapter 4 sample
 
Dissertation Cheap Assignment Help
Dissertation Cheap Assignment HelpDissertation Cheap Assignment Help
Dissertation Cheap Assignment Help
 
Cheap assessment Help|USA Assignment Help
Cheap assessment Help|USA Assignment HelpCheap assessment Help|USA Assignment Help
Cheap assessment Help|USA Assignment Help
 
Development of a science learning and teaching unit
Development of a science learning and teaching unit Development of a science learning and teaching unit
Development of a science learning and teaching unit
 
Developing ics cyber security improvement plan(5)
Developing ics cyber security improvement plan(5)Developing ics cyber security improvement plan(5)
Developing ics cyber security improvement plan(5)
 
Motivation For DSMS Assignment Help
Motivation For DSMS Assignment HelpMotivation For DSMS Assignment Help
Motivation For DSMS Assignment Help
 

Recently uploaded

Class 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfClass 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfakmcokerachita
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsKarinaGenton
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfUmakantAnnand
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Celine George
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17Celine George
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docxPoojaSen20
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 

Recently uploaded (20)

Class 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfClass 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdf
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its Characteristics
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.Compdf
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docx
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 

COIT11237 Assignment 2 ERD and Relational Database Design

  • 1. COIT11237 – Assignment 2 Specifications Page: 1 of 4. Assessment details for ALL students Assessment item 2—Assignment 2 Due date: Friday of Week 10 (Midnight AEST time) ASSESSMENT Weighting: 30% Length: Typically 10-20 hours 2 Objectives This assessment item relates to all course learning outcomes in the course profile. Introduction This is a highly industry relevant assignment. It consists of multiple parts: • Part A — Entity-Relationship Diagram (ERD) (40 marks) • Part B — Table design (30 marks) • Part C — Data Model Transformation (30 marks) Students are expected to complete all parts. Part A — Entity-Relationship Diagram (ERD) (40 marks) Draw an Entity-Relationship Diagram (ERD) for the data storage requirements of a business described in the case study below. Notes: • It is recommended that you follow the modelling standard used in the text book and lecture slides. • Use only attributes that uniquely identify instances of an entity that are mentioned inside the case study. Any other attributes that also could uniquely identify entity instances beyond the case study should not be introduced. • Some information in the case study is ambiguous, vague, and/or missing. This is intentional to encourage students to think, explore, and search for answers. There are two options: 1. Seek clarification about the case study by posting a message on the course forums for this assignment (after searching thoroughly, you notice the same topic / question has not already been discussed). In an appendix named ‘Assumptions and Clarifications’, clearly document any clarification received in your assignment submission. This appendix will be marked regarded as a 10-mark task in Part A as ‘Assumptions/ clarifications support all details provided in the ERD’. 2. Make reasonable assumptions about missing or ambiguous information in the case study which are useful information that support the way you draw and present your developed
  • 2. COIT11237 – Assignment 2 Specifications Page: 2 of 4. ERD. Your assumptions and clarifications need to adequately support why all details in the ERD are provided as such. However, marks may be lost for unreasonable assumptions. For example, the follow are unreasonable assumptions: • ‘I assume that each invoice must be paid, so created a payment entity for this assignment’ (when the last line in the case study clearly states that payments are outside the scope) and • ‘I could not find MS Visio in any CQU lab or any similar software, so hand drew my ERD for submission’. The Case Study A local IT retailer “IT solutions” in Melbourne offer both IT products (desktop PCs, tablet PCs and individual components) and services to its customers. Due to new advances in technology and increased use of mobile devices, IT solutions has seen significant growth in IT product sales and demand for their services. In order to meet the growing needs and to record product and service related transactions, they hired a consultant to design a database to store all of the required data about their customers, offerings, products, services and billing. The consultant has been provided with data storage requirements which are described below. An offering can be a product or a service. When customers visits their store, IT solutions assigns a unique customer ID to each customer and records their title, first name, last name, address (number, street, city, postcode), both home phone and mobile phone numbers and their email address. If the customer wishes to purchase any of the offerings, then offeringID, description and type (product or service) are recorded. Purchase date is also recorded every time an offering is purchased. If the product is purchased then product name, price, and the product release date are noted. If the offering is a service then Name of the Employee responsible for that service, service conditions, service type are recorded. It is important to note that a service can be either repair or maintenance. For repair cost will be recorded, if its maintenance, hourly rate will be noted. Although it is not a common occurrence, sometimes stocked products may require repair. If this service is purchased by the customer, then a final Invoice will be prepared at the end of each service and given to the customer for payment. Invoice includes details relating to service date, due date and the amount due. Employee (except employee name) and Payments are outside the scope for this case study. How You Are Marked for the Entity-Relationship Diagram (ERD) You need to ensure you pay attention to the following aspects when developing your ERD: • Correct entities are identified (5 marks) • Correct appropriate use of unique identifiers (5 marks) • Appropriate attributes and attribute types for each entity (5 marks) • Appropriate use of symbols (5 marks) • Correct relationships and cardinalities (min/ max cardinalities) (10 marks) • Assumptions/ clarifications support all details provided in the ERD (10 marks)
  • 3. COIT11237 – Assignment 2 Specifications Page: 3 of 4. Part B — Table design (30 marks) “IT solutions” created a table to store details of different software products. Primary key for this table is a composite key made with Organisation and Software_name. Unfortunately, some anomalies arose while using this design. Below is a small sample of some of this data: Software_details Organisation Country_of_origin Software_name Software_type Version Microsoft USA Office Office application 2013 Microsoft USA Windows Operating System XP Apple USA Mac Operating System 7.6 Oracle USA Oracle Database 11.0 Infosys Technologies Ltd. India BANCS 2000 Banking product 1.0 Ramco Systems India Marshal ERP 1.0 Tata Consultancy Services India EX Financial accounting 1.0 Eastern Software Systems India MakEss ERP 1.0 Arrow Australia Tencia Accounting 1.0 Pan Software Australia Riskware Risk management 1.0 Questions Support your answers to questions below with any assumptions that help to clarify your understanding of data in the Software_details table. 1. Identify one anomaly that might arise from using the above table. (6 marks) 2. Identify all functional dependencies in the above mentioned table. (7 marks) 3. Explain why this table does not satisfy BCNF. (7 marks) 4. Convert this table into a set of BCNF tables that can hold the sample data shown in the above table. (10 marks) Note: Document the tables in your design using the notation below. Customer(CID, Name, Street, Suburb, State, PostCode, DiscountPercent, Email) SalesOrder(SOID, CID, Number, FullPrice, Discount, FinalPrice, TotalPaid, Status) foreign key (CID) references Customer(CID)
  • 4. COIT11237 – Assignment 2 Specifications Page: 4 of 4. Part C — Data Model Transformation (30 marks) Implement the ER model you developed in Part A as a relational database design. 1. Transform your ER model into a relational database design. (10 marks) Note: Document the tables in your design using the notation shown in the example below. Customer(CID, Name, Street, Suburb, State, PostCode, DiscountPercent, Email) SalesOrder(SOID, CID, Number, FullPrice, Discount, FinalPrice, TotalPaid, Status) foreign key (CID) references Customer(CID) 2. Implement sufficient tables to support the requirements below. You do not need to implement (create) the entire database. You just need to implement enough of the database to demonstrate (and document) the following: (20 marks) A. use of data types: provide examples of four different data types used in your design B. primary key constraints: provide two examples C. foreign key constraints: provide two examples D. a unique constraint: provide one example E. a cascading delete:provide one example F. column constraints (a constraint that affects only one column): provide two examples G. a table constraint (a constraint that affects more than one column): provide one example H. default values: provide two examples I. validation rule with a corresponding validation text: provide one each as two examples J. input mask: provide one example k. required: provide one example L. format: provide one example Note: Each item has its mark as bolded and underlined above. You need to include a brief documentation (in a word document) that highlights where the above items are demonstrated in your database, e.g. where the primary key constraints are. Marks will be lost if your documentation is missing, unclear or not concise. How and what to submit You must make an electronic submission using submission link on the course web site. Your submission must consist of a single ZIP file which contains your assignment work in two files, as follows: 1. A Microsoft Word document containing: • Your Entity Relationship Diagram (ERD) for Part A • Your reasonable assumptions/points of clarification for Part A (if you have any) • Your answers to questions in Part B • Documentation for Part C. 2. Microsoft Access file containing:  The tables and features you have implemented to support the requirements for Part C. Marking, modelsolutions, and deadlines • Marked assignments and marking feedback are made available to students approximately 2 weeks after the due date or 2 weeks after submission, whichever is later. Any Assignment 2 submitted 2 weeks after the due date will NOT be accepted or marked.