Design and develop a complex database

Assignment Help Database Management System
Reference no: EM132307917

Database Development Assessment

The purpose of this assignment is to support the following Learning Outcomes (LO) for this topic

LO1 Design and develop a complex database for a given scenario, with a professional approach to the documentation of the system

LO2 Construct SQL programs using advanced to ensure efficient processing

LO3 Detect and evaluate various key issues which affect database systems and their perfor- mance

LO4 Compare and contrast approaches for improving a database's performance

This assessment is to develop a database for the Flinders Automotive Solar Team (FAST). FAST needs an inventory database to manage a wide variety of components and to track which projects use which components. They also need to manage purchases and delivery of purchases. Only team members have permission to access the database and security of their details needs to be ensured.

Requirements so far

When a component is assigned to a project, the In Stock value must be adjusted.

When deliveries come in, the In Stock value must be adjusted and if necessary the component price updated.
The following reports should be generated:
• A list of all components in alphabetical order.
• A list of all components in each category.
• A list of all components in each location.
• A report on all incomplete purchase orders.
• A report on all purchase orders for a specified data range.
• A report showing which components need to be re-ordered.
• A report for a specified project showing all of its components and total expenditure.
• A report on sponsors showing their donations.

It is expected that you will follow the recommendations in the textbook for the different phases of database development, the types of documentation needed, and the level of detail required. In addition, a test plan and strategies should be developed along with the data dictionary

All documentation must be produced using VP-UML.

Fact Finding

A preliminary conceptual design and data dictionary has been supplied. This needs further analysis.
1. Describe the fact-finding techniques you would use to identify the important facts required to develop the database.
2. What is the form used for? What is its purpose?
3. Create an appropriate mission statement for the database system.
4. Create a diagram to represent the scope and boundaries of the database system. 5.What different user roles will have access to the database?
6.What information will each role have permission to access? 7.Define the user views required for each role.

Requirements Collection and Analysis
1. Find out more about the requirements of each user view so that you can define the type of data needed and the processing needed for the data.
2. Document requirements for local data models and a global data model.
3. Document the Users' Requirements Specification for the database and any assumptions (with justification) you have made.

Database Design
At each step of Database design, produce the appropriate documentation.

Conceptual Design

1.Identify entity types

2.Identify relationship types

3.Identify and associate attributes with entity or relationship types

4.Determine attribute domains

5.Determine candidate, primary, and alternate key attributes

6.Use enhanced modelling concepts (optional)

7. Check model for errors and redundancy

8. Validate conceptual model against user transactions

9.Develop draft test plan

10.Review conceptual data model

Logical Design

1. Derive relations for logical data model

2.Validate relations using normalisation

3.Validate relations against user transactions

4.Check integrity constraints

5.Review logical data model

6.Check for future growth

7.Update test plan

Physical Design

1. Translate logical data model for target DBMS
(a) Select target DBMS (usually a user's decision) (b)Design base relations
(c)Design representation of derived data
(d)Design general constraints

2. Design file organisations and indices
(a) Analyse transactions
(b)Select file organisations
(c)Select indices
(d)Estimate disk space requirements

3.Design user views

4. Design security mechanisms

5. Introduce controlled redundancy if necessary

6.Create SQL scripts for data definition

7.Create SQL scripts to populate all tables with test data 8.Create SQL scripts for required queries

9.Monitor and tune the operational system

10.Update test plan

11.Create SQL scripts to test system

12.Test operational system

2 Project Plan

It is suggested that you follow this project plan to ensure that you can complete the whole assignment and get appropriate feedback as you progress.

Section Documentation

Week

Requirements Specification

4

Requirements Analysis

Updated Conceptual Design and test plan

5

5

Logical Design

6

Physical Design

11

Attachment:- Database Development.rar

Verified Expert

In this assignment, we have designed a database for the given case study and designed the conceptual diagrams as per the case study, We have also designed queries for retrieving details of the order placed in the company.

Reference no: EM132307917

Questions Cloud

How e-business online service fits within e-marketing mix : At the first meeting of the digital learning e-marketing initiative team (D-LIT), individual members are asked to develop a presentation with notes.
How future success of the organizations can be attributed : Indicate how the future success of the organizations can be attributed to the strategies found in the marketing plan. Identify if the organization is non-profit
Explain why od professionals need training competencies : Explain why training professionals need OD competencies. Explain why OD professionals need training competencies.
What is the main output for schedule estimate : Why are estimates important to a project? What is the main output of a cost estimate, what is the main output for a schedule estimate?
Design and develop a complex database : COMP3771 - Advanced Database - Flinders University - Advanced Database & Advanced Database GE - Identify and associate attributes with entity or relationship
Why is the concept of risk essential to change-innovation : Why is the concept of risk essential to change, innovation and the marketplace success of organisations?
Should birth control pills be free to all americans : Should birth control pills be free to all Americans, regardless of age or insurance status?
Describe the issues related to participation : Lam (2014) states the following: "The major responsibilities of sports governing bodies are to establish rules for the sport, to develop and promote it.
Find an article about effective professional communication : Find an article about effective professional communication that was published in the last 18 months.

Reviews

len2307917

5/17/2019 1:58:33 AM

Implemented System * SQL Scripts Due in Lab session 12 Operational System **Complete documentation of all sections, SQL, scripts, test plans Due Friday 5pm week 13 *Your SQL scripts for creating, populating and querying the database will be marked in the computer laboratory sessions in week 12. **Your entire project, ie all documents and scripts, must be in a single PDF file and uploaded to the FLO assignment box.

Write a Review

Database Management System Questions & Answers

  What is the proportion of the rolls that pass inspection

Amertron, discussed in Problem, has established a policy of passing rolls of wire having five or fewer defects.

  How the dbms handles distributed database functions

Use the Internet or computer magazines to investigate one of the following DBMSs: DB2, SQL Server, MySQL, Oracle, or Sybase

  As a dba it is vital that you understand in detail how a

as a dba it is vital that you understand in detail how a query is processed by the dbms. since team retail is using

  Structure of a database

Graphs and trees provide you with ways to visualize data sets, and the opportunity to do analysis on the data (e.g., shortest path). Knowing the structure of a database enables you to choose a proper algorithm for searching for data within a datab..

  Construct a list of potential entities.

create an IDEF1X diagram that shows only entities and relationships. Name each relationship and specify its cardinalities. Justify the cardinality decisions.

  Find entity relationship and relational database modelling

You are required to design (using an E-R diagram) an entity-relationship model of the problem, convert the model into a relational model, and assess the normal form of each schema.

  Define precautions database administrator take for database

Discuss a total of ten (10) functions, responsibilities, and/or skill requirements of a database administrator. Describe precautions a database administrator may take for database security and protection of patient information. (A 1½ -page respons..

  Create named ranges using the top row as the name

YOF EM03 H1- Click the Input Data worksheet tab. Select range B11:H14. Create named ranges using the top row as the name for your named ranges. Each range is the list of instructors that can teach individual classes.

  Define relationships between aggregation and generalization

Determine the relationships between aggregation, generalization, and association. Explain how each type of association is depicted on a class diagram.

  What is the risk incidence of cardiovascular disease

Diabetes: Calculation Risk, Rate based on the given database. What is the risk (Incidence) of cardiovascular disease after 50 weeks intervention in both intervention and control group?

  Practice of optimizing table structures

Database normalization can principally be cleared as the practice of optimizing table structures. Optimization is adapted as a result of a thorough investigation of the numerous parts of data that will be stored within the database.

  Create the database in sql server

Review your diagram for the database, making sure that the design is complete and normalized. Create the database in SQL Server

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