Develop a top-down design of the data

Assignment Help Other Subject
Reference no: EM13849585

1. Produce an Entity-Relationship Model for the scenario described above

Develop a top-down design of the data in the form of an entity-relationship diagram. You should note all assumptions you make about the data and the reasoning behind your design choices. Also include any appropriate constraints and a list of entity types showing their attributes and identifiers.

2. Design a set of relations conforming to Boyce-Codd Normal Form (BCNF).

Once you are satisfied that the ER diagram is a good representation of the data, produce a logical design by mapping the E-R diagram to a set of (normalized) relations. Clearly show all intermediate steps.

3. Implement your final database design.

Take each of the relations from your relational model and implement them as SQL tables. You must include all primary and foreign keys as well as any other table or column constraints you feel are appropriate. Then, using appropriate sample data and your own imagination,populate your finished tables.

4. Query your database.

Using SQL, write a set of realistic sample queries based on the above scenario (use your imagination for details of each query) but they should include the following SQL query techniques:

• Joins (using two, three or more tables)

• Set operations (UNION, INTERSECT and MINUS)
• Ordering
• Grouping
• Aggregate functions (MIN, MAX, AVG, COUNT, SUM)
• Table aliases
• Renaming columns
• Sub-queries (nested queries)

You should aim to write at least tensample queries - ranging from basic SELECT...FROM...WHERE queries to more advanced ones using the above techniques.

5. Optimize your Database

• You should now optimize your database:
• Apply suitable database optimization techniques to your final set of tables.
• Aim to implement a range of indexes.
• Run a suite of queries that will invoke those indexes.
• Aim to demonstrate some index suppression techniques.

6. Secure your Database

Your optimized database should now be secured. To demonstrate this:

• Create three new users on your database
• Allocate them different security privileges and roles.
• Create a suite of views over your existing base tables.
• Issue appropriate privileges so that at least one user can use those views.
• Clearly demonstrate what actions each user can/cannot perform.

7. Building a Web Interface

You now have a fully working, secure and optimized database. Your final task is to design and build a web-based interface to that database such that it can support the following operations:
• Insert new rows of data
• Update existing rows of data
• Delete existing rows of data
• Query existing rows of data

Reference no: EM13849585

Questions Cloud

Criteria are important to the quality of help desk operation : Describe why these criteria are important to the quality of help desk operations. Summarize how these skills might be demonstrated in a help desk call scenario.
Swot analysis-pest-porters five forces sections : Read the article, SWOT analysis, PEST, Porters five forces sections attached. Question is,
Case study paper instructions : Select one Case Study from within Melvin chapters 10-13 (not one of the end-of-chapter case summaries). Write an 800-word analysis of the case. In the first portion, address your personal observations: identify and analyze the relevant legal, soci..
Establishes jurisdiction of juvenile courts : This is the Georgia that establishes jurisdiction of juvenile courts. Except as provided in Code Section 15-11-560, the juvenile court shall have exclusive original jurisdiction over juvenile matters and shall be the sole court for initiating acti..
Develop a top-down design of the data : Develop a top-down design of the data in the form of an entity-relationship diagram. You should note all assumptions you make about the data and the reasoning behind your design choices.
Existing personnel could increase the value of this busines : existing personnel could increase the value of this business process.
Why do employees join unions : Why do employees join unions and what do hey expect to achieve from their union membership?
The difference between operational and strategic data sets : Data Warehousing and the difference between operational and strategic data sets. Data Mining and OLAP (On-Line Analytical Processing) compared with OLTP Systems
Discuss what term indemnity means in insurance law : In an essay response which is separate from your answer to (a) above, comprehensively discuss what term ‘indemnity' means in insurance law

Reviews

Write a Review

Other Subject Questions & Answers

  Environment protection and environment health

What are some health prevention programs used to educate the community in reducing secondary and tertiary prevention?

  Populations grow at very exponential rate

A British clergyman and economist named predicted that populations would grow at a very rapid rate (exponential rate) and that the production of food and other vital resources would increase at a much slower rate.

  Scientific method for understanding nature

Descartes set forth a scientific method for understanding nature. Discuss Descartes Method (his four steps). How does his method compare with today's understanding of the scientific method?

  Concepts of culture-subculture-counterculture

Compare and contrast the concepts of culture, subculture, counterculture, and social group. Use detailed examples to compare and contrast each.

  A detail introduction of the problem with fall-related

accidents from falling are one of the leading causes of death and injuries in the construction industry. find and

  Explain the experience you have had in living or working in

your success as a peace corps volunteer is based on the trust and confidence you build by living in and respectfully

  Unequal distribution of property

Does the unequal distribution of property in existing societies violate Locke's requirement that there must be "enough and as good left in common for others"?

  Visual attention problem

Can someone explain visual attention to me (from a psychological standpoint) and explain the basic way that we think it works?

  Annotated bibliography

Need an annotated bibliography written on the pollution in china it should have five to seven refferances

  Discuss various methods of obtaining information

Identify the methods of acquiring information from a complainant or witness. Discuss various methods of obtaining information from reluctant or fearful victims or witnesses.

  What about ageism

What about ageism? What is it, and is it really a big problem? If so, where do we see it popping up the most? Have any of you experienced it or seen it?

  Motivation and the learning process

Motivation and the learning process: What motivates development, and by what process does a child learn? Does the theorist identify or imply forces that motivate behavior? If so, what are these forces and what are their characteristics?

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