Developing the database management system

Assignment Help Database Management System
Reference no: EM133063187

Unit 4 Database Design and Development - BTEC HND in Computing

LO1 Use an appropriate design tool to design a relational database system for a substantial problem

LO2 Develop a fully functional relational database system, based on an existing system design

LO3 Test the systems against user and system requirements

LO4 Produce technical and user documentation

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.

Assignment 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: EM133063187

Questions Cloud

Examples of considerations for full marks : The valuation of rural and agricultural properties shares some similarities with urban properties, but also has some distinct differences.
Manage a human service program : Develop in order to manage a human service program - Differences between managing a human service organization
Negotiating position as a result of the merger : American Airlines and British Airways are proposing to merge. Suppose British pilots and American pilots are represented by different unions.
Why do cartel deals tend not to last : Why do cartel deals tend not to last? a. Cartels create more competition
Developing the database management system : Database development team by developing the database management system for ULKOM LTD - Produce appropriate screenshots and annotations
Perform a competitive analysis : Analyze the marketing environment. Outline what factors you should be aware of and how you will adjust accordingly.
Achieve the aim of health care : How can the root cause of the weakness of health care system in Nigeria be corrected and strengthened to achieve the aim of health care?
Unemployment levels resulting from the covid-19 pandemic : How can the U.S government boost the healthcare labor market given the increased unemployment levels resulting from the COVID-19 pandemic?
Calculate the size of the adult population : 1. In June 2009, the BLS announced that of all adults, 140,196,000 were employed, 14,729,000 were unemployed, and 80,729,000 were not in the work force.

Reviews

Write a Review

Database Management System Questions & Answers

  Execution of the SQL commands - Create Tables using SQL DDL

The appropriate SQL command which should be copied from your source code in MySQL and resultant tables, which must be screenshots to show the change due to the execution of the SQL commands

  Draw an appropriate ER diagram

Create an Entity Relationship (ER) diagram relevant to the above case study and optionally perform logical design to produce appropriate 3NF Relations

  Address the advantages and disadvantages of using a dbms

Provide the types and some examples of database management systems. Address the advantages and disadvantages of using a DBMS.

  What can you tell me about hybrid databases

What can you tell me about hybrid databases? What are the positives and negatives? Are they better than using a OO or Relational database specifically? (Research will be necessary and do not rely solely on Wikipedia)

  Develop database using professional principles and standard

Your database project must meet the following assessment requirements: develop a database using professional principles and standards.

  Explain if a firewall is enabled on your machine

Identify if a firewall is enabled on your machine and if you need Windows firewall running in addition if that anti-virus software is installed on your machine.

  Http protocol is providing for file transfer

The HTTP protocol is essentially a protocol providing for file transfer between the server and the client

  INFS602 Physical Database Design Assignment

INFS602 Physical Database Design Assignment Help and Solution, Auckland University of Technology - Assessment Writing Service

  Create a database for a small bookstore

MIS-422 Make-up Project - For this assignment, you are to create a database for a small bookstore according to the requirements specified

  Display customer id from the order table

write a query to display customer id from the order table associated with order id in given database.

  Draw an eer diagram with the given entities

Draw an EER Diagram with the given entities with the attributes listed - implement EER Diagram.

  Designing a database and relational schema

Find the names of pets owned by anyone whose first name is John - Extend the design to include Veterinarians, PetSuppliers, and ToySuppliers

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