Download presentation
Presentation is loading. Please wait.
Published byGianna Rigsby Modified over 9 years ago
1
Tuesday, February 1, 20001 Management of Information Systems: 45-870 Mini-3 Spring 2000
2
Tuesday, February 1, 20002 Agenda Announcements Technology Byte Presentations Designing and Creating Databases (Cont’d) Brief Review of Database Design Principles Using MS Access 2000 to Create Relational Databases Writing Queries for Relational Databases Using MS Access 2000 to Write Queries for Relational Databases
3
Tuesday, February 1, 20003 Announcements Technology Byte Presentations Today (2/1): Section A: DeathSpiral.Com, E-Sixpack Section B: Jeree’s Kids, Hot TaMaLes Thursday (2/3): Section A: Digital Agents, Hyperlinks Section B: Alwin & the Chipmunks, Cash Money Brothers IT Exercise I Graded/Returned Comments
4
Tuesday, February 1, 20004 Announcements Schedule modifications There will be NO handout on Internet, Intranets, Extranets Today we will continue with Database topics We will discuss Chapter 6 on Thursday (2/3) IT Exercise II due no later than midnight this Friday, 2/4/00 Submit one set of answers for your team You can email to me as an MS Word attachment or submit as hard copy
5
Tuesday, February 1, 20005 Announcements Technology Byte Report Due on no later than midnight this Friday, 2/4/00 Submit as a web page linked to your team’s home page that you had created in the first IT exercise
6
Tuesday, February 1, 20006 Technology Byte Presentations Section A: DeathSpiral.Com E-Sixpack Section B: Jeree’s Kids Hot TaMaLes
7
Tuesday, February 1, 20007 Creating Relational Databases: Brief Review What is a relational database Going from a “flat” file to a relational database…..
8
Tuesday, February 1, 20008 A Traditional “Flat” File
9
Tuesday, February 1, 20009 Relational DataBase Faculty Table Dept Table Course Table
10
Tuesday, February 1, 200010 How to get from a flat file to a relational database? Identify Entities (Tables) Identify Attributes (Fields) Normalize Entities Identify Relationships between Normalized Entities Identify Primary and Foreign Keys
11
Tuesday, February 1, 200011 EXAMPLE #1: Department DB Data include: n Department Name n Department Chair n Department Address n Department Phone n Faculty ID # n Faculty Name n Faculty Rank n Course Name n Course # n Course Credits n Course Enrollment Capacity
12
Tuesday, February 1, 200012 Step#1: Pull out repeating groups (First Normal Form) Step#1: Pull out repeating groups (First Normal Form) FROM: Department (Dept-Name, Dept-Chair, Dept-Addr, Dept-Phone, Fac-ID, Fac-Name, Fac-Rank, Course-Name, Course#, Course-Cred, Course-Cap) TO: Department (Dept-Name, Dept-Chair, Dept-Addr, Dept-Phone) Faculty-Course (Fac-ID, Fac-Name, Fac-Rank, Course-Name, Course#, Course-Cred, Course-Cap)
13
Tuesday, February 1, 200013 Step#2: Pull out facts about a portion of the key (Second Normal Form) Step#2: Pull out facts about a portion of the key (Second Normal Form) Doesn’t apply here?
14
Tuesday, February 1, 200014 Step#3: Pull out facts about a non-key attribute (Third Normal Form) Step#3: Pull out facts about a non-key attribute (Third Normal Form) FROM: Faculty-Course (Fac-ID, Fac-Name, Fac-Rank, Course-Name, Course#, Course-Cred, Course-Cap) TO: Faculty (Fac-ID, Fac-Name, Fac-Rank) Course (Course-Name, Course#, Course-Cred, Course-Cap)
15
Tuesday, February 1, 200015 Normalized Relations for this Data Department (Dept-Name, Dept-Chair, Dept-Addr, Dept- Phone) Faculty (Fac-ID, Fac-Name, Fac-Rank, Fac-Dept) Course (Course-Name, Course#, Course-Cred, Course-Cap, Course-Fac)
16
Tuesday, February 1, 200016 From Normalized Relations to an Entity Relationship Diagram each normalized relation becomes an entity identifier of each normalized relation becomes the primary key secondary identifier of each normalized relation becomes a foreign key Characteristics of each normalized relation determine relationship between entities
17
Tuesday, February 1, 200017 Entity Relationship Diagram Example #1 Department Course Faculty (Fac-ID, Fac-Name, Fac-Rank, Fac-Dept) (Dept-Name, Dept-Chair, Dept-Addr, Dept-Phone) (Course#, Course-Name, Course-Cred, Course-Cap, Course-Fac)
18
Tuesday, February 1, 200018 From an ERD to a Database in MS Access 2000 Adding Tables, Relationships and Data By hand Importing from spreadsheet Important! Must use normalized tables, relationships and data when creating the database in MS Access Illustration for Example 1 See Data for IT Exercise II and MS Access Tips 1
19
Tuesday, February 1, 200019 Retrieving Data from Databases Selecting Relations Joining Relations Projecting columns (fields) from the joined relation Selecting rows (records) from the joined relation
20
Tuesday, February 1, 200020 Retrieving Data from Databases (Cont’d) Deriving new attributes Indexing/sorting rows (records) Calculating totals Presenting data
21
Tuesday, February 1, 200021 Writing Queries in MS Access 2000 See MS Access Tips 2 Simple queries Grouping, summing & sorting fields Selecting data Calculated fields Displaying/not displaying fields Make vs. Select Table queries Illustrative Examples
22
Tuesday, February 1, 200022 Designing Databases: Another Example Normalizing and creating an ERD for the Sales Report Data
23
Tuesday, February 1, 200023 EXAMPLE #2: Sales Report Data Data includes: n Sales Person # n Sales Person Name n Sales Area n Customer Name n Customer Number n Warehouse Number n Warehouse Location n Sales Amount
24
Tuesday, February 1, 200024 Step#1: Pull out repeating groups (First Normal Form) Step#1: Pull out repeating groups (First Normal Form) FROM: SalesReport (SalesPerson#, SalesPerson-Name, Sales-Area, Customer#, Customer-Name, Warehouse#, Warehouse-Location, Sales-Amount) TO: SalesPerson (SalesPerson#, SalesPerson-Name, Sales-Area) SalesPerson-Customer (SalesPerson#, Customer#, Customer-Name, Warehouse#, Warehouse-Location, Sales-Amount)
25
Tuesday, February 1, 200025 Step#2: Pull out facts about a portion of the key (Second Normal Form) Step#2: Pull out facts about a portion of the key (Second Normal Form) FROM: SalesPerson-Customer (SalesPerson#, Customer#, Customer-Name, Warehouse#, Warehouse-Location, Sales-Amount) TO: Sales (SalesPerson#, Customer#, Sales-Amount) Customer-Warehouse (Customer#, Customer-Name, Warehouse#, Warehouse-Location)
26
Tuesday, February 1, 200026 Step#3: Pull out facts about a non-key attribute (Third Normal Form) Step#3: Pull out facts about a non-key attribute (Third Normal Form) FROM: Customer-Warehouse (Customer#, Customer-Name, Warehouse#, Warehouse-Location) TO: Customer (Customer#, Customer-Name) Warehouse (Warehouse#, Warehouse-Location)
27
Tuesday, February 1, 200027 Normalized Relations for this Data Sales (SalesPerson#, Customer#, Sales-Amount) SalesPerson (SalesPerson#, SalesPerson-Name, Sales-Area) Customer (Customer#, Customer-Name, Warehouse#) Warehouse (Warehouse#, Warehouse-Location)
28
Tuesday, February 1, 200028 Entity Relationship Diagram Example SalesPerson Customer Warehouse Sales (SalesPerson#, Customer#, Sales-Amount) (SalesPerson#, SalesPerson-Name, Sales-Area) (Customer#, Customer-Name, Warehouse#) (Warehouse#, Warehouse-Location)
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.