Explore history of database systems

Assignment Help Database Management System
Reference no: EM132357958

Database Systems Assignment -

Learning outcomes - Upon successful completion of this subject, students should:

  • be able to model complex business rules using Entity Relationship Diagrams (ERDs);
  • be able to apply normalisation techniques to optimise a database design;
  • be able to use complex SQL commands to query a database;
  • be able to research a recent development in the field of database technology.

Assessment item 1 - Research and Data Modelling

Part A: Database research (approx. 200-250 words):

Note: you are expected to conduct research about current and future Database technologies by answering the below question:

Research Question: Explore history of database systems and discuss the three most important developments in database development history to date.

Note: Use proper references in the APA style. Your research report must be well presented using proper content organization.

Part B: Data Modelling

Create a complete ERD in Crow's Foot notation that can be implemented in the relational model using the following description of operations. Hot Water(HW) is a small start-up company that sells spas. HW does not carry any stock. A few spas are set up in a simple warehouse so customers can see some of the models available, but any products sold must be ordered at the time of the sale.

  • HW can get spas from several different manufacturers.
  • Each manufacturer produces one or more different brands of spas.
  • Each and every brand is produced by only one manufacturer.
  • Every brand has one or more models.
  • Every model is produced as part of a brand. For example, Iguana Bay Spas is a manufacturer that produces Big Blue Iguana spas, a premium-level brand, and Lazy Lizard spas, an entry- level brand. The Big Blue Iguana brand offers several models, including the BBI-6, an 81-jet spa with two 6-hp motors, and the BBI-10, a 102-jet spa with three 6-hp motors.
  • Every manufacturer is identified by a manufacturer code. The company name, address, area code, phone number, and account number are kept in the system for every manufacturer.
  • For each brand, the brand name and brand level (premium, mid-level, or entry-level) are kept in the system.
  • For each model, the model number, number of jets, number of motors, number of horsepower per motor, suggested retail price, HW retail price, dry weight, water capacity, and seating capacity must be kept in the system.

Your task - Create an ERD for each of the above statements that describe the current business rules for HW. For each new statement being the business rule.

Use Crows Foot notations and include all of the following in each part:

  • All entities with Primary key and any foreign key attributes;
  • The relationships between entities;
  • The cardinality and optionality of each relationship;
  • Any M:N relationships are be resolved to 1:M relationships and ERD description is clear
  • Include your student ID and full name under the ERD (in Draw.io) then copy the whole ERD as an image to your Word Document.

Give all the above correctly and producing a neat ERD with correct notations.

Rationale - Subject learning outcomes

  • be able to model complex business rules using Entity Relationship Diagrams (ERDs).
  • be able to research a recent development in the field of database technology.

Assessment item 2 - Normalisation

Task - Suppose that you have been given the table structure and data shown in Table (attached), which was imported froman Excel spreadsheet. The data reflect that a professor can havemultiple advisees, can serve on multiple committees, and can edit more than one journal.

Given the information in Table 1:

a. Draw the dependency diagram.

b. Identify the multivalued dependencies.

c. Create the dependency diagrams to yield a set of table structures in 3NF.

d. Draw the Crow's Foot ERD to reflect the dependency diagrams you drew in Part c. (Note: You might have to create additional attributes to define the proper PKs and FKs. Make sure that all of your attributes conform to the naming conventions.)

Assessment item 3 - Query databases using SQL

Task: Complex SQL Queries

NOTES

  • This assignment requires you to use SQLite to complete the tasks listed below.
  • Typing the SQL statements or the results is NOT acceptable.

Instructions -

From Resources under Main Menu in Interact 2 go to Assignment 4 Folder

Copy sqlite3.exe file from the Assignment 4 Folder into a folder in your machine Copy a4.txt from the Assignment 4 Folder into the folder in your machine where your SQLite file is located

From the SQLite Command Prompt execute the a4.txt script. To do this, at the SQLite.

Command Line type .read a4.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

Write and run SQL statements to complete the following tasks -

1. Show sums of line units for each invoice.

2. Show the details of the products that do not have a value for the attribute v_code.

3. Show the details of the invoices whose subtotal is greater than 24 but less than 76.

4. Show the details of the invoice who has the minimum subtotal.

5. Show the codes and names of the vendors who supplied products.

6. Using EXCEPT show the codes of the vendors who did not supply any products.

7. Using 'NOT IN' show the codes and names of the vendors who did not supply any products.

8. List the names and codes of vendors and the number of products each vendor has supplied, i.e. vendor XXX has supplied xxx products, and vendor YYY has supplied yyy products etc.

9. Show the details of the employees who are located in area code 615.

10. Using inner join, list the details of the products whose line price is greater than 99.

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.

Rationale - This assessment task will assess the following learning outcome/s: be able to use complex SQL commands to query a database.

Note - Need only Assessment item 1 - Research and Data Modelling.

Attachment:- Database Systems Assignment File.rar

Reference no: EM132357958

Questions Cloud

What were the main activities undertaken : Can you think of a time when you have had a learning experience that was very profound?
What would be the ideal location and why : Why is this an important factor on the operations strategy? What would be the ideal location and why?
Relationship between objectives and goals : Discuss a concrete example that demonstrates the relationship between objectives and goals.
Regardless of the amount of bread baked : Every Sunshine loaf sold brings a profit of $0.05 and each loaf of Moonlight bread brings a profit of $0.08. There is a fixed cost of running the bakery
Explore history of database systems : ITC556 - Database Systems Assignment, Charles Sturt University, Australia. Research and Data Modelling - Explore history of database systems
Strategy development affected by the political climate : Can you think of some other organizations that have had their strategy development affected by the political climate?
Working with chemist at george mason university : Working with chemist at George Mason University. Golding blended Golding-Grow. It consists of four chemical compounds:
How much time does it take for a vehicle to be assembled : Assume that at any moment, there are 800 vehicles on the line. How much time does it take for a vehicle to be assembled?
Changes by educating them on why change is necessary : Our job here is to work as a Change Agent for Wells Cargo and motivate their employees for these changes by educating them on why change is necessary.

Reviews

len2357958

8/14/2019 4:22:11 AM

Note - Need only Assessment item 1 - Research and Data Modelling. Essential requirements to pass - You must obtain at least 50% in both the total mark and the examination mark in order to pass this subject. If you marginally fail these pass criteria you are entitled to a second chance in the following circumstances: You are eligible for an Additional Assignment (AA) if you submitted all assessment items, passed the exam (e.g. you scored 50% or above) but received an overall mark between 45 and 49; or You are eligible for an Additional Examination (AE) if you submitted all assessment items (including the final exam) but failed the exam (e.g. you scored less than 50%) and received an overall mark 45 or above. Additional 1 mark is given when following all the above correctly and producing a neat ERD with correct notations.

len2357958

8/14/2019 4:22:01 AM

Marking criteria and standards - The marking criteria for this assignment are: PART A: Demonstrates an excellent ability at researching recent developments in the field of database technology with all the responses supported by examples and use correct terminology. PART B: Model identifies all PKs, attributes and relationships. Model accurately represents all four business rules and includes all entities, PKs, attributes, relationships, associative entities (if applicable), cardinalities and optionalities.

len2357958

8/14/2019 4:21:54 AM

Requirements - Submit as a Word document: Add table of contents indicating part A and Part B. Embed your ERD as an image/object (use screenshot or snipping tools) into the Word document. Don't use any other file formats. Don't submit your file in XML. Please include your student ID, name and subject code in the diagram.

Write a Review

Database Management System Questions & Answers

  Assignment - Data Exploration And Preparation

31250 Introduction to Data Analytics and 32130 Fundamentals of Data Analytics Assignment. Identify the type of first 30 attributes

  Create a database named ctsdb studentid

Create a text file named Create_ StudentID .sql (for example, Create_3087654.sql) that will contain SQL statements to: Create a database named CTSDB StudentID.

  Koszyk manufacturing corporation

Koszyk Manufacturing Corporation has a traditional costing system in which it applies manufacturing overhead to its products using a predetermined overhead rate based on direct labor-hours

  Create the system and run the necessary reports

How can you apply the lessons that you learned from the story to your own retail store problem - create the system and run the necessary reports were documented

  Objectives of file management principle

What are the requirements to ensure the objectives of file management principle is realized?

  Develop an er diagram data model

Develop an ER diagram data model, Make your model by using any suitable tool. Write all the business rules that are reflected in the scenario.

  Centralized versus decentralized database management systems

Centralized versus Decentralized Database Management Systems.Identify a business that has between 5 and 25 locations. Please respond to the following in not more than 250 words:· Evaluate whether this business should adopt a centralized or di..

  Create a merged inverted list

Search engine development team to design a search algorithm based on both the Vector model and the Boolean model

  How is replication control achieved in ddbms

How is Replication Control achieved in DDBMS?What is CAP Theorem in Distributed Systems? How is it different from ACID in Relational DBMS?

  Explain seven database models and give example of each type

Explain in your own words the differences between sorting and indexing. Explain seven database models, and give examples of each type.

  Write a query or queries to print the table description

Write a query or queries to print the table description and the contents of each table, and copy and paste the results to a file called sales. Write a 1- to 2-page paper describing each constraint you created and why it is necessary.

  Create a database user named jump with password start

Grant create, drop, alter, insert, update, select, delete, and index privileges for user jump on the world-x database.

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