Data model development and implementation

Assignment Help PL-SQL Programming
Reference no: EM132313105

Data and Information Management Assignment - 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.

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.

Attachment:- Assignment File.rar

Verified Expert

Advertisers will pay a lots of money to have their product screened in front of audience. The distinct advantage of cinema advertising is that audience is local, captive and totally focused on the screen. The people fond of watching movies come again and again to watch different movies. A ad on big screen is absorbed by audience without any distraction. Movie makers and theatres have extra source of income and advertisers increase their business.

Reference no: EM132313105

Questions Cloud

Which store would you anticipate a shorter wait time : At which store would you anticipate a shorter wait time: at one that sells 1,000 espresso drinks during the morning rush or at one that sells 1,500 drinks?
Write a code to design a band-stop filter : Designing a band-stop FIR filter using Frequency sampling approach - Write a code to design a band-stop filter. Design a band-stop filter by having
Designing bandpass fir filter using windowed fourier series : Designing a low pass FIR filter using Windowed Fourier Series approach - Designing a bandpass FIR filter using Windowed Fourier Series approach
Implement and utilise a relational database : Implement and utilise a relational database using a database system - Model organisational information requirements using conceptual data modelling techniques
Data model development and implementation : Understand the fundamental principles of the networking and data requirements of a network - Identify organisational information requirements - Model
Prove that MUTINY-FREE-ALLOCATION is in NP : Your task is to prove that - MUTINY-FREE-ALLOCATION is in NP, and MUTINY-FREE-ALLOCATION is NP-hard using a Karp reduction
Performance evaluation of the design : Advanced Network Design Assignment - Network requirement analysis, plan and design - Evaluate performance metrics and dimensions according to specifications
Network requirement analysis - plan and design : Design must be the transformation of the existing design show in Figure 1 (i.e., IP addressing, number of departments etc., should remain intact in the new
Challenges faced by international student in english : Challenges faced by international student in English language in Australia - demonstrating their understanding of the business research paradigm, appropriate

Reviews

Write a Review

PL-SQL Programming Questions & Answers

  Model layer takes advantage of a sql server database

Creation of a Model Layer that takes advantage of a SQL Server Database with at least new two tables conforming to the Entity Framework or a NoSQL solution using MongoDb. Creation of a ViewModel layer that supports your Views and and a repository l..

  Create a new database in sql server and run

Create a new database in SQL Server and run the following CREATE TABLE commands. Note that you must run the CREATE TABLE statements in the order presented (and load the data in the order presented) to avoid conflicts resulting from foreign key con..

  Write an anonymous block which uses an explicit cursor

Create a trigger which will always use the next value of the sequence, bb_prodid_seq, as the idproduct column when a new record is inserted into the BB_PRODUCT table. Test your trigger.

  Write the t-sql statement that would create a table

Write the T-SQL statement that would create a table named "Team". The table should contain 3 attributes -TeamID, TeamName and Established

  Explain different types of operators used in oracle

Assignment 1:Ques1. Explain different types of operators used in ORACLE.Ques2. Explain the following commands with an example:

  Write a sql statement that will count the number of orders

Write a SQL statement that will join the [Order Details ] table and [Products] table to determine the top selling product based on [Quantity]*[Unit Price].

  Create a risk information sheet for five potential risks

Using the sample shown below, create a Risk Information Sheet for at least five potential risks that might be encountered during the conversion. At least three of the five risks you choose should be project management related.

  Write a select statement that answers the problem

Write a SELECT statement that answers this problem - Which products have a list price that's greater than the average list price for all products?

  Write sql statements to list all columns for all tables

Write SQL statements to list all columns for all tables. Write an SQL statement to list ItemID and ItemDescription for all items that cost $1000 or more.

  Design database for school students

Design a database to maintain information about school staff and students satisfying following properties: 1. Staff will be having their id, name and classes they are teaching 2. Student will be having name, roll no,..

  Find the sum of the elements of a

A is an ArrayList of size N. The elements of A are integers, they are in sorted order increasing from the low end of the array, and no two integers are the same. Variable x is an integer. Which of the following operations takes time that is less t..

  Combination of join and subqury or correlated

Formulate the following queries: (note, for some queries, you may need to use the combination of join and subqury or correlated subquery, together with group by and having clauses).

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