Establishing a crime-tracking database system

Assignment Help Basic Computer Science
Reference no: EM131046392

Based on the following memo, create a database design for the City Jail.

TIP: Keep in mind that the memo is written from an end-user perspective - not by a database developer!

MEMO

To: Database Consultant

From: City Jail Information Director

Subject: Establishing a Crime-Tracking Database System

It was a pleasure meeting with you last week. I look forward to working with your company to create a much-needed crime-tracking system. As you requested, our project group has outlined the crime-tracking data needs we anticipate. Our goal is to simplify the process of tracking criminal activity and provide a more efficient mechanism for data analysis and reporting. Please review the data needs outlined below and contact me with any questions.

Criminals: name, address, phone number, violent offender status (yes/no), probation status (yes/no), and aliases

Crimes: classification (felony, misdemeanor, other), date charged, appeal status (closed, can appeal, in appeal), hearing date, appeal cutoff date, (always 60 days after the hearing date), arresting officers (can be more than one officer), crime codes (such as burglary, forgery, assault, and many more), amount of fine, court fee, amount paid, payment due date, and charge status (pending, guilty, not guilty)

Sentencing: start date, end date, number of violations (such as not reporting to probation officer, and many more) and type of sentence (jail period, house arrest, probation)

Appeals:appeal filing date, appeal hearing date, status (pending, approved, and disapproved). Each crime case can be appealed up to three times.

Police officers: name, zone, badge number, phone contact, status (active/inactive)

Additional information:

A single crime can involve multiple criminal charges, such as burglary and assault.

Criminals can be assigned multiple sentences. For example, a criminal might be required to serve a jail sentence followed by a period of probation.

Suppose you are hired to build a database for City Jail.Your first task is to design a database that stores and organizes all information (crimes, criminals, sentencing, appeals, police officers, etc.) about the organization.

A. Generate a list of Business Rules for the database.

B. Write the relational schema, draw its dependency diagram, and identify all dependencies, including all partial and transitive dependencies for 2nd and 3rd Normal Form.

C. Given the above description, draw an ER diagram for the database.State any assumptions you make for your ER-diagram to support your design. Include the following into your design:

  • all the entity sets 
  • all the attributes
  • all the relationship sets using the Crow's Foot Model
  • Make sure that all M:M relationships have been converted using associative tables
  • Identify the entire primary key for each entity.
  • Identifyall the foreign keys if needed.

D. Based on the ER diagram you created, implement the database in Oracle. Insert 5 records into each table. Create the necessary relationships, primary keys, etc. Include the script file and spool file in your submission.

Reference no: EM131046392

Questions Cloud

Draw an er diagram for the database : Given the above description, draw an ER diagram for the database. State any assumptions you make for your ER-diagram to support your design. Include the following into your design:
How does this differ from stdm : How does this differ from STDM? How does network utilization of this scheme compare with STDM?
Requiring a system recovery : Tapes are sent offsite for disaster recovery every morning at 10 a.m. The customer experiences a system crash on the Wednesday of the third week at 3 p.m., requiring a system recovery. How many days worth of tapes need to be retrieved to perform a..
Discuss the relative performance needs of the following app : Discuss the relative performance needs of the following applications, in terms of average bandwidth, peak bandwidth, latency, jitter, and loss tolerance:
Establishing a crime-tracking database system : Based on the following memo, create a database design for the City Jail. TIP: Keep in mind that the memo is written from an end-user perspective - not by a database developer!
Net present value and its profitability index : The sum of the present values of the future cash flows of a project happens to equal the inital cost of that investment at a required rate of 14%. From this data, what would be the investment's internal rate of return, its net present value, and i..
Stages of globalization for the international marketing : 1. Explain the fundamental principles of marketing in terms of - Customer Value
What other properties might be useful for network addresses : One property of addresses is that they are unique; if two nodes had the same address it would be impossible to distinguish between them.
Problem during communication : A common problem during communication occurs when you encounter two stakeholders who have conflicting ideas about what the software should be. That is, you have mutually conflicting requirements. How can you address this problem?

Reviews

Write a Review

Basic Computer Science Questions & Answers

  Mips uses word alignment

MIPS uses word alignment, so all words are stored in memory on word boundaries; this means that address bits A[1:0] are always 00. How many and which address bits would be allocated for the set index?

  The different types of linux and unix

5 Linux Flavors Look up the different types of Linux and Unix and type up a 1 page listing them out what benefits do each have and where you found the OS at.

  The evaluation method being used by the testing company

Describe and assess the evaluation method being used by the testing company

  Business continuity planning and disaster recovery planning

Imagine that you are trying to receive funding for select planning projects. Compare and contrast the attributes of business continuity and disaster recovery plans, and suggest the primary ways in which you would explain these differences to your emp..

  Determine how to configure and deploy printers

Determine how to configure and deploy printers. Compare and contrast the advantages and disadvantages of different application server options. Be specific in your configuration specifications

  Principalsallowedtoretrievemanagedpassword option

When using the PrincipalsAllowedToRetrieveManagedPassword option, what kind of objects can you specify?

  Research paper: the role of the system analyst

Research Paper: the role of the system analyst and how it impact goals and objective of the organization. This paper should a 10 page paper including references and content. It be written in an APA format.

  Discuss five of top current it issues in higher education

Discuss Five of the top current IT issues in Higher Education

  When using uml to describe the classes

When using UML to describe the classes, what is UML? What does a + or - signify

  Network administration architecture process improvement

Network Administration Architecture Process Improvement

  Assess the efficiency speed and accuracy of the storage and

evaluate the efficiency speed and accuracy of the storage and retrieval techniques that two 2 search engine

  Database design vince''s viny

Based on your selected scenario from Hands-On Database, complete the "To Do" activities described at the end of Chapter 4 of the textbook. Your response should be submitted as a Word document.

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