Data modeling and entity-relationship diagramming

Assignment Help Database Management System
Reference no: EM131895580

Project Part - Data Modeling and Entity-Relationship Diagramming

Objective:
This assignment is part 1 of 3 that will lead you through the database development process for a specific application. This portion of the project focuses on data modeling. You will be designing a database to support attendance tracking and reporting for a typical middle school. A detailed description of the requirements for the database is provided below.

In the ANSI/SPARC 3-schema model of databases, the external schema reflects the view of the data held by an individual user, application, report, form, etc. For this project, you will develop E-R diagrams reflecting the data requirements of attendance reports, and then integrate them into a single conceptual schema that can support the entire application.

Description of data modeling scenario
Design a database to support a Middle School Scheduling and Attendance system (See Tasks 1-2 on the following pages of this assignment sheet for task details). Your database model should be designed using the Sub- view/External Schema descriptions and business rules listed below. The reports used by the school are shown below with a short description and a sample report or portion of a report provided for clarity.

Note: Application software will NOT be developed for this assignment, and no user interfaces, reports, calculations, or business logic will be written. Focus only on the data and information requirements. In other words, you will be creating the database that supports the application not the application itself.

You must use the Oracle SQL Data Modeler data modeling tool. See Canvas for instructions on installing the software. This software is also available in the computer lab at PKI.

TASK 1 of 2: External Schemas (5 Sub-view/External Schemas) 125 Points (25 points per Sub- view/External Schema)

Create a new Data Modeler file and give it a meaningful name (i.e. AttendanceSystem). Develop an E-R Diagram with Sub-view/External Schemas as indicated on the following pages of this document using Information Engineering notation. You will need a minimum of five (5) logical Sub-view/External Schemas in your model as described on the following pages.

- The ‘Logical Model' in the Data Modeler will represent your Conceptual Schema for your design. You may develop additional Sub-view/External Schemas if desired.

- Set the Notation to Information Engineering for your Logical model and Sub-view/External Schemas

- Set your Data Modeler preferences as defined in the Data Modeler Tutorial #1 before beginning this part of the project.

Note: See the Data Modeler Tutorial #1 posted to Canvas for details on how to create Sub-view. When creating a new Sub-view in the Data Modeler, if an entity is needed in the Sub-view that was created previously, drag-and-drop that entity from the browser window into the Sub-view and modify it as needed.

- The same entity may appear in more than one Sub-view/External Schema in your model.

- Attributes added in one Sub-view will appear in all Sub-views containing the shared entity. To add an existing entity to a Sub-view: Expand the Logical Model in the Navigator pane; then expand the Entities; then drag- and-drop the required entities into the Sub-view. DO NOT ATTEMPT TO CREATE MULTIPLE ENTITIES WITH THE SAME NAME.

Business Rules (Your model must support the following rules as well as those represented in the Sub- view/External Schema descriptions and reports outlined below)

1. Each student must have one or more emergency contact entries. Emergency contacts may be a parent (father, mother), guardian, grandparent or other.

2. Each student must have one or more parent/guardian entries including the address, city, state, zip code and up to 2 phone numbers for each parent/guardian.

3. A parent can have more than one student in attendance at the school.

4. Parents will call the school to notify the school that their son or daughter is not going to be in school. The school must record that students have been reported absent by the parent.

5. For each day, many students may be absent.

6. For each day, many students may be tardy.

7. The school must be able to determine who is absent from school without the school having received a call from the student's parent/guardian. If students are not reported absent, the school will need to call a parent to check the status of the student.

8. Each student may be registered for many classes.

9. Each class can have many students registered for it.

10. Each class may meet during different periods during the day. For example, Science for grade 6 may meet during periods 1, 2 or 3. Different students would be assigned to different sections.

11. Each class meets in a specific classroom.

12. A teacher may be assigned to teach many classes, but they may only teach a single class each period.

13. Each class must be taught by only one teacher.

14. Each student may participate in before or after school activities.

15. One teacher is assigned to each before or after school activities as the faculty sponsor.

Sub-view/External Schema 1: Student, Parent, Emergency Contact, and Teacher information

The school must store basic information for each parent, emergency contact, student, and teacher assigned to the school. Each person is assigned a unique ID number. First and last names, addresses (including street, city, state, and zip code), and up to 2 contact phone numbers must be stored. The person type is recorded for each person - type values are Student, Teacher, Parent/Guardian, or Emergency Contact. For teachers, their primary subject area taught, their start date at the school, and their highest level of college degree earned is also stored. For students, their date of birth and their grade level are stored. Grade levels are 6, 7, or 8 at this school. For parent/guardians, and emergency contacts, their relationship to the student is stored.

Report 1: Student Emergency Contact List (attached)
The school must be able to produce an emergency contact report for each student as required. See the business rules for more details.

Sub-view/External Schema 2: Reports 2 and 3: Daily and Semester Attendance Reports
The daily attendance report is used to report all students absent or tardy on a given day. The report shows the student's name, attendance status, whether parents notified the school, and the excused status of their attendance. Each teacher reports the students that are absent or tardy from their first period class to the office. For any student reported absent or tardy on any given day, a record is saved in the database along with the semester number and year. Fall semester is semester #1; spring semester is semester #2.

Each semester, an attendance report is sent home with students summarizing the student's attendance during the previous semester. The attendance report includes the student's first and last names, the students address (street, city, state, and zip), the student's home phone number, the total number of absences and the total number of times the student is tardy.

Sub-view/External Schema 3 - Report 4: Course Schedule
Classes scheduled for a semester are assigned a unique course ID number, a classroom number, period number from 1 to 7, and a single teacher. Each classroom is used for a single class each period. The following table shows a snapshot of a portion of the course schedule.

Sub-view/External Schema 4: Report 5: Student Schedule
Each student will have a printable schedule available showing their assigned classes for the semester.

Sub-view/External Schema 5: Student Activities
Each student may participate in before or after school activities. One teacher is assigned to each before or after school activity as the faculty sponsor. Teachers may sponsor more than one activity and students may participate in more than one activity. For each activity, the name of the activity is recorded, the location where the activity takes place, and whether it meets before or after school. The location can be one of the following: a valid room number at the school, the gym, or outside the school. Activities include: Band, Jazz Band, Choir, Soccer, Football (American), Basketball, Track, International Club, Student Council, and Community Service Club.

TASK 2 of 2: Conceptual Schema (Logical Model)

After all Sub-view/External Schemas are created, return to the Logical Model and organize the entities and relationships until all items are visible. Ensure all data requirements are supported by your model and all relationships are defined AND LABELED with verb-phrases correctly.

Data Modeler Hints:

1) Right-click on the background of the Logical Model, select ‘Layout' - ‘Auto Layout' - Choose a Layout (1, 2, 3, or 4) to have the software reorganize the layout for better viewing.

2) Right-click a relationship line and select ‘add elbow' to allow the relationship line to ‘bend'.

3) Right-click on the background of the Logical model or any of the Sub-view/External Schema model screens
and select ‘Show' then ‘Labels' to view your verb phrases.

4) To rename a foreign key, double-click the entity with the foreign key, view the Attributes page. Double-click the name of the foreign key attribute to open the Attribute Properties page. Edit the Name field to change the name. This is useful when relationships exist between multiple sub-types (of the same super-type) and another entity. Note that the primary key of a sub-type entity is the same as the primary key of the super- type, even though it is not visible in the Data Modeler model.

Attachment:- project part.rar

Reference no: EM131895580

Questions Cloud

What is the probability that the sample mean : What type of sampling procedure has been used and is it likely to have created a biased sample? Briefly discuss.
Define what is a distribution channel : A well planned distribution channel system is a key component of the marketing mix that helps meet customer demands and achieve company goals.
Overpaying for the acquisition : Assuming that the payment was to be made just to acquire the customers of T-Mobile and the customers provided an average annual margin of $200
Letter for the appropriate hypothesis test : Please type the letter for the appropriate hypothesis test on the space provided to the left of the question for items 1-6.
Data modeling and entity-relationship diagramming : ISQA 3310 – Managing the Database Environment Project Part 1 – Data Modeling and Entity-Relationship Diagramming
Formulate the null and alternate hypotheses for testing : Formulate the null and alternate hypotheses for testing whether the mean filling weight per can of the sample is significantly less than that of the population.
Explain what is the operating system on your device : So what phone or laptop do you own? What is the operating system on your device? What is your evaluation of the operating system?
Population mean prices per gallon in india and china : 1. What is a point estimate of the difference between the population mean prices per gallon in India and China?
What is the point estimate of the proportion of the audience : What is the point estimate of the proportion of the audience that said that they would watch the television shows after seeing the television commercials?

Reviews

Write a Review

Database Management System Questions & Answers

  Describe the need for denormalization within an organization

Describe the need for denormalization within an organization. Provide at least three examples that prove denormalization is useful to data consumers.

  Design and implement the best home business database

In this assignment, you are to design and implement The Best Home business database that you have modelled in the assignment-1 and a series of SQL queries to reflect the business logic of The Best Home

  List the all facts and dimensions of the enterprise

Choose a model (star, snowflake or constellation) and discuss why it is an appropriate choice.

  Describe the importance of using sub queries in a database

A good IT professional is able to be versatile in SQL programming styles. Identify at least two possible advantages of utilizing PL / SQL instead of standard SQL Syntax. Explain whether either syntax provides enhanced code processing capabilities ..

  Advantages and inconveniences of new relational scheme

Compare activity (quite theoretical) of the disk (in number of bytes) required for each of both relational. Write down the advantages and inconveniences of new relational scheme.

  Compute canonical cover for set of functional dependencies

Compute a canonical cover for the above set of functional dependencies (show each step of your derivation with an explanation).

  Compare different types of partitions-disks and volumes

You are tasked to design Windows 2008 servers to host a database and the company's Web application that will be used heavily by 1,000 employees. The goals are to minimize the downtime, provide the best possible performance for both the application..

  Determine the steps in development of an effective entity

Determine the steps in the development of an effective Entity Relationship Model (ERM) Diagram and determine the possible iterative steps / factors that one must consider in this process with consideration of the HR core functions and responsibili..

  Create a database and then secure it

The goal is simple; you are to install the O/S, the Database Server and create a database and then secure it all as best you can.

  Data normalization-avoiding anomalies in the database

you will analyze the role of data normalization in avoiding the three types of modification anomalies - Data Normalization-Avoiding Anomalies in the Database

  Describe and compare multiple data management strategies

Assignment - XML Overview. Describe and compare multiple data management strategies including XML, NoSQL, and Hadoop

  Stack and queue data structure

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

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