Database design and development assignment

Assignment Help Database Management System
Reference no: EM133059843

Unit 4 Database Design and Development - BTEC HND in Computing

Assignment - Database Design and Development

ASSIGNMENT

Aim & Objective
This coursework is designed to demonstrate the broad understanding and knowledge of the module, assessing and evaluating the student's strength and level of analysis; divided into four learning outcomes. The coursework should be submitted as one document in a report format in final submission.

Case Scenario

"ULKOM LTD" is a company that hire bicycles to students, residents, and tourists in Cambridge for many years. "ULKOM LTD" has decided to launch a new scheme dealing with electronic bicycles and electronic scooters due to recent high demands. The scheme will provide short-term and long-term access to electronic bicycles and electronic scooters through self-service terminals placed at convenient 5 locations across the city. For tracking purposes the bikes and the scooters are fitted with a GPS tracking device to identify the locations of the devices and the staff are alarmed if the device is not in any of the 5 locations. The company want to offer subscriptions to members who are 18 years or over, will offer weekly, monthly, and annual memberships. Membership costs £10 a week, £20 a month and £70 for an annual membership.

Information stored for each member includes full name, email, contact phone numbers, residential address, driver's license number, and membership status. A subscriber may only have one active membership at any given point in time. In addition to memberships, visitors or casual users can access the system by purchasing a £5 one-day pass using a credit card.

You have graduated from BTEC L4 College in London, and recently hired by a software company in London. The project manager has asked you to help provide suitable solution using relational database management system to solve the above problems for the new scheme. During the first consultation with the owner of the company, you discussed about the software development life cycle and how to implement the process effectively. During the requirement specification stage of the development, you visited "ULKOM LTD" and had the opportunity discuss users and systems requirements. During the interview you noted that the database system requires different users including customers, managers, and administrative staffs.

Below highlights information obtained during the requirement specification
• The company has 100 bikes and 300 scooters location at 5 different locations in the city.
• Efficient method of storing and retrieving records on bikes and scooters, the customers, and the employees.
• The locations at which the bikes and scooters were hired from and returned to.
• A customer details should include name, age, phone number and address (street, city, and postcode).
• Customers can hire and return electronic bikes or electronic scooters in any of the 5 different locations. Each location has unique code, address (street, city, postcode), date of hire and return date.
• The system should be automated keeping track of the availability, location and conditions of the bikes and scooters.
• The company wants to keep records the unique ID of each bike or scooter, along with its make, model, colour, and size.
• The company keeps record of the hired date, return date and the number of bicycles in stock.
• A user may not borrow more than one bicycle at any given point in time. And each rental transaction is fully automated and records details of the user, bicycle or scooter, pick-up time and location, drop-off time and location, total rental length and the total cost.
• The company has 50 employees at their local depot to manage supply and respond to any issues at the 5 locations in the city.
• The employee on duty should be able track the locations the bikes and scooters. Also, if they have left outside the 5 locations.

The project manager, the database development team and the management team of ULKOM LTD have had a number discussion in order to effectively address the user and system requirements. The project manager has asked you to support the database development team by developing the database management system for ULKOM LTD by following the tasks below.

LO1
Provide clear statement for user and system requirements of the relational database system design. Use appropriate tool (i.e. draw.io or Lucidchart) to produce ERD diagram consisting of at least four interrelated entities. Use any suitable notation (Crow foot or Chen or UML) and show the attributes, primary keys, foreign keys and the relationships between the entities. Produce explanation and illustrations of the normalisations process including 1NF, 2NF and 3NF. Produce the data types of the attributes, including data validation. After producing the user interface statements and ERD diagram, your manager has asked you to produce a diagram of the user interface and explain relationships between the input/output of user interface diagram and the attributes of the entities (i.e. tables). Produce appropriate screenshots and annotations.

Finally, your manager then asked you to produce a report by assessing the effectiveness of the design in relation to user and system requirements.

LO2
After a successful database design, the next step is to develop the database using the structured query language. Using your design as a guide, use a suitable DBMS, for example Microsoft SQL Server 2012 (or above) to develop your database system. The tables created must be populated with records of at least five (5) entries for each table. Produce screenshots of the tables you have created and data you have inserted in the tables. To reflect your understanding of database security and maintenance, you are required to assess how these are ensured in your implementation of the fully functional database system in accordance with users and system's requirements. Produce appropriate screenshots and annotations.

Using Structured Query Language produce query report and ensure your implementation is justified to meet user requirements. Produce at least 8 query reports from a single table and multiple tables. Produce screenshots of the SQL statements and the query reports, including suitable annotations. To ensure usefulness of the report, you should assess whether a meaningful data were extracted from the query report. Produce appropriate screenshots and annotations.

You should discuss the effectiveness of the DBMS you have developed, the query reports and the tools have used in developing the DBMS in relation to user and system requirements, and suggesting improvements.

LO3
It is necessary to test database and in the process of successfully carrying out testing, a test plan suffice. In your report, outline how the system has been tested against users and system's requirements. This test plan preferably to be in a table format illustrating at least six
(6) records tested. Ensure to have "Test Description", "Expected Outcome", "Actual Outcome" as headings. The "Actual Outcome" heading should include a visual representation such as screenshots of results and annotations. Produce appropriate screenshots and annotations of the results of the testing in "Actual Outcome" column.

From the test plan created, you are to explain the different database testing techniques and assess with evidence, one of the testing techniques implemented on your database development. You are required to implement and test the verification and validation process with above query transaction from the database illustrating the understanding of the various features of SQL (update, sorting, joining tables, conditions using the where clause, grouping, set functions, sub-queries etc.). In your report, include recommendations on how you can improve your database development.

LO4
Documentation helps in understanding the concept of database development. To reflect your understanding of technical and user documentation, you are required to produce a fully technical and user documentation for your designed database for the college. Your documentation should include diagrams showing movement of data through the system, and flowcharts describing how the system works. Produce appropriate screenshots and annotations.

Enhancing database development is paramount in completing the development cycle. You are required to assess any future improvements that may be required to ensure the continued effectiveness of the database system.

Attachment:- Database Design and Development.rar

Reference no: EM133059843

Questions Cloud

What is the irr of project : McKeekin Corp. has a project with the following cash flows:
What will be the gift tax : In 2018, Joshua gave $5,400 worth of XYZ stock to his son. In 2019, the XYZ shares are worth $34,700. What will be the gift tax in 2019
What is the amount of equivalent monthly payment : If you have been offered the option of paying your life insurance premium for the year 2022 in advance (One single payment) or by monthly installment? if the ye
Capital structure of the firm : Vitality Vancouver Inc. (VVI) has recently raised debt capital through long-term financing. The bond indenture includes issuing 8% coupon bonds on the market th
Database design and development assignment : Produce a report by assessing the effectiveness of the design in relation to user and system requirements and discuss the effectiveness of the DBMS
Calculate the equity earnings that your company will record : Calculate the equity earnings that your company will record from this investment for the year ended December 31, 20X1
Improve a positive current ratio : 1. Transactions that increase current assets and current liabilities by the same amount improve a positive current ratio.
Evaluate leadership and innovativeness : Evaluate the leadership and innovativeness of your assigned company. What is the greatest difficulty in deciding and implementing business strategy
Loan request using analytical techniques learned : Evaluate WPC's loan request using analytical techniques learned e.g. 5C's, financial statement analysis (including calculation of appropriate selected ratios fo

Reviews

Write a Review

Database Management System Questions & Answers

  How you would mine data based on the three categories

In a 1-2 page paper explain the difference in how you would mine data based on the 3 categories; Prediction, Clustering, and Association.

  ICT320 Database Programming Assignment Problem

ICT320 Database Programming Assignment help and solution, University of the Sunshine Coast, Assessment help - Identification of major implementation flaws

  Display the data in the view

Create a view named OrdTot. It consists of the order number and order total for each order currently on file.

  Suppose that we have a ternary relationship r between entity

Suppose that we have a ternary relationship R between entity sets A, B, and C such that A has a key constraint and total participation andB has a key constraint

  You work for centervale apparel a large clothing

you work for centervale apparel a large clothing manufacturing firm. centervale apparel has budgeted 9.7 million for

  Systems analysis and database designyou should back up your

systems analysis and database designyou should back up your answers with theoryreferences from reliable sources - more

  Draw the pie chart or line chart of data anomalies

INSS 422 - Business Intelligence - identify data anomalies that must be removed before data can be loaded in data warehouse

  Graph the mean performance of the two groups on graph paper

Psy 2317 Data Analysis Project- Perform the statistical procedures necessary to develop and document a conclusion about the mean differences between the two groups. Graph the mean performance of the two groups on graph paper.

  Write a query to display the columns listed

Write a query to display the columns listed below. The query should list each customer once, whether they have rented a movie or not. Where the customer has rented a movie it should show only the first rental date. The output should be sorted by m..

  Write an sql statement that displays customer details

Write an SQL statement that displays customer details

  Calculate the total expenditure for each of the categories

The data in the table on the data sheet contains the operational expenditure and the budget for a small department.

  Create a pivot table for the training data

Conduct Principal Component Analysis (PCA) on the data. Evaluate and comment on the Results - Discuss what characterizes the components

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