Write all applicable business rules

Assignment Help Database Management System
Reference no: EM131773425

Assignment 1 - Database (Conceptual) Modelling

Rationale

This assignment has been designed to assess students' ability to model a database, by constructing an entity-relationship diagram for a particular business scenario. This assignment addresses the following learning objectives for this subject:

- Develop a database model using the entity-relationship model
- Apply the techniques of normalisation

Requirements (Tasks)

1) You are to write a brief discussion of your solution, i.e. how you approached the modeling problem and any issues you may have encountered (maximum of 1/2 page)

2) You are to write all applicable business rules necessary to establish entities, relationships, optionalities, connectivities, cardinalities and constraints. If a many-to- many relationship is involved, state the business rules regarding the bridging entities after breaking down the many-to-many relationship. An example business rules format can be found in Appendix A of this document.

3) Based on these business rules*, draw a fully labeled and implementable Entity- Relationship Diagram (ERD). Include all entities, relationships, optionalities, connectivities, cardinalities and constraints. You must use Crow's foot notation and MS Visio (or other software) to create the ERD. A Hand-drawn ERD will NOT be accepted. A sample ERD can be found in Appendix A of this document. (Note: The ERD created using Visio will need to be saved as an image file and then be included in your document file to be submitted)

4) A summary to describe the major justifications, assumptions and limitations related to your database design. For example:
- Assumption/justifications for optionalities, connectivities, constraints data type and data domain; and
- Special cases or data integrity issues that cannot be handled.

Business Description (Scenario)

Francine has inherited from an old relative a bookstore that went bankrupt 10 years ago, including all the stock items that did not sell. She decided to reopen the store as an op shop called FOPS (Francine's Op Shop). She knows that many of her neighbors visit op shops frequently and this would be a good opportunity for business in her suburb. She decided to store her data in a database and computerize the store's operations. You have been asked to design a database that satisfies the requirements provided by Francine, some of which are summarized below.

First of all, the database should keep information about the old inventory which consists of many item types such as books and DVDs. No matter the item type, each item in the inventory has a unique id, price, note if the item is on special or not, discount applicable, and the quantity on hand.

Items can be sold generating receipts, each receipt showing the timestamp of the purchase, the staff id who made the sale, total amount on receipt, total number of items sold with that purchase, and details of items and quantities sold.

Francine will try to resell the old books; for this book data should include the book's title, publisher, ISBN, year of publishing, type of book (such as SF, art, fiction, etc.), author(s) and whether the book is a paperback or not. Each publisher has a code that uniquely identifies the publisher and the publisher's name and city; each author's information consists at this stage of last and first names and country of birth.

About the DVDs, the database needs to keep information of movie or DVD title, year of release, category, critics' rating, the MPAA rating (G, PG, PG-13, or R), actors who played (name, the year born, the year of death if deceased), and directors (similar information as actors).

A number of five employees, some of which are actually volunteers, currently work at FOPS. For now the system should be able to generate a report to show the current employee records: staff id, date hired or joined, name, phone number, email address, address, position and number of hours worked weekly, weekly performance comments, if the person is volunteer or hired, casual or permanent, full time or part time; the hired employees have an hourly pay rate and must supply a valid BSB and bank account number. Francine works with volunteers to try them out, hoping to recruit some of them as paid workers then the store will start to sell.

All FOPS staff wear a uniform which is supplied to each employee when they join and which they return when they leave. Each uniform has a number for stock-take purposes. The database should generate a report showing, for each uniform, the uniform's number, its size (small, medium, large etc) and the name of the employee it has been given to. If the employee or volunteer is not working with FOPS any longer, the system should be able to retain an amount of $30 from their last paycheck (if hired).

Reference no: EM131773425

Questions Cloud

Analyze how the vision and value of the new division align : Analyze how the vision, mission, and value of the new division align with the company's mission and vision.
Determine the material quantity variance if the standard : Determine the materials price variance assuming that materials costs are the responsibility of the materials purchasing manager
Good power point presentation on the movie : How do I set up a good power point presentation on the movie, "The god's must be crazy". Any details that can produce a good piece for presentation in class.
Pick one of the following that interests you and respond : Pick one of the following that interests you and respond. Check off these requirements as you go
Write all applicable business rules : CP5633 - Assignment - write a brief discussion of your solution, i.e. how you approached the modeling problem and any issues you may have encountered
Discuss what is the effect of assets and liabilities : FICA taxes withheld of $7,270, and retirement withholdings of $6,000. What is the effect of assets and liabilities from this transaction
Prepare journal entries to record retirement of old issue : Question - Entries for Retirement and Issuance of Bonds, Prepare journal entries to record the retirement of the old issue and the sale of the new issue on June
What makes a source of information valid : What makes a source of information valid? How can you make sure that you are gathering correct information in an ethical way?
Arguments different than written arguments : How are multimodal arguments different than written arguments? Would you evaluate them differently?

Reviews

len1773425

12/19/2017 7:40:19 AM

Assumptions and Justifications 10 All necessary assumptions and justifications are appropriately made and listed. All assumptions are correctly incorporated in ERD 5-9 Most but not all assumptions are made appropriately or correctly incorporated in ERD 1-4 Some assumptions are made but not correctly incorporated in ERD. 0 Assumptions are not made or listed at all.

len1773425

12/19/2017 7:40:12 AM

Foreign keys 10 All necessary foreign keys are correctly identified 5-9 Most but not all necessary foreign keys are correctly identified 2-4 Some foreign keys are correctly identified 0-1 Most foreign keys are not correctly identified ERD 5 All components included in ERD are neatly and clearly presented without unnecessary complexity 2-4 Some parts in ERD are not clear or easily visible due to inappropriate display of components 1 Most of ERD are not clear or neatly presented. 0 ERD is not included Business Rules 5 All Business Rules listed are well expressed without unnecessary padding 2-4 Most but not all Business Rules are made and listed to meet requirements of the business scenario given. 1 Some business rules are included but mostly inappropriate. 0 Business Rules are not included

len1773425

12/19/2017 7:40:05 AM

Relationship Strength (presented in ERD) 5 All relationship strength (weak or strong) is appropriately designed and correctly presented in ERD (dotted line or solid line) 3-4 Most but not all (more than 50%) relationships are presented correctly corresponding with its strength 2 Some (less than 50%) relationships are presented correctly corresponding with its strength 0-1 Most relationship strengths are not presented appropriately Primary keys 10 All primary keys are correctly identified and unique 5-9 Most but not all primary keys are correctly identified and unique 2-4 Some primary keys are correctly identified and unique 0-1 Most primary keys are not properly identified or unique

len1773425

12/19/2017 7:39:59 AM

Cardinalities & Optionalities (presented in Business Rules and ERD) 10 All cardinalities and optionalities are appropriately designed and presented both in Business Rules and in ERD. 5-9 Most but not all (more than 50%) cardinalities and optionalities are correctly designed and presented in Business Rules and ERD 2-4 Some (less than 50%) cardinalities and optionalities are correctly designed and presented in Business Rules and ERD 0-1 Most of required cardinalities and optionalities are missing or incorrectly designed. Relationship Names (presented in ERD) 5 All relationships presented in ERD are appropriately named and well corresponded to Business Rules 3-4 Most but not all (more than 50%) relationships are named appropriately 2 Some (less than 50%) relationships are appropriately named 0-1 Most relationship names are missing

len1773425

12/19/2017 7:39:52 AM

Attributes (Fields) (presented in ERD) 10 Attributes in each entity are relevant to desired information and correctly designed. All required attributes are included. Attributes are named correctly and logically 5-9 Some of required attributes are missing but most of included attributes are named appropriately OR Most of required attributes are included but named inappropriately 2-4 Many of required attributes are missing OR Most of included attributes are named inappropriately 0-1 Most of required attributes are missing or incorrectly designed (included in a wrong entity etc.) Connectivities (presented in Business Rules and ERD) 10 All relationships are correctly designed and presented both in Business Rules and in ERD. 5-9 Most but not all (more than 50%) relationships are correctly designed and presented in Business Rules and ERD 2-4 Some (less than 50%) relationships are correctly designed and presented in Business Rules and ERD 0-1 Most of required relationships between entities are missing or incorrectly designed.

len1773425

12/19/2017 7:39:46 AM

Criteria Exemplary Competent Marginal Unacceptable Solution Outline A brief discussion of your solution outlining the approach taken. 10 The solution is accurate, logical and desirable. The discussion of solution is appropriate and approaches for the solution chosen is properly detailed. 4-9 The solution is discussed but not completely desirable but the solution chosen is properly detailed. OR The solution chosen is appropriate but the discussion of the solution is not properly detailed. 1-3 The discussion of the solution is attempted but mostly incorrect and poorly detailed. 0 Not attempted Database Modelling Entities (presented in Business Rules and ERD) 10 All required entities (based on the business scenario given) are included both in Business Rules and in ERD. All entities are in 3NF 5-9 All entities included are in 3NF but some required entities are missing either in Business Rules or in ERD OR Most required entities are included but some entities are not in 3NF (need to further normalised) 2-4 Many of required entities are missing but most of them are in 3NF

len1773425

12/19/2017 7:39:26 AM

• You need to submit a document file (MS Word or PDF format) to LearnJCU. The document should include all the answers for Task 1-4. Please name the file as LastnameFirstnameA1.doc or LastnameFirstnameA1.pdf. • In addition, you need to submit the ERD you created for Task 3, meaning the original diagram created in MS Visio. • Timestamp shown on LearnJCU assignment submission will be used to determine if the assignment is late or not. Refer to the subject guide for the policy for late submission.

len1773425

12/19/2017 7:39:17 AM

Note: This is an individual assignment. While it is expected that students will discuss their ideas with one another, students need to be aware of their responsibilities in ensuring that they do not deliberately or inadvertently plagiarize the work of others.*NOTE: Designing the database is an iterative process; you may find yourself going back and forth between Tasks 2 and 3 to revise the design. Make sure that your final submission shows consistent design in the business rules (Task 2) and ERD (Task 3).

Write a Review

Database Management System Questions & Answers

  Design a clean and normalized database

Design a clean and normalized database that handles books for a library application. You need to consider the following rules before you design the database: All books are mapped to categories. For example, the book Distributed Operating System bel..

  Create a switchboard for your database

Do not use the Main Switchboard page that is provided for you, but rather create a new Switchboard named with your first name and the word Switchboard. (For example, mine is called Janis Switchboard.)

  What are four oracle system processes that run for database

What is an Oracle Instance? What are the four Oracle system processes that must always be up and running for the database to be useable.

  Problem on relational algebra

The database used for this question is a very simple one with the following schema: (Primary keys are bold, foreign keys are underlined)

  Differentiate data models and database languages

D. C. Tsikriktsis and la M. Interstress, "Directions in 00 Research." In reference [22.9]. This paper lends further weight to the contention of the present.

  Why data-warehousing greatest threat to individual privacy

Consider following opinion shared by some people: database management systems and data-warehousing techniques are the greatest threat to individual privacy in modern times. What is your opinion?

  Analyze how sales of individual items would be entered

How sales of individual items would be entered? How the database would store the data compared to the current spreadsheet method?

  What are the supertype and subtype entities

What are supertype and subtype entities? What is maximum cardinality of relationship between EMAIL_MESSAGE and SENDER? What is the minimum cardinality of the relationship between EMAIL_MESSAGE and SENDER?

  Explain data for each candidate of eight constituencies

supplies % of votes each candidate is likely to receive, based on popularity rating. Actual number of votes received is that percentage of General votes. You should enter data for each candidate in each of the eight constituencies.

  What dimensions of information would you include

Consider the issue of timely information with respect to the businesses discussed in the case. Which of the businesses must have the most up-to-date information in its data warehouse?

  Simple mobile database-replication and mobile database strat

For this assignment, you will create a simple mobile database application using any mobile database of your choice consisting of one or two tables. You may use the database you created in another unit or you may choose to create a new database to ..

  A description at least two advantages of using oea

The leadership of GTI has chosen Oracle® for their Enterprise Application System, but some members of the leadership team are skeptical of this solution.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd