Complete the information-level design for a database

Assignment Help Database Management System
Reference no: EM132308933

Data model development and implementation

Purpose of the assessment

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.

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.

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 needto 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.

Everyprogram 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 3business 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 anentity-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/SQLiteby 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 anSQL query to generate one example ofuseful 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 andincludethe screen shots of the outputs and all SQL statements.

Attachment:- Data model development and implementation.rar

Reference no: EM132308933

Questions Cloud

About your signature assignment : Signature and Benchmark Assignments are designed to align with specific program student learning outcome(s) in your program.
Create programs based on incremental development processes : MN404 Fundamentals of Operating Systems and Programming - To write an algorithm/ flowchart, and implement the algorithm using Python programming language for gi
Convert conceptual data models into relational data models : Convert the conceptual data models into relational data models and verify their structural characteristics with normalisation techniques - data model using
Develop data models and map database system : Data model development and implementation - develop data models and map Database System into a standard development environment to gain understanding of data
Complete the information-level design for a database : MN405 - Data and Information Management - Data model development and implementation - Melbourne Institute of technology -
Discuss the importance of cloud computing : MN502 - Overview of Network Security - Security in Networked Systems - Discuss the importance of cloud computing in today's world. Explain four service models
Analyze different types of human behaviour in the workplace : Bachelor of Business : OGBH201: Organisational Behaviour-Kent Institute Australia :To develop and apply skills in critical thinking, complex problem solving.
Compare and contrast different approaches to system analysis : MN611 - System Architecture - Melbourne Institute of technology - Cloud Based Smart Application Management - Compare and contrast different approaches to system
Overall parameters of a networking related project : Analyse project issues, conduct post-project review (i.e., lessons learned) and make recommendations for improvements for future projects

Reviews

len2308933

5/20/2019 5:02:12 AM

1. Model building on MS Access or SQLite (10 marks) Extremely good effort. All elements are present. Good effort. Most components are present. 2. Report Generation - Implement and utilise a relational database using a database system- SQL queries (10 marks) All elements are present and very well integrated. Logic is very clear and easy to follow. Components present and well integrated. Logic is clear.

len2308933

5/20/2019 5:02:05 AM

Grade Mark HD 100% 1.(a),(b),(c) Identify organisational information requirements (15 marks) Ability to think critically,and analysed clearly. 1(d), (e) Functional dependencies and normalisation - Convert the conceptual data models into relational data models and verify their structural characteristics with normalisation techniques. (10 marks) Demonstrated excellent ability to think critically and identifieddependencies correctly. 1. ER Diagram - Model organisational information requirements using conceptual data modelling techniques. (15 marks) Extremely good effort. All elements are present and very well integrated. Outstanding.

len2308933

5/20/2019 5:01:58 AM

e. Normalise tables Analyse above tables and normalise 5 2. ER Diagram Represent the structure of your database visually by using the ER diagram.Evaluate your proposed solutions 15 3. Model building Build the model of the databaseusingMS Access / SQLite 10 4. Report Generation Show the operation of a useful SQL Query and its outputs 10 TOTAL marks or the Report 60

len2308933

5/20/2019 5:01:52 AM

Marking criteria: Example of marking criteria is shown in the following table. Marks are allocated as follows: Section to be included in the report Description of the section Marks 1. Information Requirements a. Identify all entities Identify entitiesfrom the given user requirements 5 b. User Views as Tables Represent the User Views as a collection of Tables 5 c. Relationships Determine the relationships between entities 5 d. Functional dependences. DetermineFunctional dependences. 5

len2308933

5/20/2019 5:01:34 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

Database Management System Questions & Answers

  Define the database life cycle

Per the text, the Database Life Cycle includes the Database Initial Study, Database Design, Implementation and Loading, Testing and Evaluation, Operation, and Maintenance and Evolution phases.

  The primary causes of the data breach

Case Study: Data Breaches and Regulatory Requirements, Describe the data breach incident and the primary causes of the data breach

  Prepare dml statement for each dml requirement

In a Word document, prepare the following for each DML requirement you came up during Step II: The description for your requirement.

  Activity-based costing approach

Compute the predetermined overhead rate under the current method, and determine the unit product cost of each product for the current year.

  Drawing a diagram of the data structures

Drawing a diagram of the data structures will help you figure out what you are deallocating as you write your dictionary_free function. This should help you avoid memory leaks.

  List four of mintzbergs decisional roles of managers

List four of Mintzberg's Decisional roles of managers. What storage system and processing algorithm were developed by Google for Big Data?

  What airplane models are stored in a particular hangar

We require a data base for a small airport. The data base should track airplanes, pilots, hangars, airplane types, mechanics and airplane owners.

  How can you find the minimal key of relational schema

How can you find the minimal key of relational schema? What do you understand by dependency preservation?

  Implementation of virtual private databases

SQL implements VPD using the VIEW object while Oracle10g provides specific functions for row-level security and fine-grained access.

  How many dba job postings did you find

How many DBA job postings did you find? In what industries were some of the DBA job openings? Read through a couple of the job postings.

  Create a view on the student database connecting student

Create a view on the student database connecting student and enrollment with a where statement so no criteria then try to us it to do

  What are the strategic options for legacy system evolution

What are the fundamental concepts of user and system requirements and why must these requirements be written in different ways?

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