Question
You have been asked to develop a database system plan for a local company (or a company of your choosing) that wants to track its
You have been asked to develop a database system plan for a local company (or a company of your choosing) that wants to track its customers/clients, appointments, billing, and employees. The company requires that you complete the following:
- Justify the need for the proposed system.
- Produce a formalized database design plan.
- Switch over to the new database system within 6 months.
- Produce a plan for administering and maintaining the database system.
- Create the Word document template called "Database System Plan" that includes the following:
- Title page
- Course number and name
- Project name
- Student name
- Date
- Table of contents (TOC)
- Use an autogenerated TOC.
- It can be 3-levels deep at most.
- Be sure to update the fields of the TOC so that it is up-to-date before submitting your project.
- Section headings
- Create each heading on a new page with "TBD" as content (except for the sections listed under new content below).
During this phase you are required to complete a SQL tutorial which will help prepare you for upcoming tasks. Click here to view the Intro to MySQL tutorial.
This is a mini video course for MySQL, please click take this course for free. You will then be prompted to enter your email and password.
Each week, you will add a section to this database system plan and submit it for grading. Each section will contain the following:
- Part 1 Tasks (objectives from Weeks 1-4)
- System Requirements Specification (New Content for Week 1): Include a feasibility analysis that details what specific steps need to be performed at this phase of the project, clarifies the scope of the project, provides an estimate for cost and time to develop the database, and justifies the need for the proposed database.
- Conceptual Data Model (Week 2): Identify the entities and highest-level relationships using an embedded diagram (Use Visio software application where applicable). Describe the problem and data requirements in the narrative, as well as your rationale for the conceptual model. Justify your design by discussing how the design will solve the problem presented in the case scenario.
- Entity Relationship Diagram (Week 3): Use Visio software application to create an entity relationship (ER) diagram that includes the primary keys for all entities, the relationships between different entities, the attributes (and data types) for each entity, and junction tables to support any many-to-many relationships. Be sure that the design meets a minimum of third normal form (3NF).
- Describe the steps that you took to ensure that your design was normalized to the desired level and any exceptions you had to make to prevent anomalies and a loss in data integrity.
- SQL Statements (Week 4): Create the data definition language (DDL) and data manipulation language (DML) SQL statements that will be used to create the database schema.
- Create the stored procedures to support retrieval of the data from the database.
- Part 2 Tasks (objectives from Week 5)
- Database Administration (Week 5): Using data control language (DCL), control access to the data by adding a group of users who have been granted the ability to perform specific tasks.
- Write the SQL queries that will support the efficient execution of transactions in the database.
- Create an execution plan for each query, and provide a performance analysis of the results of each plan. In your analysis, discuss which queries you would change (including how and why).
- Create a backup recovery model, and provide a rationale for your model.
All sources should be cited both in-text and in the References section by using APA format. Name the document yourname_IT610_IP1.doc. Submit the document for grading.
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started