Implement a suitable database development methodology

Assignment Help Database Management System
Reference no: EM132021254

Database Design and Administration

Learning Outcomes

On successful completion of this course, students will be able to:

1. Explain and evaluate the use of data modelling in information systems development.
2. Implement a suitable database development methodology.
3. Correctly use Structured Query Language (SQL) in the development of a relational database.
4. Outline the fundamental principles of effective data management within an organisation.

Course Requirements

Requirements for Successful Completion of this course:

We will discuss together our rules for how the class will operate but there are three things that are vital if you wish to succeed on this course:
- Attendance
- Participation
- Working on your course throughout the semester, not just at the end.

Assessment Details

1. JOURNAL
In addition to working on your projects you are expected to write a reflective journal on the work you are doing for the course, in which you are to write about everything you have studied and all aspects of work for the course. Your tutor will review your journal for assessment purposes throughout the course. "Final hand in" is also required.

2. PROJECT ONE
This course takes a project centred approach to work. Throughout the course we will be working on a single project

The project is divided into three milestones. At each milestone you hand in and present all the work you undertook towards that milestone. At each milestone you hand in and present all the work you undertook towards that milestone. For the first two milestones we provide feedback about your work on the material covered up to the milestone. Marks given after each milestone will be final marks. The final milestone goes beyond but includes all work you have undertaken in the project.

You are encouraged to work and study together, however your individual project work must be your own. In addition to working on your project you are expected to write a reflective journal on the work you are doing for the course, in which you are expected to write about everything you have studied and all aspects of your work on the course. Your tutor will review your journal about once a fortnight. The project brief and details can be found at the end of this course outline.

Practise Project: Brief, Resources and details. Due 6th of April

You are the database team of a small software development company that has been asked to design a multi user live/real time 2D "point-and-click" map based game as follows:
1. Characters move around the map, collecting items, competing with other characters.
2. To play the game, people must first register using an email address, and a password.
3. Each registered player chooses a game character. The characters must have at least four and no more than six attributes that can be selected.
4. Once logged in players, play against all other players through their game character.
5. When a player leaves the game their character retains its current state.
6. When the player returns to the game the player's game character is where it was left on the map.
7. Characters accumulate assets that may be used in the game play.
8. As the character moves, the position of the character is to be stored in the database.
9. As game assets move, the position of the asset is to be stored in the database.
10. Characters can communicate with other characters through text chat
11. Players can "delete" their accounts.
12. An Administrator can:
a. list all registered players
b. edit player information
c. edit character information
d. delete a player
e. delete a character

Make up a name for your game and write a brief description of your game. Then draw the game play in a series of storyboards.
Undertake:
1. Conceptual database design for the game as described in Milestone One below.
2. Logical database design for the game as described in Milestone Two below.

Marking in this project will be based on both the completion of technical systems and a clear explanation of your reasons for the design choices you made. Marks given are based on technical expertise and appropriate rationale as assessed by your tutor.

For the practise project you are to hand in one report written by the team. The report will be based on your group work to be presented during week seven of the course. You will also present your solution in team presentations during week seven.

Milestone 1. Conceptual database design

For milestone one, write a single report that describes conceptual modelling and a conceptual model
for the case study database. The report is to include the rationale for the choices you made as you undertook to produce and present a conceptual model of the database from the case study.

Include the following in your report:
0. A description of conceptual modelling. An introduction and description of the components of a Chen Entity-Relationship Diagram(ERD).

1. A conceptual ER model using Chen ERD notation of the database as derived from the case study. Accompany this with your rationale; describe and explain the reasoning and purpose of all parts of the model.
2. A data dictionary the following:
 Entities (e.g. name description, aliases, occurrences)
 Relationships (e.g. name, multiplicity)
 Attributes (e.g. name, description, domain, aliases, composite, derived, nulls, key, default value).
Accompany this with your rationale; describe and explain the reasoning and purpose of all parts of the model.

3. Discuss the assumptions made about the business rules and the reasons for the choices you made.

4. Report Details. Hand in on the date specified on the course schedule. Write ONE report that shows all the work you did for 1-3 above. Make sure you also include
- Your ER model
- Data dictionary
- Your discussion document

Milestone 2. Logical database design

For milestone two, write a single report that describes the transformation from a conceptual to a logical model for the case study database. The report is to include the rationale for the choices you made as you undertook to produce and present a logical model of the database from the case study. The report is to include all working documents as you undertake the following:

Logical database design

Produce a logical database design for a relational database to support the situation outlined in the Case Study (aka Project)that is to follow on from your conceptual design.

1. Steps
To create your relational model, you will need to follow steps as outlined in the Database development methodology supplied in class:
- Describe how to transform a conceptual model based on CHEN ERDs to a logical model. Create a list of "mapping rules".
- Create an ERD using an appropriate notation. Accompany this with your rationale; describe and explain the reasoning and purpose of all parts of the model. This is to demonstrate how you applied the "mapping rules" from the Conceptual to the Logical Model.
- Make sure your relations are fully normalised (to 3NF, consider Boyce Codd and 4th Normal forms). Document your relations. Include a description of normalisation to 4th Normal form.
- Document your logical model in a data dictionary.
? Entities (e.g. name, start volume, growth)
? Attributes (e.g. name, description, data type, length, value range, validation rules, default value, nulls, keys, entity references, integrity constraints)

2. Check your design using a NaLER Analysis(not required during "practice"project )
Carry out a NaLER analysis on the ERD. Make any changes to your logical model.

3. Report Details (Hand in on the date specified on the course schedule.)
Write ONE report that shows your work in detail as you did "1. Steps", "2. Check your design using a NaLER Analysis". Make sure you include
? A logical diagram, with a clear explanation of the purpose of the relations.
? Documentation of your relations. This must be in in tabular form as given in class.
? A copy of the NaLER analysis carried out by you.

Milestone 3. Physical database design and implementation

Write a single report that integrates reports from the previous milestones into one report. IN addition your final report is to include the rationale for the choices you made as you undertook to produce and present the physical design and implementation of the database from the case study.

This milestone follows on from your design work on the project. You are not, however, locked into the details of the design that you produced at earlier milestones. You are free to revise any or all of your design decisions based on your learning since then.

By this milestone we complete the partial development of a database , to :
1. Recognise the place of Data Modelling in information systems development, and understand a database development process
2. Design logical relational databases and convert the logical design to a physical design
3. Use Structured Query Language (SQL) to implement and use a database.
You are required to implement a database that will support the requirements in the case study.

Your Tasks

Produce a physical design of the case study database. This requires you to carry out the physical design steps of the database design methodology covered in class.

Figure 1. Physical Database Design

751_figure.jpg

As well as your design you are to undertake and provide evidence of the following. Use this checklist for this milestone:

1. Build the database in SQL Server using DDL statements. Hand in DDL for building the database in SQL Server.

2. Generate and load appropriate test data. There should be a minimum of 100 rows across all the tables and no table should contain less than 5 rows. Provide a list of data in your tables. Please provide the appropriate DML statements for this step in the form of INSERT statements.

3. Write and run a set of SQL queries required to provide the required information for the project case study. These will be resolved during class discussions, but should be determined from the case study documentation. Provide the SQL queries and their results. Include a brief description of the purpose of each query.

REQUIRED PROCESSES/TRANSACTIONS

a. A sales person subscribes a new standard subscription to a BTDrone . The transaction receives the sales person Id, a discount %, all subscriber details, and a BTDrone ID.

b. For each sales person list the subscribers they have sold a subscription to. The transaction receives the sales person's name as input, and presents each subscriber's name, address, and the % they were discounted.

c. List the location in latitude, longitude coordinates, of each BTDrone that is currently in a contract. The transaction presents the Contracting organisation's name, a BTDrone ID, a Latitude, and a Longitude.

d. For a contract list all the data collected. The transaction receives the contracting organisation's name and presents for each collected data record, the contracting organisation's name, a BTDrone ID, Temperature, Humidity and Ambient light strength.

e. For each BTDrone present the list of subscribers who are viewing a live 3D video stream. The transaction lists BTDroneID, Subscriber Name, Stream ID.

f. For a given BTDrone list all the suppliers of parts. The transaction receives the BTDrone ID, and presents the Supplier Name and, Part Name.

g. Update the location and region of a BTDrone. The transaction receives the BTDrone ID, a location and a region expressed as a list of coordinates in latitude, longitude pairs. It updates the location of the BTDrone and its corresponding region. (This transaction may require more than one update query.)

h. Delete the data collected for a given Contract. The transaction receives a Contract ID, the data collected for a Contract is deleted.

i. Insert data from a BTDrone to its stored data. The transaction receives the BTDrone ID.

4. Document any significant problem(s) you encountered and the approach you took to solving it/them. This should show you made a genuine effort to solve these problem(s) and the learning you achieved from that process.

Attachment:- Project Details.rar

Reference no: EM132021254

Questions Cloud

Percentage change in the real stock of money : Suppose that an economy recorded the following growth rates in a particular year:
Investigate volkswagens performance over the past years : If one were to chart the growth spurts of Volkswagen over the past three decades, the chart would look like a roller coaster.
Calculate joe loss : Joe's automobile, which was used only for business purposes, was damaged in an accident. Calculate Joe's loss. It is for or from AGI deduction
Calculate the value of the federal funds : From the above data, calculate the value of the federal funds rate that would be prescribed by the Taylor rule.
Implement a suitable database development methodology : DAT601 Database Design and Administration - Nelson Marlborough Institute of Technology - Explain and evaluate the use of data modelling in information systems
Describe what is meant by the term goodwill : Answer the following questions: What is aging of accounts receivable, and how is it used to account for uncollectible accounts?
What are the principal assumptions used in the analysis : Explain the general expectations and requirements for the Dividend Discount Model Valuation Assignment.
What is the efficient number of boats to fish on river : What is the efficient number of boats to fish on this river? If each fisherman maximizes his own profit, how many fishermen will fish in the river?
How does the gross estate differ from a probate estate : How does the gross estate differ from a probate estate? What determines whether an item passes to heirs outside the probate process

Reviews

len2021254

6/18/2018 3:52:59 AM

Logical relational design complete 10 marks NALER analysis complete 10 marks Documentation Evidence of understanding of the relational model. Describe MAPPING from conceptual to logical relational model. (EER to Relational) Normalisation to 3NF, includes a discussion of Boyce Codd and 4th Normal forms. The following are described and checked: ? Primary / foreign keys identified ? Integrity constraints ? Entities identified ? Relationships identified ? Entity references ? Attribute names appropriate ? Including all columns as specified in the Logical Model documentation template. Report is written in a clear and business like manner. 30 marks 50 marks making 25% of the Course grade Total 50 marks

len2021254

6/18/2018 3:52:37 AM

Presentation of ER Model Identification of suitable entities, relationships and candidate keys Correct multiplicity constraints identified Extended/ conceptual ER elements used where appropriate Correct format (consistent notation) 25 marks Conceptual Data Dictionary Entities fully documented Relationships and multiplicity fully documented All attributes listed Attribute names appropriate Suitable domains identified where appropriate Candidate keys identified Consistent format 10 marks Individual Discussion Document Assumptions identified and justified Evidence of understanding of the conceptual model Report is written in a clear and business like manner. 15 marks 50 marks making 25% of the Course grade Total 50 marks

len2021254

6/18/2018 3:51:57 AM

This course is based on the following beliefs: ? People, not technology, are the most important components of information systems. ? Information systems that work are essential to the success of organisations. ? Data is a valuable asset that needs to be managed carefully. Understanding database structure and design is essential for the proper management of data, and for enabling an organisation to turn data into useful information and knowledge. ? In this rapidly changing field it is important that knowledge gained is relevant to both the current and future needs of students. ? Learning is best achieved by a combination of theory and practice. ? A tertiary student at the bachelor level should not aim to master a body of knowledge as a complete preparation for a lifetime career, but should concentrate on acquiring skills in critical thinking, quantitative reasoning, effective communication and finding needed information.

len2021254

6/18/2018 3:51:26 AM

this is my DBMS assignment which is based on Report BTDrone, so i have completed two assignment of this report and now this is my last assignment of this report. I attached Course Outline in which you can see the last 3rd Milestone, then The BTDrone Project Report and last attachment is feedback of my last two assignment

Write a Review

Database Management System Questions & Answers

  Knowledge and data warehousing

Design a dimensional model for analysing Purchases for Adventure Works Cycles and implement it as cubes using SQL Server Analysis Services. The AdventureWorks OLTP sample database is the data source for you BI analysis.

  Design a database schema

Design a Database schema

  Entity-relationship diagram

Create an entity-relationship diagram and design accompanying table layout using sound relational modeling practices and concepts.

  Implement a database of courses and students for a school

Implement a database of courses and students for a school.

  Prepare the e-r diagram for the movie database

Energy in the home, personal energy use and home energy efficiency and Efficient use of ‘waste' heat and renewable heat sources

  Design relation schemas for the entire database

Design relation schemas for the entire database.

  Prepare the relational schema for database

Prepare the relational schema for database

  Data modeling and normalization

Data Modeling and Normalization

  Use cases perform a requirements analysis for the case study

Use Cases Perform a requirements analysis for the Case Study

  Knowledge and data warehousing

Knowledge and Data Warehousing

  Stack and queue data structure

Identify and explain the differences between a stack and a queue data structure

  Practice on topic of normalization

Practice on topic of Normalization

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