Define the tables that you need in the database

Assignment Help Database Management System
Reference no: EM131408658

Database Design

You are going to design a database system for a small university. The database will be used for scheduling classes. The university consists of multiple schools, which each having multiple departments.

For this assignment I want you to use a crows-foot notation. You will need to:

o Define the tables that you need in the database

o Define the attributes that need to be included in the tables

o More attributes (e.g., unique ID's) may need to be added to the tables

o Some attributes may need to be split apart (e.g., Name - split into -> LNAME, FNAME, MINITIAL)

o Define the relationships (e.g., 1-to-1, 1-to-many, many-to-many) between the tables

o You will need to identify the primary and foreign keys.

o DO NOT worry about differentiating between strong and weak relationships

The following are the business rules for the university:
1. Each school consists of multiple departments, but a department can only belong to a single school.

2. Each department can offer many different classes and each class offered may have multiple sections.

3. A class is only offered through one department and each section maps to a single class.

4. A section of a class is assigned to a single classroom at a specific time, but a classroom may have several sections assigned to it.

5. Departments may employ many faculty members and each faculty member is employed by one department.

6. A professor (faculty member) can teach many sections, but a section is taught by a single faculty member.
7. Multiple students can sign up for many sections and sections may have many students.

8. A student has one faculty advisor, but an advisor can advise many students.

Information maintained about the different entities includes:
• School

o School name (e.g., Business, Engineering, etc.)

o Building name (e.g., Gorman, Agnese-Sosa, etc.)

o Office number

o Dean name

o Phone Number

o Mail Stop

• Department

o Department name (e.g., Management Information Systems, Management, etc.)

o Coordinator name

o Building name

o Office number

o Phone number

o Mail stop

• Class

o Course number (e.g., MIS2321)

o Course name (e.g., Introduction to MIS)

• Section

o Unique ID number (e.g., CRN00101)

o Section number (e.g., 1,2,3,4)

• Room

o Building name (e.g., Gorman, ATT, etc.)

o Room name/number (e.g., 107, 104, etc.)

o Capacity

• Faculty

o Faculty ID

o Faculty name

o Building name

o Office number

o Office phone

o Title

• Student

o Student ID Number

o Student Name

o Phone Number

o Address

o Major (e.g., Management Information Systems, Management, etc.)

o Major2

o Minor

Reference no: EM131408658

Questions Cloud

Nutrients for the plant embryo : Since plants can make their own food through photosynthesis, why does a seed need stored nutrients for the plant embryo?
Formulate this as a linear integer programming problem : Formulate this as a linear integer programming problem. You must define all your variables clearly, write out the constraints to be satisfied with a brief explanation of each and develop the objective function.
What are the symptoms of lung diseases : What are the symptoms of lung diseases? How to treat them?
The effect of temperature : T Describe the effect of temperature on the reaction rate. Determine an optimal temperature for this enzyme.  Do your data support or reject your hypothesis? Explain how you know.
Define the tables that you need in the database : Define the tables that you need in the database.Define the attributes that need to be included in the tables.More attributes (e.g., unique ID's) may need to be added to the tables.Define the relationships (e.g., 1-to-1, 1-to-many, many-to-many) betwe..
Has the us economy achieved approximate full employment yet : Has the U.S. economy achieved approximate full employment yet? Explain how we define ‘full employment' and how you can tell whether or not that goal has been achieved.
Which scenario offers better customer service : Under which scenario is Mighty Manufacturing in a better position if forecasts for new markets are too low? Why?
Would p53 be a good candidate for gene therapy : Would p53 be a good candidate for gene therapy? Are there any trials currently ongoing since it is mutated in so many cancers?( at least 50 words and cite your source )
Protein molecules seen in skeletal muscle fibres : Name and describe the functions of the contractile, regulatory, and structural protein molecules seen in skeletal muscle fibres?

Reviews

Write a Review

 

Database Management System Questions & Answers

  Create the primary key and foreign keys using a uml class

In order to move forward, the local university will need to develop a data model that will retain student records and perform various data extract transform and load (ETL) processes.

  Implement a database of courses and students for a school

Implement a database of courses and students for a school.

  Provide the sql code that inserts data into all of the table

Provide the SQL code that inserts data into all of the tables

  What do you think is the wisdom of maintaining 2 models

what do you think is the wisdom of maintaining 2 models? The W3C has a Document Object Model as a recommendation. Do you think browsers should implement this model? If not, propose a model which you think would be suitable.

  What are the ten functions of a dbms

What are the ten functions of a DBMS? Define the term "referential integrity constraint" and give an example. What is the difference between a database, a DBMS, and a database application?

  Create a view called customer with balances

Create a view called customer_with_balances that has the following columns: customer_number, customer_lname and customer_balance. The view should only include those customers where the customer balance is greater than zero

  Analyse and comprehend a provided er diagram

Analyse and comprehend a provided ER diagram and Database Schema and to implement a database based on the provided ER diagram and Database Schema

  Create three use case diagrams for the new billing

Using the Hillside School Case Study and your stage 1, 2, and 3 projects, develop a decision paper that serves as a system "sign-over" document for system deployment and transfer of responsibility for the newly designed and implemented system to t..

  How long is a clock cycle

Consider the timing diagram of Figure 12.10 in the 8th edition (or 14.10 in the 9th edition). Assume that there is only a two-stage pipeline (fetch, execute). Redraw the diagram to show how many time units are now required for four instructions.

  Consider the scenario from exercise 2.4 where you designed

Consider the scenario from Exercise 2.4, where you designed an ER diagram for a company database. Write SQL statements to create the corresponding relations and capture as many of the constraints as possible. If you cannot capture some constraints, e..

  Modify the clsdatalayer to use a two-step process

Modify the SavePersonnel() function so that instead of just doing a single SQL INSERT operation with all the personnel data, it does an INSERT with only the FirstName and LastName, followed by an UPDATE to save the PayRate, StartDate, and EndDate ..

  Define what is meant by a process in a process model

Define what is meant by a process in a process model. How should a process be named? What information about a process should be stored in the CASE repository?

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