Draw a dependency diagram to show the functional


Database

Assessment 1- Modelling

Task - Overview of business case:

A&H Boating is a small start-up company that sells small boats in Geelong. A&H Boating keeps its models in several showrooms across the city. At this stage customers cannot view the available models online so to order they must visit one of the showrooms. A&H Boating has been using an Excel spreadsheet to track their business activities, however, this has caused many redundancies and inefficiency.

With view to their expanding business and under the new management, they decided to investigate the option of implementing a database system. Accordingly, they hired you to design a relational database to better track and record their operational data.

- A&B business rules and instructions for creating your ERD:

- 1. A&H Boating can get boats from several different manufacturers. Each manufacturer produces one or more different types of boats. Each and every type is produced by only one manufacturer. Every manufacturer is identified by a manufacturer code. The company name, street, city, state, postcode, phone number, and account number are kept in the system for every manufacturer. For each type, the type name (i.e. Paddle, Inflatable, Jet Ski, etc.) and purpose (i.e. fishing, day boating, etc.) are kept in the system.

- Create an ERD that represents the entities, attributes, the relationships between entities, and the cardinality and optionality of each relationship that are described by this business rule.

- 2. Every type has one or more models. Every model is produced as part of a type. For each model, the model number, engine, length, beam, suggested retail price, retail price and dry weight must be kept in the system.

- Add the entities, attributes, relationships between entities, cardinality and optionality of each relationship that are described by this business rule to the ERD that you created for business rule 1.

- 3. Each type's models are stored in a specific warehouse. Each warehouse stores the models of only one type. Each warehouse is identified by a warehouse ID. For each warehouse address, postcode, phone number are kept in the system.

- Add the entities, attributes, relationships between entities, cardinality and optionality of each relationship that are described by this business rule to the ERD that you created for business rule 1 and business rule 2.

- 4. Each warehouse can be visited by prospective customers with prior booking. Customers can book a visit to a specific warehouse by calling A&H Boating hotline. Customers need to provide full name, date of birth, address, email address and contact number during booking a visit to a warehouse.

- Add the entities, attributes, relationships between entities, cardinality and optionality of each relationship that are described by this business rule to the ERD that you created for business rule 1, 2 and 3.

Assessment 2 - Normalisation

Task

Table 1: Home Library

ISBN

Title

Author_LastName

Author_FirstName

Publisher

Date

Edition

Media

369852

Cosmos

Sagan

Carl

Random House

1980

1

Book

741258

No Secrets

Simon

Carly

Elektra

1972

1

CD

654789

Symphony No 3 Dur Eroica Op 55

Beethoven

Ludwig

 

1805

1

CD

789654

On the Decay of the Art of Lying

Twain

Mark

Project Gutenberg

1880

1

eBook

258963

The Adventures of Sherlock Holmes

Conan Doyle

Arthur

Project Gutenberg

 

1

eBook

125896

The Divine Comedy

Alighieri

Dante

Project Gutenberg

 

1

eBook

357951

The Hitchhikers Guide to the Galaxy

Adams

Douglas

Pan books

1979

1

Book

852369

The Return of the King, Soundtrack

Shore

Howard

Reprise

2003

1

CD

831975

Unseen Academicals

Pratchett

Terry

Doubleday

2009

1

Book

Using the Home library relation above:

1. Draw a dependency diagram to show the functional dependencies that exist in this relation.

2. Decompose the Home Library relation into a set of 3NF relations.

3. Draw the Relational Schema for each of these 3NF relations and show the referential integrity constraints that apply.

For guidance on how to normalise database relations from a dependency diagram, watch this very short

How to normalise database relations in 3 quick steps? (youtube)

Manually drawing the dependency diagram, or the set of 3NF relations or the relational schema is NOT acceptable.

Assessment 3 - Query and update databases using SQL

Instructions for using SQLite:
- From Resources under Main Menu in Interact 2 go to Assignment 5 Folder
- Copy sqlite3.exe and cmd.exe files from the Assignment 5 Folder into a folder in your machine\
- Copy a5.txt from the Assignment 5 Folder into the folder in your machine where your SQLite file is located
- From the SQLite Command Prompt execute the a5.txt script. To do this, at the SQLite Command Line type .read a5.txt [to create the tables you will use to answer this assignment's questions]
- At the SQLite Command Line type .headers on
- At the SQLite Command Line type .mode column

Tasks:

Write and run SQL statements to complete the following tasks

Part A - DML
1. Show the details of the products where the product code starts with '22'.
2. Display the vendor details from areacode 615.
3. Find the balance for customer 'George Williams'.
4. Show the number of products from each vendor and display the vendor code if there are more than 2 products from the same vendor.
5. Display the vendor code, name, phone number and the number of products from each vendor.
6. Find the customers whose balance is zero.
7. List the name of the customers for whom we have invoices.
8. Show the name and cus_code of the customers for whom we DO NOT have invoices.
9. Find out how many times a customer generated an invoice.

Part B - DDL
1. Add a new attribute email_address varchar(30) to the customer table.
2. Add email_address = '[email protected]' for customer '10016'.
3. Delete the record for employee Edward Johnson from EMP table.

You are required to submit:

1. The SQL statements for each query, which should be copied from your SQLite3 Command Line and pasted into your submission file. If you type .echo on at the SQLite3 Command Line, SQLite will output your SQL statement with the results of the query making it easy to copy and paste both.

2. The screenshots of the results of the SQL statements which are to be copied from your SQLite3 Command Line and pasted into your submission file immediately after you execute the SQL query. If you used an output file please submit only the output file.

Attachment:- Assessments.rar

Request for Solution File

Ask an Expert for Answer!!
Database Management System: Draw a dependency diagram to show the functional
Reference No:- TGS02685957

Expected delivery within 24 Hours