Database Design - Section 11. Instructor Guide
|
|
- Victoria Hunter
- 6 years ago
- Views:
Transcription
1 Instructor Guide
2
3 Table of Contents...1 Lesson 1 - What About Me?...1 What Will I Learn?...2 Why Learn It? Try It / Solve It...5 Lesson 2 - Drawing Conventions for Readability...6 What Will I Learn?...7 Why Learn It? Try It / Solve It...17 Lesson 3 - Generic Modeling...22 What Will I Learn?...23 Why Learn It? Try It / Solve It...33 Lesson 4 - Introduction to Relational Database Concepts...35 What Will I Learn?...36 Why Learn It? Try It / Solve It...49 Lesson 5 - Review...50 What Will I Learn?...51 Why Learn It? Try It / Solve It...54 Page i
4
5 Lesson 1 - What About Me? Lesson 1 - What About Me? Lesson Preparation This career skills lesson will help students analyze and understand IT career options and education requirements based on interests, abilities, aptitudes, and accomplishments. The Internet or a school career center or person has numerous career inventory sites. Students do several inventories and identify their strengths, interests, and aptitudes. They will then write an essay - - "What I Know About Me" -- that will be used in the identification of careers. This ties to the previous lesson on IT leaders. If you want to cover the connections in class, make sure you allow for time to do so after they write their essays. What to Watch For None. Connections Go back to Leaders in Information Technology (previous lesson). Which of the IT leaders you researched can you most identify with? What skills, interests, or personal traits do you have that you feel you share with this person? Give an example. Who would you most want to emulate? How would you go about doing this? Page 1
6 What Will I Learn? What Will I Learn? Page 2
7 Why Learn It? Why Learn It? Page 3
8 These are a number of different sites for interest and skills inventory research. Review these sites and choose which will work best with your students. Write them on the board for class. U.S. government site Visit ICPAC at for FAQs and activities on how to choose a career based on your interests provides a list of basic skills that high-school students need to get a job The school's career center/person can also provide career inventories. Page 4
9 Try It / Solve It Try It / Solve It Try It / Solve It It may help to give students an outline to base their essay on, such as: 1. My interests: What do I love to do? What do I spend most of my spare time doing? What would I do for free because I enjoy it so much? 2. My skills: What can I do? What am I good at (sports, writing, organizing club activities, math, etc.)? What are my best subjects? What am I always getting compliments on? 3. Possible careers: Where do I go from here? Based on my interests, skills, and research, what careers would be most suited to me? What careers would I like to try and why? Encourage students to broaden their scope by considering at least three different types of jobs/careers. It is too early for them to get locked into narrow choices. The essay should be at least two pages long. They should list the websites they used to find out information about careers. For each possible career, they should list job titles, sample job descriptions, starting salary, average salary, and types of companies that would be employers. Students can start writing the essay in class but can finish it afterward. The assignment should be turned in within two days (by Section 11, Lesson 2). Please use the grading guidelines established at your school to evaluate comparable student work. Page 5
10 Lesson 2 - Drawing Conventions for Readability Lesson 2 - Drawing Conventions for Readability Lesson Preparation Although drawing conventions were covered in Section 3, Lesson 2, at this point students will have seen and drawn more complicated ERDs. The issues of drawing for clarity and readability and dividing a big ERD up into functional areas need to be addressed here. What to Watch For None. Connections Brainstorm a list of conventions that are understood by most people that seem to be "learned" along the way. For example, the fork goes on the left, people shake hands when meeting others, there are three numbers on each row on a telephone, the cold water faucet is on the right, etc. How do these conventions make things easier for us? Answer: They tell us what to expect and help us behave appropriately. Page 6
11 What Will I Learn? What Will I Learn? Page 7
12 Why Learn It? Why Learn It? Why Learn It? Ask the class what they think is wrong with this ERD. (It looks quite messy.) Point out that it accurately models the DJ business, but is it readable? (No, it could be a lot better.) How would they improve on it? Possible answers: - Avoid criss-crossing lines. - Increase white space so that the relationships don t overlap. - Use consistent font types, sizes, and styles. Page 8
13 Page 9
14 This is a review of a convention discussed previously. We say the crows are flying south because the crow s feet are pointing north, as in JOB ASSIGNMENT and EVENT. We say the crows are flying east toward PARTNER and CLIENT, because the crow s feet are pointing west. Discuss why there would be more instances of JOB ASSIGNMENT than PARTNER or EVENT. This is because each event may have many partners working on it, and each one would be a job assignment. Similarly, there would be more instances of EVENT than CLIENT or SPACE (PUBLIC or PRIVATE). Page 10
15 Why is JOB ASSIGNMENT an important entity? It is important because it stores data on which partner is working on an event, what the status is, etc. This is information that is important in running the day-to-day business for DJs on Demand. Similarly, EVENT is an important entity -- it is the main thing on which the DJ business is built. Page 11
16 Ask the class to find the crows that are flying north (to CLIENT), south (to PUBLIC and PRIVATE SPACE), east (to PARTNER), and west (to EVENT). Point out that this is still a readable diagram. Which are the high-volume entities in the model? Answer: EVENT and JOB ASSIGNMENT. They have the most number of relationships to other entities. Page 12
17 These diagrams convey the same information, but the one on the right is more readable. Do not sacrifice readability for space. Page 13
18 Although it is important to have a big diagram that shows the whole picture (even if it has to be printed on a plotter or taped together from smaller pieces of paper), it can be useful to have smaller ERDs for the different functional areas. Page 14
19 Page 15
20 Page 16
21 Try It / Solve It Try It / Solve It Try It / Solve It Assessment: Review your Global Fast Foods data model so far and redraw it for readability. 1. Create a diagram that contains all the entities, attributes, and relationships you ve identified. Include unique identifiers. Answer: The Global Foods ERD can be drawn in several ways that are clear and readable. Look for adherence to basic conventions such as no crossing relationship lines, relationship names on either side of the relationship line, no overlapping relationship names, enough white space, etc. 2. Create a smaller diagram that contains all the entities that would be of interest to the order taker. Answer: The diagram should include entities that would be of concern to the order taker: FREQUENT DINER CARD, ORDER, ORDER LINE, FOOD ITEM, REGULAR MENU, PROMOTIONAL MENU. Page 17
22 Try It / Solve It Try It / Solve It Try It / Solve It This activity is to be done only if there is extra time. It can also be assigned as homework. One possible solution to this activity is presented in: One possible solution for Summit Sporting Goods Activity Some students may not be familiar with the term wholesale. Explain that a wholesale company buys large quantities of items from manufacturers at a substantial discount. We don t normally shop at a wholesale store. Their customers are the retail stores (where we do shop). Retail stores buy items from wholesale stores. They will normally pay a little more than the wholesaler because they are buying smaller quantities. Page 18
23 Try It / Solve It Try It / Solve It Page 19
24 Try It / Solve It Try It / Solve It Try It / Solve It You may have to explain the terms reorder point and good credit standing. Reorder point: When items are kept in stock (or inventory), the number of items decreases over time, as they are sent out to customers who order them. When the number of items goes down to a certain amount, the company decides to purchase more to make sure they don t run out. This certain amount is the reorder point. Explain that the reorder point is decided on by the company depending on several factors -- frequency of orders, cash flow, time of year, etc. Good credit standing: Refers to a rating or comment assigned to a customer s credit account. If the customer pays on time, then the account is said to be in good credit standing. If the customer misses payments or pays late, then the credit standing may be less than good. Page 20
25 Try It / Solve It Try It / Solve It Try It / Solve It You may have to explain the term commission. It is an amount paid to salespersons for every item they sell or transaction they make. This is usually a percentage of the transaction amount. Depending on the business, some salespersons get a regular salary, plus a commission. Others work on commission only. Page 21
26 Lesson 3 - Generic Modeling Lesson 3 - Generic Modeling Lesson Preparation Understanding generic models can be a challenge, because it requires the learner to go up one or two levels of abstraction. To illustrate the concepts in this lesson, we will make use of several data examples as well as the ERDs. What to Watch For None. Connections None. Page 22
27 What Will I Learn? What Will I Learn? Page 23
28 Why Learn It? Why Learn It? Why Learn It? Make sure that students understand the meaning of the word generic. You may want to use other examples, such as brand-name jeans as opposed to jeans with no label. There may be some negative associations with the word generic -- as in cheap, not as good, etc. Explain that in the data-modeling world, generic models are neither cheap nor a poor substitute. In fact, they can be more complex, but more flexible, as the lesson will illustrate. Page 24
29 The graphic shows the generic model with a single entity ARTICLE. This can also be modeled with subtypes of SHIRT, SKIRT, DRESS, PANTS, etc. It would still reduce the number of entities. Point out that with the generic model, the common attributes can keep their mandatory nature (length, material), but other attributes specific to one type of ARTICLE must become optional. For example: neck size and sleeve length are mandatory for a SHIRT, but they need to be optional in the generic model because other articles (SKIRT, DRESS, PANTS) don t have that attribute. Ask students: What would happen to the generic model if we had to add 10 new ARTICLE types, each with their own attributes? Answer: New attributes would have to be added to the entity ARTICLE. If the new types did not include the same mandatory attributes (length, material), those attributes would now have to be changed to optional. The problem is compounded if subtypes were modeled, because each new type would mean the creation of a new subtype. These are significant changes to the model. Page 25
30 Walk students through the data to help them understand the model. DNM105 is the ID for a shirt with length of 40, made of denim material, with a neck size of 16, and a sleeve length of 33. LIN200 is the ID for a skirt with a length of 22, made of linen material, with a waistband type of elastic, and a hem circumference of 60. To understand the data in ARTICLE, you have to look at the data in ARTICLE TYPE. We have not discussed entity-to-table mapping yet, so some students may be confused as to why ARTICLE TYPE name is listed as a column under ARTICLE. Remind them that this is sample data, and that the relationship from ARTICLE to ARTICLE TYPE suggests that the ARTICLE TYPE name will be part of the data that is stored in ARTICLE. Data is part of the physical implementation of the conceptual model, which we will learn about later. This is a more flexible model than the first one because the addition of types of articles simply involves adding instances to ARTICLE TYPE and ARTICLE. The problem occurs if the new types have more attributes than the maximum number defined in the model. This will mean modifying both ARTICLE TYPE and ARTICLE entities to add attributes. Therefore, this model is good if the number of attributes is known and fairly fixed. Page 26
31 You may also want to point out that this model can make the data look more complex. The value of each attribute can be different depending on the type of ARTICLE instance. For example, Property 4 can be a number for one type of article and a character string for another type of article. This means that the data type of each attribute in ARTICLE has to be fairly generic as well to hold all kinds of data. Page 27
32 Walk students through the data to help them understand the model. DNM105 is the ID for a shirt with length of 40, made of denim material, with a neck size of 16, and a sleeve length of 33. LIN200 is the ID for a skirt with a length of 22, made of linen material, with a waistband type of elastic, and a hem circumference of 60. To understand the data in ARTICLE, you have to look at the data in ARTICLE TYPE. We have not discussed entity-to-table mapping yet, so some students may be confused as to why ARTICLE TYPE name is listed as a column under ARTICLE. Remind them that this is sample data, and that the relationship from ARTICLE to ARTICLE TYPE suggests that the ARTICLE TYPE name will be part of the data that is stored in ARTICLE. Data is part of the physical implementation of the conceptual model, which we will learn about later. This is a more flexible model than the first one because the addition of types of articles simply involves adding instances to ARTICLE TYPE and ARTICLE. The problem occurs if the new types have more attributes than the maximum number defined in the model. This will mean modifying both ARTICLE TYPE and ARTICLE entities to add attributes. Therefore, this model is good if the number of attributes is known and fairly fixed. Page 28
33 You may also want to point out that this model can make the data look more complex. The value of each attribute can be different depending on the type of ARTICLE instance. For example, Property 4 can be a number for one type of article and a character string for another type of article. This means that the data type of each attribute in ARTICLE has to be fairly generic as well to hold all kinds of data. Page 29
34 Instructions: Again, you will need to walk the students through the data to help clarify the model. ARTICLE TYPE stores the different kinds of articles (shirt, skirt, pants, etc.). ARTICLE stores the IDs of each article (DNM105 is the ID for a shirt, LIN200 is the ID for a skirt, etc.). PROPERTY stores the descriptors for each article type (SHIRT has a length, material, neck size, etc. SKIRT has a length, etc.). ARTICLE PROPERTY VALUE stores the actual value for each property of each article (DNM105, which is a shirt, has a length of 40, material of denim, neck size of 16; LIN200, which is a skirt, has a length of 22). We have not discussed entity-to-table mapping yet, so some students may be confused as to why ARTICLE TYPE Name is listed as a column under PROPERTY. Remind them that this is sample data, and that the relationship from ARTICLE to PROPERTY suggests that the ARTICLE TYPE name will be part of the data that is stored in PROPERTY. Data is part of the physical implementation of the conceptual model, which we will learn about later. Point out that this is the most flexible model so far. We can add any number of article types with different types and any number of attributes. Again, while the structure gives us a lot of flexibility, it makes the data more complex. To understand the ARTICLE PROPERTY Page 30
35 VALUE, you must know the ARTICLE identifier, the PROPERTY number, and the ARTICLE type. Instructions: Page 31
36 The benefits of generic models are most apparent when the business requirements change often. There will be a need to add new entities and attributes in the future, which cannot be specified at this time. A generic solution is more flexible and will accommodate change without too much impact to the model. However, it does make looking at the data more complex. This means that end users who want to access the database will have to write more complex SQL queries, and developers who write applications for the database will need to add more complexity to their code as well. Page 32
37 Try It / Solve It Try It / Solve It Try It / Solve It Instructions: Although there are relationships between STAFF and other entities in the model, tell students not to worry about it right now. We will encounter and discuss similar issues when we look at supertype implementation in a later lesson. Page 33
38 Instructions: Although there are relationships between STAFF and other entities in the model, tell students not to worry about it right now. We will encounter and discuss similar issues when we look at supertype implementation in a later lesson. Page 34
39 Lesson 4 - Introduction to Relational Database Concepts Lesson 4 - Introduction to Relational Database Concepts Lesson Preparation This lesson talks about relational databases, primary keys, foreign keys, and data integrity. This will help with the transition to SQL in the upcoming sections. Encourage the students to realize that they are learning a new set of terminology. An entity is not a table, and an attribute is not a column. We will be transforming (exchanging) one set of objects (ER constructs) into another (data design constructs). What to Watch For None. Connections Remind students that they have seen user-defined integrity before. These are the business rules that cannot be represented in the conceptual model and must be documented. This is the reason for the documentation -- to make sure that the programmers write extra code to enforce these rules in the database! Relate to other processes where the model becomes reality, such as an architect drawing becomes a house, planning for a party and the actual party, or a prototype becomes a product. Page 35
40 What Will I Learn? What Will I Learn? Page 36
41 Why Learn It? Why Learn It? Page 37
42 Explain that each row of data describes an employee. Each column is an attribute of that employee. If we wanted to find out the last name and department number of employee number 210, we would need to access the third row in the table, and then find the values for fname and dept_no for that row. But how do we find the correct row in the first place? Would we have to go through the whole table and look at every row? Answer: No. (Move on to next page.) Page 38
43 Ask students if they understand the SQL code just by reading it. They should have some ideas because of its English-like syntax. Page 39
44 Explain that * after SELECT means we want all the columns in the table. SQL allows us to access the whole table or just parts of the table, depending on what comes after SELECT and what is specified in the WHERE clause. Page 40
45 Point out that in ACCOUNTS, bank_no is not unique and acct_no is not unique. However, the combination of bank_no and acct_no is unique. Page 41
46 Ask students to point out the rows in each table that violate the rule that no part of the primary key can be null. Answer: Second row in EMPLOYEES, second row in ACCOUNTS. These rows violate entity integrity. Page 42
47 Ask students what makes emp_no and payroll_id good candidates for the primary key? Answer: They are both unique and not null. Page 43
48 Ask students why having alternate or unique keys can be useful? Answer: It s another way to locate a record. If you forget your employee ID, but know your payroll ID (or have a payroll stub with the ID on it), then you can still access your employee record. Page 44
49 Point out that if the foreign key (dept_no) in EMPLOYEES has a value of 10, then there needs to be a row in DEPARTMENTS with a dept_no of 10. Otherwise, it is a violation of referential integrity. You can also explain this in business terms, by saying that an employee can t belong to a department that doesn t exist. Page 45
50 Point out that in the example, shelf_no is part of the primary key of BOOKS. It is also a foreign key to SHELVES. Since it is part of the PK of BOOKS, it cannot be null. Page 46
51 Explain to students that the data type for the columns bank_no, acct_no, and balance is numeric. The number in parentheses indicates how big the numeric value can be. A data type of date means the value must be a valid date. Not null in the Optionality column means that the column is mandatory. Which rows in the table violate column integrity? Answer: Second and fourth rows Page 47
52 This is a summary of the data-integrity rules we ve covered. Page 48
53 Try It / Solve It Try It / Solve It Try It / Solve It Assessment: CLIENTS table Entity integrity: ID for Sarika Patel should not be null. EVENTS TABLE Column integrity: Cost for Collins wedding (event id = 17) is not numeric. Column integrity: Date for Collins rehearsal dinner (event id = 25) is not a valid date format. Referential integrity: There is no client 77 in the CLIENTS table (event id = 50). Referential integrity: There is no theme corresponding to BB in the THEMES table (event id = 15). Page 49
54 Lesson 5 - Review Lesson 5 - Review Lesson Preparation Review lesson content for fifteen minutes before you administer the quiz. This is a good time to answer questions, clarify recently learned concepts and terminology, and go over some of the practice solutions from previous lessons. What to Watch For None. Connections None. Page 50
55 What Will I Learn? What Will I Learn? Page 51
56 Why Learn It? Why Learn It? Page 52
57 Page 53
58 Try It / Solve It Try It / Solve It Try It / Solve It Allow 20 minutes for the quiz and 10 minutes for assessment/discussion afterward. Assessment: You may want to encourage students to retake the quiz until they achieve a passing score. Or you may prefer to allow only one attempt at the quiz. Have students work in small groups to review what they missed on the quiz. Based on what types of questions they missed, have students write out the rules (e.g., rules for subtypes). Have a member from each group present a summary back to the class about what areas their group can improve. Page 54
Database Design. 8-4 Drawing Conventions for Readability. Copyright 2015, Oracle and/or its affiliates. All rights reserved.
1 Database Design 8-4 Objectives This lesson covers the following objectives: Apply the Oracle drawing conventions to a data model diagram Identify high volume entities in a data model diagram and explain
More informationDatabase Design & Programming with SQL: Part 1 Learning Objectives
Database Design & Programming with SQL: Part 1 Learning Objectives This is the first portion of the Database Design and Programming with SQL course. In this portion, students learn to analyze complex business
More informationIntroduction to Relational Database Concepts. Copyright 2011, Oracle. All rights reserved.
Introduction to Relational Database Concepts Copyright 2011, Oracle. All rights reserved. What Will I Learn? Objectives In this lesson, you will learn to: Define a primary key Define a foreign key Define
More informationDatabase Programming - Section 10. Instructor Guide
Database Programming - Section 10 Instructor Guide Table of Contents...1 Lesson 1 - Defining NOT NULL and UNIQUE Constraints...1 What Will I Learn?...2 Why Learn It?...3...4 Try It / Solve It...13 Lesson
More informationSoftware Engineering Prof.N.L.Sarda IIT Bombay. Lecture-11 Data Modelling- ER diagrams, Mapping to relational model (Part -II)
Software Engineering Prof.N.L.Sarda IIT Bombay Lecture-11 Data Modelling- ER diagrams, Mapping to relational model (Part -II) We will continue our discussion on process modeling. In the previous lecture
More informationDatabase Design. 4-1 Supertypes and Subtypes. Copyright 2015, Oracle and/or its affiliates. All rights reserved.
Database Design 4-1 Objectives This lesson covers the following objectives: Define and give an example of a subtype Define and give an example of a supertype State the rules relating to entities and subtypes,
More informationMULTIPLE CHOICE. Choose the one alternative that best completes the statement or answers the question.
Exam Name MULTIPLE CHOICE. Choose the one alternative that best completes the statement or answers the question. 1) A process has a: 1) A) pronoun label B) noun phrase label C) verb phrase label D) adjective
More informationObjective- Students will be able to use the Order of Operations to evaluate algebraic expressions. Evaluating Algebraic Expressions
Objective- Students will be able to use the Order of Operations to evaluate algebraic expressions. Evaluating Algebraic Expressions Variable is a letter or symbol that represents a number. Variable (algebraic)
More informationDatabase Design. 1-3 History of the Database. Copyright 2015, Oracle and/or its affiliates. All rights reserved.
Database Design 1-3 Objectives This lesson covers the following objectives: Describe the evolution of the database and give an example of its role in the business world Name important historical contributions
More informationChapter 2. DB2 concepts
4960ch02qxd 10/6/2000 7:20 AM Page 37 DB2 concepts Chapter 2 Structured query language 38 DB2 data structures 40 Enforcing business rules 49 DB2 system structures 52 Application processes and transactions
More informationBTEC Nationals IT - Unit2 FAQs
BTEC Nationals IT - Unit2 FAQs Q1 Q2 I need more clarity on what is required in the design task Is it expected that the race officials are entering times as raw times and then the table is set up so it
More informationTHE COPPERBELT UNIVERSITY
THE COPPERBELT UNIVERSITY SCHOOL OF INFORMATION AND COMMUNICATION TECHNOLOGY IT/IS DEPARTMENT MAY, 2018 SESSIONAL EXAMINATIONS CS235 DATABASE TECHNOLOGY TIME ALLOWED: THREE HOURS INSTRUCTIONS : Maximum
More informationCurriculum Mapping for National Curriculum Statement Grades R-12 and Oracle Academy.
Curriculum Mapping for National Curriculum Statement Grades R-12 and Oracle Academy. Contents Executive Summary... 3 IT Curriculum Overview... 3 Aims... 3 Oracle Academy Introduction to Computer Science...
More informationDatabase Programming - Section 1. Instructor Guide
Database Programming - Section 1 Instructor Guide Table of Contents...1 Lesson 1 - Case and Character Manipulation...1 What Will I Learn?...2 Why Learn It?...3...4 Try It / Solve It...10 Lesson 2 - Number
More informationConnecting with Computer Science Chapter 13 Review: Chapter Summary:
Connecting with Computer Science Chapter 13 Review: Chapter Summary: Software engineering involves many different steps to create an application that meets end user s needs. The process of building an
More informationDatabase Design. 9-2 Basic Mapping: The Transformation Process. Copyright 2015, Oracle and/or its affiliates. All rights reserved.
Database Design 9-2 Objectives This lesson covers the following objectives: Distinguish between a conceptual model and a physical model Apply terminology mapping between the two models Understand and apply
More informationBasic Mapping: The Transformation Process. Copyright 2011, Oracle. All rights reserved.
Basic Mapping: The Transformation Process Copyright 2011, Oracle. All rights reserved. What Will I Learn? Objectives In this lesson, you will learn to: Distinguish entity relationship models from database
More informationLesson Guides PRE-INTERMEDIATE
Lesson Guides PRE-INTERMEDIATE British Council 2018 The British Council is the United Kingdom s international organisation for cultural relations and educational opportunities. PRE-INTERMEDIATE LESSON
More informationSECTION 1 DBMS LAB 1.0 INTRODUCTION 1.1 OBJECTIVES 1.2 INTRODUCTION TO MS-ACCESS. Structure Page No.
SECTION 1 DBMS LAB DBMS Lab Structure Page No. 1.0 Introduction 05 1.1 Objectives 05 1.2 Introduction to MS-Access 05 1.3 Database Creation 13 1.4 Use of DBMS Tools/ Client-Server Mode 15 1.5 Forms and
More informationBecome a Champion Data Modeler with SQL Developer Data Modeler 3.0
Become a Champion Data Modeler with SQL Developer Data Modeler 3.0 Marc de Oliveira, Simplify Systems Introduction This presentation will show you how I think good data models are made, and how SQL Developer
More informationDatabase Foundations. 2-3 Conceptual Data Modeling. Copyright 2015, Oracle and/or its affiliates. All rights reserved.
Database Foundations 2-3 Roadmap You are here What Is a Table? Relational Databases Conceptual Data Modeling Data Modeling Terminology Unique Identifiers and Primary Keys Relationships and Foreign Keys
More informationCHAPTER4 CONSTRAINTS
CHAPTER4 CONSTRAINTS LEARNING OBJECTIVES After completing this chapter, you should be able to do the following: Explain the purpose of constraints in a table Distinguish among PRIMARY KEY, FOREIGN KEY,
More informationPremium POS Pizza Order Entry Module. Introduction and Tutorial
Premium POS Pizza Order Entry Module Introduction and Tutorial Overview The premium POS Pizza module is a replacement for the standard order-entry module. The standard module will still continue to be
More informationINFO 1103 Homework Project 2
INFO 1103 Homework Project 2 February 15, 2019 Due March 13, 2019, at the end of the lecture period. 1 Introduction In this project, you will design and create the appropriate tables for a version of the
More informationInstructor: Craig Duckett. Lecture 04: Thursday, April 5, Relationships
Instructor: Craig Duckett Lecture 04: Thursday, April 5, 2018 Relationships 1 Assignment 1 is due NEXT LECTURE 5, Tuesday, April 10 th in StudentTracker by MIDNIGHT MID-TERM EXAM is LECTURE 10, Tuesday,
More informationDEFINE THE QUERY AS ONE OF THE DATABASE OBJECTS A Query is database object that retrieves specific information from a database.
LESSON 1 DATABASE OBJECT-QUERY DEFINE THE QUERY AS ONE OF THE DATABASE OBJECTS A Query is database object that retrieves specific information from a database. For example, you can retrieve a student s
More informationDatabase Design. 2-3 Entity Relationship Modeling and ERDs. Copyright 2015, Oracle and/or its affiliates. All rights reserved.
Database Design 2-3 Objectives This lesson covers the following objectives: Define the meaning of implementation-free as it relates to data models and database design implementation List the four goals
More informationDATA Data and information are used in our daily life. Each type of data has its own importance that contribute toward useful information.
INFORMATION SYSTEM LESSON 41 DATA, INFORMATION AND INFORMATION SYSTEM SMK Sultan Yahya Petra 1 DATA Data and information are used in our daily life. Each type of data has its own importance that contribute
More informationDatabase Design - Section 12. Instructor Guide
Instructor Guide Table of Contents...1 Lesson 1 - The Changing Nature of Work...1 What Will I Learn?...2 Why Learn It?...3...4 Try It / Solve It...9 Lesson 2 - Basic Mapping: The Transformation Process...10
More informationSOFTWARE ENGINEERING Prof.N.L.Sarda Computer Science & Engineering IIT Bombay. Lecture #10 Process Modelling DFD, Function Decomp (Part 2)
SOFTWARE ENGINEERING Prof.N.L.Sarda Computer Science & Engineering IIT Bombay Lecture #10 Process Modelling DFD, Function Decomp (Part 2) Let us continue with the data modeling topic. So far we have seen
More informationFoundation Learning as a progression route to. Apprenticeships. The Toolkit
Foundation Learning as a progression route to Apprenticeships The Toolkit Introduction Although Middlesbrough has a higher than average take up on Apprenticeship programmes, a significant number of 16
More informationData Management Lecture Outline 2 Part 2. Instructor: Trevor Nadeau
Data Management Lecture Outline 2 Part 2 Instructor: Trevor Nadeau Data Entities, Attributes, and Items Entity: Things we store information about. (i.e. persons, places, objects, events, etc.) Have relationships
More informationUser Interfaces Assignment 3: Heuristic Re-Design of Craigslist (English) Completed by Group 5 November 10, 2015 Phase 1: Analysis of Usability Issues Homepage Error 1: Overall the page is overwhelming
More informationHave the students look at the editor on their computers. Refer to overhead projector as necessary.
Intro to Programming (Time 15 minutes) Open the programming tool of your choice: If you ve installed, DrRacket, double-click the application to launch it. If you are using the online-tool, click here to
More informationTest bank for accounting information systems 1st edition by richardson chang and smith
Test bank for accounting information systems 1st edition by richardson chang and smith Chapter 04 Relational Databases and Enterprise Systems True / False Questions 1. Three types of data models used today
More information6 February 2014 CSE-3421M Test #1 w/ answers p. 1 of 14. CSE-3421M Test #1. Design
6 February 2014 CSE-3421M Test #1 w/ answers p. 1 of 14 CSE-3421M Test #1 Design Sur / Last Name: Given / First Name: Student ID: Instructor: Parke Godfrey Exam Duration: 75 minutes Term: Winter 2014 Answer
More informationLesson 2 page 1. ipad # 17 Font Size for Notepad (and other apps) Task: Program your default text to be smaller or larger for Notepad
Lesson 2 page 1 1/20/14 Hi everyone and hope you feel positive about your first week in the course. Our WIKI is taking shape and I thank you for contributing. I have had a number of good conversations
More informationStructured English Examples
Logic Modeling Logic and timing are not represented on data flow diagrams or entity-relationship diagrams Processes contain logic - what happens under what conditions Logic is modeled per process Types
More informationSystem Analysis & design
Assiut University Faculty of Computers and Information System Analysis & design Year 2 Academic Year 2014/ 2015 Term (2) 5 A PICTURE IS WORTH A 1,000 WORDS A process model is a graphical way of representing
More informationER modeling. Lecture 4
ER modeling Lecture 4 1 Copyright 2007 STI - INNSBRUCK Today s lecture ER modeling Slides based on Introduction to Entity-relationship modeling at http://www.inf.unibz.it/~franconi/teaching/2000/ct481/er-modelling/
More informationCS 241 Data Organization using C
CS 241 Data Organization using C Fall 2018 Instructor Name: Dr. Marie Vasek Contact: Private message me on the course Piazza page. Office: Farris 2120 Office Hours: Tuesday 2-4pm and Thursday 9:30-11am
More informationDatabase Design. 6-1 Artificial, Composite, and Secondary UIDs. Copyright 2015, Oracle and/or its affiliates. All rights reserved.
Database Design 6-1 Objectives This lesson covers the following objectives: Define the different types of unique identifiers (UIDs) Define a candidate UID and explain why an entity can sometimes have more
More informationDatabase Programming - Section 18. Instructor Guide
Database Programming - Section 18 Instructor Guide Table of Contents...1 Lesson 1 - Certification Exam Preparation...1 What Will I Learn?...2 Why Learn It?...3 Tell Me / Show Me...4 Try It / Solve It...5
More informationDatabase Design. 6-2 Normalization and First Normal Form. Copyright 2015, Oracle and/or its affiliates. All rights reserved.
Database Design 6-2 Objectives This lesson covers the following objectives: Define the purpose of normalization in database models Define the rule of First Normal Form in the normalization process Determine
More informationCS 4400 Introduction to Database Systems 2002 Spring Term Project (Section A)
CS 4400 Introduction to Database Systems 2002 Spring Term Project (Section A) Last updated 1/15/2002, 9:30pm In this term project, you are asked to design a small database system, create and populate this
More informationLesson Guides ELEMENTARY
Lesson Guides ELEMENTARY British Council 2018 The British Council is the United Kingdom s international organisation for cultural relations and educational opportunities. ELEMENTARY LESSON GUIDE WORK and
More informationTeaching Quadratic Functions
Presentation Full Details and Transcript Teaching Quadratic Functions Twin Groves Middle School, Illinois November 2008 Topic: National Math Panel: Major Topics of School Algebra Practice: Topics of Algebra
More informationLesson Guides UPPER-INTERMEDIATE
Lesson Guides UPPER-INTERMEDIATE British Council 2018 The British Council is the United Kingdom s international organisation for cultural relations and educational opportunities. UPPER-INTERMEDIATE LESSON
More informationSection 125 (FSA) Participant Communications Guide
Section 125 (FSA) Participant Communications Guide 125.202.1 Intentionally Left Blank TABLE OF CONTENTS INTRODUCTION... 1 Additional Section 125 Resources Available... 1 Other Resources Available... 1
More informationIn math, the rate of change is called the slope and is often described by the ratio rise
Chapter 3 Equations of Lines Sec. Slope The idea of slope is used quite often in our lives, however outside of school, it goes by different names. People involved in home construction might talk about
More informationCSCI 1100L: Topics in Computing Lab Lab 07: Microsoft Access (Databases) Part I: Movie review database.
CSCI 1100L: Topics in Computing Lab Lab 07: Microsoft Access (Databases) Purpose: The purpose of this lab is to introduce you to the basics of creating a database and writing SQL (Structured Query Language)
More informationER Modeling Data Modeling and the Entity-Relationship (ER) Diagram Pg 1
ER Modeling Data Modeling and the Entity-Relationship (ER) Diagram Pg 1 Data Modeling and the Entity-Relationship (ER) Diagram Ray Lockwood Points: The Entity-Relationship (ER) Diagram is seen by various
More informationLesson Plan. Course Title: Principles of Information Technology Session Title: Intro to Databases Lesson Duration: Varies dependent upon instructor
Lesson Plan Course Title: Principles of Information Technology Session Title: Intro to Databases Lesson Duration: Varies dependent upon instructor Performance Objective: Upon completion of this lesson,
More informationLogical E/R Modeling: the Definition of Truth for Data
Logical E/R Modeling: the Definition of Truth for Data Jeff Jacobs Jeffrey Jacobs & Associates Belmont, CA phone: 650.571.7092 email: jeff@jeffreyjacobs.com http://www.jeffreyjacobs.com Survey Do you plan
More informationChapter. Relational Database Concepts COPYRIGHTED MATERIAL
Chapter Relational Database Concepts 1 COPYRIGHTED MATERIAL Every organization has data that needs to be collected, managed, and analyzed. A relational database fulfills these needs. Along with the powerful
More informationCongruence Arithmetic
Module 4 Congruence Arithmetic Popper 4 Introduction to what is like Modulus choices Partitions by modulus Mod 5 Mod 7 Mod 30 Modular Arithmetic Addition Subtraction Multiplication INTEGERS! Mod 12 Cayley
More informationData about data is database Select correct option: True False Partially True None of the Above
Within a table, each primary key value. is a minimal super key is always the first field in each table must be numeric must be unique Foreign Key is A field in a table that matches a key field in another
More informationCOSC 115A: Introduction to Web Authoring Fall 2014
COSC 115A: Introduction to Web Authoring Fall 2014 Instructor: David. A. Sykes Class meetings: TR 1:00-2:20PM in Daniel Building, Room 102 Office / Hours: Olin 204E / TR 8:00-10:45AM, MWF 9:00 10:20AM,
More informationDatabase Programming - Section 16. Instructor Guide
Database Programming - Section 16 Instructor Guide Table of Contents...1 Lesson 1 - Final Exam Preparation...1 What Will I Learn?...2 Why Learn It?...3 Tell Me / Show Me...4 Try It / Solve It...5 Lesson
More informationAn Effective Methodology for an Upper-level Fundamentals of Database Systems Course
An Effective Methodology for an Upper-level Fundamentals of Database Systems Course Charles L. McDonald, Jr., Ph.D. Texas A & M University Texarkana Charles.McDonald@tamut.edu Theresa McDonald, Ph.D. Texarkana
More informationCOSC 115: Introduction to Web Authoring Fall 2013
COSC 115: Introduction to Web Authoring Fall 2013 Instructor: David. A. Sykes Class meetings: TR 1:00 2:20PM, Olin 212 Office / Hours: Olin 204E / TR 8:00-10:20AM, MWF 1:00 3:00PM, or by appointment/happenstance
More information(Refer Slide Time: 00:01:30)
Digital Circuits and Systems Prof. S. Srinivasan Department of Electrical Engineering Indian Institute of Technology, Madras Lecture - 32 Design using Programmable Logic Devices (Refer Slide Time: 00:01:30)
More informationLasell College s Moodle 3 Student User Guide. Access to Moodle
Access to Moodle The first session of this document will show you how to access your Lasell Moodle course, how to login, and how to logout. 1. The homepage of Lasell Learning Management System Moodle is
More informationIntroduction to modeling
Introduction to modeling Relational modelling Slides for this part are based on Chapters 11 from Halpin, T. & Morgan, T. 2008, Information Modeling and Relational Databases, Second Edition (ISBN: 978-0-12-373568-3),
More informationFrequently Asked Questions about PowerSchool
Frequently Asked Questions about PowerSchool Q. How does one get a PowerSchool Parent Portal username and password? A. Contact the school office. Q. Do I need a separate login for each of my children?
More informationCS 3030 Scripting Languages Syllabus
General Information CS 3030 Scripting Languages Semester: Fall 2017 Textbook: Location: Instructor Info: None. We will use freely available resources from the Internet. Online Ted Cowan tedcowan@weber.edu
More informationCommas. Review Mini Lesson
Commas Review Mini Lesson Why use a Comma? l A comma is a punctuation mark that helps keep distinct ideas separate. l Commas signal meaning, so it is critical to use them correctly! How do I use commas
More informationSOME TYPES AND USES OF DATA MODELS
3 SOME TYPES AND USES OF DATA MODELS CHAPTER OUTLINE 3.1 Different Types of Data Models 23 3.1.1 Physical Data Model 24 3.1.2 Logical Data Model 24 3.1.3 Conceptual Data Model 25 3.1.4 Canonical Data Model
More informationChapter 5. Database Processing
Chapter 5 Database Processing No, Drew, You Don t Know Anything About Creating Queries." AllRoad Parts operational database used to determine which parts to consider for 3D printing. If Addison and Drew
More informationMarketing Whitepaper: 8 Steps To Increasing Your Sales With Marketing
Marketing Whitepaper: 8 Steps To Increasing Your Sales With e-mail Marketing By Glenn Fallavollita, CEO and Senior Consultant of Drip Marketing, Inc. Office: (856) 401-9577 Web: Page 1 of 10 Table Of Contents
More informationLesson 1. Why Use It? Terms to Know
describe how a table is designed and filled. describe a form and its use. know the appropriate time to use a sort or a query. see the value of key fields, common fields, and multiple-field sorts. describe
More informationDC62 Database management system JUNE 2013
Q2 (a) Explain the differences between conceptual & external schema. Ans2 a. Page Number 24 of textbook. Q2 (b) Describe the four components of a database system. A database system is composed of four
More informationQuickBooks 2010: The Basics
QuickBooks 2010: The Basics Student Workbook For QuickBooks Pro and Premier ecourse By Holly Fullingim COMPUTER TRAINING CENTER 3506 S. EXPRESSWAY 77 SUITE A HARLINGEN, TEXAS 78552 (956) 428-7777 QUICKBOOKS
More informationCOMP6471 WINTER User-Centered Design
COMP6471 WINTER 2003 User-Centered Design Instructor: Shahriar Ameri, Ph.D. Student: Pedro Maroun Eid, ID# 5041872. Date of Submission: Monday, March 10, 2003. (Week 9) Outline Outline... 2 ABSTRACT...3
More informationDatabase Design. 9-4 Subtype Mapping. Copyright 2015, Oracle and/or its affiliates. All rights reserved.
Database Design 9-4 Objectives This lesson covers the following objectives: State and apply the table, column, identifiers, relationship, and integrity constraint rules for mapping: supertype implementations
More informationCSE 3241: Database Systems I Databases Introduction (Ch. 1-2) Jeremy Morris
CSE 3241: Database Systems I Databases Introduction (Ch. 1-2) Jeremy Morris 1 Outline What is a database? The database approach Advantages Disadvantages Database users Database concepts and System architecture
More informationVLSI Design Automation Final Project Due: June 26 th, Project: A Router
Project: A Router In lecture, we described how to use the maze routing method to route the wires in a large ASIC, using a 3-dimensional stack of routing grids. In this project assignment, you get to build
More informationProcess. Interface Design Introduction. Purpose and Goals of your Website. Module 2. Introduction
Module 2 Introduction Before one can start building a website, the person must have a clear understanding of the mission, goals, and objectives of the site. Important questions to ask are why are you making
More informationLesson 2. Introducing Apps. In this lesson, you ll unlock the true power of your computer by learning to use apps!
Lesson 2 Introducing Apps In this lesson, you ll unlock the true power of your computer by learning to use apps! So What Is an App?...258 Did Someone Say Free?... 259 The Microsoft Solitaire Collection
More informationIntroduction to Access 97/2000
Introduction to Access 97/2000 PowerPoint Presentation Notes Slide 1 Introduction to Databases (Title Slide) Slide 2 Workshop Ground Rules Slide 3 Objectives Here are our objectives for the day. By the
More informationnormalization are being violated o Apply the rule of Third Normal Form to resolve a violation in the model
Database Design Section1 - Introduction 1-1 Introduction to the Oracle Academy o Give examples of jobs, salaries, and opportunities that are possible by participating in the Academy. o Explain how your
More informationContent-Based Assessments
Apply a combination of the Content-Based Assessments GO! Fix It Project 7H Job Portfolio For Project 7H, you will need the following files: p07h_job_portfolio.pptx p07h_resume.docx You will save your files
More informationCOURSE OUTLINE. School of Engineering Technology and Applied Science
COURSE OUTLINE SCHOOL: School of Engineering Technology and Applied Science DEPARTMENT: PROGRAM: COURSE TITLE: Information and Communication Engineering Technology (ICET) Computer and Communication Networking
More informationAs your databases continue to evolve, you will need to incorporate advanced queries and reports. This chapter addresses how to create and use action
As your databases continue to evolve, you will need to incorporate advanced queries and reports. This chapter addresses how to create and use action queries and how to create queries that perform more
More informationUnit 9 Tech savvy? Tech support. 1 I have no idea why... Lesson A. A Unscramble the questions. Do you know which battery I should buy?
Unit 9 Tech savvy? Lesson A Tech support 1 I have no idea why... A Unscramble the questions. 1. which battery / Do you know / should / buy / I? Do you know which battery I should buy? 2. they / where /
More informationBasic: Communities, Week 3 Post Office, Bills and Junk Mail
Basic: Communities, Week 3 Post Office, Bills and Junk Mail Unit objective: Students will be able navigate the post office, address and write a letter, interpret a simple bill and write a check. Monday
More informationDOWNLOAD PDF FUNDAMENTALS OF DATABASE SYSTEMS
Chapter 1 : Elmasri & Navathe, Fundamentals of Database Systems, 7th Edition Pearson Our presentation stresses the fundamentals of database modeling and design, the languages and models provided by the
More informationUAOnline Customer Feedback Report
UAOnline Customer Feedback Report Prepared for: University of Alaska Statewide Student Services & Enrollment Management August 2010 Written by: Dustin Bawcom TABLE OF CONTENTS I. Overview of UAOnline...
More informationCS403- Database Management Systems Solved MCQS From Midterm Papers. CS403- Database Management Systems MIDTERM EXAMINATION - Spring 2010
CS403- Database Management Systems Solved MCQS From Midterm Papers April 29,2012 MC100401285 Moaaz.pk@gmail.com Mc100401285@gmail.com PSMD01 CS403- Database Management Systems MIDTERM EXAMINATION - Spring
More informationRelational Database Components
Relational Database Components Chapter 2 Class 01: Relational Database Components 1 Class 01: Relational Database Components 2 Conceptual Database Design Components Class 01: Relational Database Components
More informationDatabase Design. 1-2 Data vs. Information. Copyright 2015, Oracle and/or its affiliates. All rights reserved.
Database Design 1-2 Objectives This lesson covers the following objectives: Distinguish between data and information, and provide examples of each Describe and give an example of how data becomes information
More informationData analysis and design Unit number: 23 Level: 5 Credit value: 15 Guided learning hours: 60 Unit reference number: H/601/1991.
Unit title: Data analysis and design Unit number: 23 Level: 5 Credit value: 15 Guided learning hours: 60 Unit reference number: H/601/1991 UNIT AIM AND PURPOSE The aim of this unit is to equip learners
More informationWhy use Remind? Get students and parents to sign up for your Remind class! How is Remind safe?
remind.com Why use Remind? Remind helps you connect instantly with students and parents on their mobile devices. SAVE TIME Send or schedule quick Announcements to your class, sports team, school club,
More informationPre-Algebra Notes Unit 8: Graphs and Functions
Pre-Algebra Notes Unit 8: Graphs and Functions The Coordinate Plane A coordinate plane is formed b the intersection of a horizontal number line called the -ais and a vertical number line called the -ais.
More informationDetailed Data Modelling: Attribute Collection and Normalisation of Data
Detailed Data Modelling IMS1002 /CSE1205 Systems Analysis and Design Detailed Data Modelling: Attribute Collection and Normalisation of Data The objective of detailed data modelling is to develop a detailed
More informationthe design marketplace
the design marketplace WELCOME TO ADVANCED CLOUDING! Congratulations on becoming a TemplateCloud Advanced Clouder! This guide contains everything you need to know to take you to the next level of TemplateCloud
More informationThe great primary-key debate
http://builder.com.com/5100-6388-1045050.html Página 1 de 3 16/11/05 Log in Join now Help SEARCH: Builder.com GO Home : Architect : Database : The great primary-key debate Resources Newsletters Discussion
More information(Refer Slide Time: 02.06)
Data Structures and Algorithms Dr. Naveen Garg Department of Computer Science and Engineering Indian Institute of Technology, Delhi Lecture 27 Depth First Search (DFS) Today we are going to be talking
More informationEntity/Relationship Modelling
Entity/Relationship Modelling Lecture 4 1 Outline E/R model (Chapter 5) From E/R diagrams to relational schemas (Chapter 5) Constraints in SQL (Chapter 4) 2 1. Database Design Modelling Decide which part
More informationAnnouncement date: December 1, 2009 New program launch date: May 1, 2010
Overview New Certified Management Accountant (CMA ) Certification Program Announcement date: December 1, 2009 New program launch date: May 1, 2010 Why did ICMA decide to update the curriculum and change
More information