Relational database using a database system

Assignment Help Other Subject
Reference no: EM132310177

Assignment - Data model development and implementation

Purpose of the assessment (with ULO Mapping) - The purpose of this assignment is to develop data models and map Database System into a standard development environment to gain understanding of data model development. Then implement the data model using a commercially available database management system development tool.

On completion of this assignment students will be able to:

a. Understand the fundamental principles of the networking and data requirements of a network.

b. Identify organisational information requirements.

c. Model organisational information requirements using conceptual data modelling techniques.

d. Convert the conceptual data models into relational data models and verify their structural characteristics with normalisation techniques.

e. Implement and utilise a relational database using a database system.

Assignment Description - Questions:

1. Complete the information-level design for a database that satisfies the following constraints and user view requirements. In order to complete this information-level design you are required to answer the questions given below 1(a) - (e).

Mindful Body Fitness Company is planning to design a data model to hold information relating to their programs, coaches, exercise logs and their customers.

As a database designer for Mindful Body Fitness, you need to ensure that each Exercise Log has a unique ID number, Date, Exercise category, Exercise sub category, Time spent, calories burnt.

Each customer has a unique Cust_number and their first name, last name, address, program number, program tile and Payment must be recorded.

Every program has a program number (PNum) that uniquely identifies the program. The program title, StartDate, Finish Date, Price must also be recorded.

Each coach has a unique ID number. Their first name, last name, date of birth, address, contactNo, user name and password must be recorded.

A coach can work on only one program. A program can have one or more coaches associated with it. One customer can enrol for only one program at one time.

Write down any assumptions you make, if they are not explicitly described here.

a. Identify and list entities described in all user requirements given above.

b. Add attributes to these entities and represent them as a collection of tables and attributes (Database schema): e.g. Customer (Customer_Num, Cust_First_Name,. . . . . . )

Note: Select and underline suitable primary key for each table.

c. Outline 3 business rules that describe the relationships between entities.

Note: You can make assumptions to create certain relationships, if it is not specifically mentioned in the given business rules. e.g. A Coach can work on only one program.

d. Determine the functional dependences. e.g. Customer_Num → Cust_First_Name

e. Then normalise these tables. Make the normalization to 3NF. State for every step in the normalization, which functional dependency causes it.

2. Represent the structure of your database visually by using an entity-relationship (E-R) diagram. If you make any assumptions about data that are not explicitly given in the problem, these must be described.

Note: You need to use Visio, draw.io [1] or Lucid chart [2] or any other software tool, to create the ER diagram.

3. Build this model using MS Access/ SQLite by creating these tables and Relationships. Populate these tables with appropriate data; include at least 2 records in each table. Include the following in your MS Word document.

I. If you are using MS Access include following screen shots

  • Relationship diagram created in Access. (Select database tools → Relationships in the Access menu)
  • Data sheet view and design view of your tables.

II. If you are using SQLite

  • Screen shots of CREATE TABLE command and INSERT INTO commands.

4. Report Generation

a. Write an SQL query to generate one example of useful information that can be obtained from this database.

b. For additional 5 marks you will execute more queries (at least 2) on the table join from the database you created in Question 3 and include the screen shots of the outputs and all SQL statements.

Section to be included in the report -

1. Information Requirements -

a. Identify all entities - Identify entities from the given user requirements.

b. User Views as Tables - Represent the User Views as a collection of Tables.

c. Relationships - Determine the relationships between entities.

d. Functional dependences - Determine Functional dependences.

e. Normalise tables - Analyse above tables and normalize.

2. ER Diagram - Represent the structure of your database visually by using the ER diagram. Evaluate your proposed solutions.

3. Model building - Build the model of the database using MS Access / SQLite.

4. Report Generation - Show the operation of a useful SQL Query and its outputs.

Attachment:- Assignment File.rar

Reference no: EM132310177

Questions Cloud

Create psychographic profile for product : Use activities, interests, and opinions (AIO) measures to create a psychographic profile for a product of your choice.
Information about its products to customers : Analyze consumer behavior. Describe a firm that uses the Internet to provide brand recognition and information about its products to customers.
Report describing the details of your new lot platform : Deliver a report describing the details of your new loT platform - Description and details of the APIs and Webservers you are using
Automating the processes at easy agent : Prepare the following for the above mentioned scenario which is required for automating the processes at Easy agent
Relational database using a database system : Model organisational information requirements using conceptual data modelling techniques - Convert the conceptual data models into relational data models
Determine the functional dependences : Identify and list entities described in all user requirements given above - Determine the functional dependences - Represent the structure of your database
Discuss the components with the appropriate people : You should ask appropriate supervisors for permission to discuss those components with the appropriate people. It is always advisable to get permission before.
How the various aspects of customer-driven business involve : You have been asked to lead a discussion on the discovery of other viable ERP solutions and how the various aspects of customer-driven business involve.
Develop and implement signal processing algorithms in matlab : ME606 - Digital Signal Processing -Melbourne Institute of Technology - Develop and implement signal processing algorithms in Matlab

Reviews

len2310177

5/22/2019 5:07:16 AM

Section to be included in the report 1. Information Requirements a. Identify all entities b. User Views as Tables c. Relationships d. Functional dependences. e. Normalise tables 2. ER Diagram 3. Model building 4. Report Generation

len2310177

5/22/2019 5:06:01 AM

Description of this assignment: This assignment is to develop a data models, map and implement a Database System in a standard development environment to gain understanding of data model development and implementation. Submission Guidelines • All work must be submitted on Moodle by the due date. Write your answers in this document underneath the question and save,file name should be: “MN405_T1_2019_Assigment2_your_name.docx”. • The assignment must be in MS Word format, 1.5 spacing, 11-pt Calibri (Body) font and 2.5 cm margins on all four sides of your page with appropriate section headings. • Reference sources must be cited in the text of the report, and listed appropriately at the end in a reference list using IEEE referencing style.

Write a Review

Other Subject Questions & Answers

  In what ways were those issues surprising

Describe what you learned from some of the feedback your writing specialist provided as explanations.

  Write a paper on autism spectrum disorder

Write a paper on Autism Spectrum Disorder, social delay, and how that incorporates with inhibition in pretend play.

  How do you think the issue of world poverty should be

How do you think the issue of World poverty should be addressed? Do you think adopting a system of communism or democratic socialism would help solve.

  What are the strategic issues involved with contingent

What are the strategic issues involved with contingent and flexible workers for a company pursuing a lowest cost strategy

  How can we improve the global fight against cyber crime

What is cyber crime? How does the sophistication of cyber crime impact and affect worldwide justice systems? How can we improve the global fight against cyber crime? Explain.

  By using the steps for conducting an analysis of a film

using the steps for conducting an analysis of a film outlined above as the foundation for your argument write 2-3 page

  Section of the bhagavad-gita

Read Novak's section of the Bhagavad-gita. What is bhakti? Select two short stanzas in the Bhagavad-gita, which illustrates the notion of bhakti and discuss their meaning.

  How does the electoral college system operate/function

How does the electoral college system operate/function? What are consequences of using an electoral college system versus a popular vote? Use the 2000 presidential election as an example

  Discuss conversation to the main topic rather than talking

One possible way to spot such deceptive communicator is to build the talk around them but not only about them

  Write a proposal with security options for the organization

You Have Been Selected To Provide Consulting Services To A Security Organization That Is Switching From A Full In-House Security Team.

  Find the resolution of microscope with index of refraction

Find the resolution of a microscope with an index of refraction of 1.2 and a cone angle of 80º that is operated at a wavelength of 770nm

  Analyze and provide the history of the particular group

Analyze and provide the history of this particular group and how it is portrayed in the media. Provide a basic introduction of how media effects that group.

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