AB Database Assignment 1 –FOR STUDENTS TO COMPLETE
First: create the initial database:
1. Follow the instructions in the walkthrough beginning in section 1.6 through 1.9 of the AB Database Materials Part 1 and create the first three tables of the Adventure Bikes sales database described there. You will work on this database again for assignment 2, so don’t lose it.
When you open your database ‘Enable Content’ when asked so that you can complete your work.
Your table and attribute names should apply the ‘Database Rules to Remember’ from the walkthrough, e.g.,
a. Consistency
b. no spaces in object names
c. upper and lower case characters
d. meaningful names
Then add new components:
2. Create an EmployeeClassifications table with a primary key field and a description field (both fields are attributes of employee classification). Now switch to datasheet view and enter rows (or records) for Salaried, Hourly, and Contracted employee categories, using the first letter of the category name as the primary key value, e.g., use ‘H’ as the key value for ‘Hourly’. Confused? Read the walk through, and especially section 1.7 where we created the table for categorizing term codes.
3. Create an Employees table to the database with an AutoNumber EmployeeID as the primary key plus first and last name fields. Also add a field for the employee type using the same data type as the primary key of your employee classification table.
4. Enter at least five sample employees using names of your choice. To help illustrate the system’s functionality, assign at least one employee to each of the three employee categories.
5. Add a foreign key constraint (relationship) so that the database’s referential integrity functions will enforce mutually exclusive employee classifications. Confused? Review how TermsCode worked in the walk through.
6. In the SalesInvoices table, add a new field to hold a foreign key to reference the Employees table. Add a foreign key constraint (relationship) to connect the SalesInvoices table to the Employees table. This applies the Object and Transaction design pattern, recording which employee entered each invoice. In datasheet view, make the first two invoices entered by the same employee, and the third by a different employee.
Then: document your work – this is what you will turn in
Make a word document for your database assignment submission. For Database Assignment Part 1 include the following:
1. Provide illuminating examples explaining which of the tables you added is an Object table and which is a Category table - that’s two paragraphs. Remember that an illuminating example includes a definition of the concept (what is a category table in one paragraph and what is an object in the other) a specific example (what is your table name) and a sentence or two connecting your example to the definition. These all should be in paragraph form. If you are not clear on what is being asked of you here go back and reread sections 1.1 and 1.2.
The document provides an overview and lesson on designing tables for a new Microsoft Access database. It discusses starting with a plan by determining the database purpose and identifying relevant data to store, which can be grouped into tables. The lesson recommends listing fields for each table, adding primary keys, and indicating relationships between tables using foreign keys. Practice is suggested to start planning a sample database by considering tables, fields, primary keys and relationships.
The document provides instructions on how to create tables in Microsoft Access. It discusses the benefits of storing data in tables and using relationships between tables. It explains how to create a new table by designing it from scratch, using a template, or importing/linking from an external data source. The key steps covered are setting a table's fields and their data types, primary key, and other properties. Setting these properly is important for organizing the data and enabling relationships between tables.
This document provides an overview of creating and managing database objects in Microsoft Access. It discusses:
1) The basic database objects like tables, queries, forms and reports and how they are used to store and display data.
2) How to create tables, set primary keys, add and modify fields, and create relationships between tables.
3) How to create other database objects like queries, forms and reports and customize their layout and formatting.
This document discusses how to design a database by planning the data needed, determining fields and their properties, and providing an example database table. It explains that a database contains tables which hold records with fields of a certain data type. It also describes primary keys, switching between datasheet and design views, and includes a link to a video demonstration of editing databases.
The document provides an overview of databases and database design. It defines what a database is, what databases do, and the components of database systems and applications. It discusses the database design process, including identifying fields, tables, keys, and relationships between tables. The document also covers database modeling techniques, normalization to eliminate redundant or inefficient data storage, and functional dependencies as constraints on attribute values.
The document discusses database design and NoSQL databases like Couchbase. It covers topics such as data structures, the differences between relational and non-relational databases, handling conflicts in Couchbase, and optimizing performance in Couchbase by using efficient document structures and SDK methods. Effective document structures and database configuration can improve the read and write efficiency of Couchbase applications.
Physical storage in databases involves tables, views, and data types. Tables store data in rows and columns and are made up of columns with assigned data types. Views allow you to display data from tables in different ways. Common data types include numeric, string, date/time, and binary types that determine what values a column can store.
This document provides an overview of SQL programming. It covers the history of SQL and SQL Server, SQL fundamentals including database design principles like normalization, and key SQL statements like SELECT, JOIN, UNION and stored procedures. It also discusses database objects, transactions, and SQL Server architecture concepts like connections. The document is intended as a training guide, walking through concepts and providing examples to explain SQL programming techniques.
The document provides an overview and lesson on designing tables for a new Microsoft Access database. It discusses starting with a plan by determining the database purpose and identifying relevant data to store, which can be grouped into tables. The lesson recommends listing fields for each table, adding primary keys, and indicating relationships between tables using foreign keys. Practice is suggested to start planning a sample database by considering tables, fields, primary keys and relationships.
The document provides instructions on how to create tables in Microsoft Access. It discusses the benefits of storing data in tables and using relationships between tables. It explains how to create a new table by designing it from scratch, using a template, or importing/linking from an external data source. The key steps covered are setting a table's fields and their data types, primary key, and other properties. Setting these properly is important for organizing the data and enabling relationships between tables.
This document provides an overview of creating and managing database objects in Microsoft Access. It discusses:
1) The basic database objects like tables, queries, forms and reports and how they are used to store and display data.
2) How to create tables, set primary keys, add and modify fields, and create relationships between tables.
3) How to create other database objects like queries, forms and reports and customize their layout and formatting.
This document discusses how to design a database by planning the data needed, determining fields and their properties, and providing an example database table. It explains that a database contains tables which hold records with fields of a certain data type. It also describes primary keys, switching between datasheet and design views, and includes a link to a video demonstration of editing databases.
The document provides an overview of databases and database design. It defines what a database is, what databases do, and the components of database systems and applications. It discusses the database design process, including identifying fields, tables, keys, and relationships between tables. The document also covers database modeling techniques, normalization to eliminate redundant or inefficient data storage, and functional dependencies as constraints on attribute values.
The document discusses database design and NoSQL databases like Couchbase. It covers topics such as data structures, the differences between relational and non-relational databases, handling conflicts in Couchbase, and optimizing performance in Couchbase by using efficient document structures and SDK methods. Effective document structures and database configuration can improve the read and write efficiency of Couchbase applications.
Physical storage in databases involves tables, views, and data types. Tables store data in rows and columns and are made up of columns with assigned data types. Views allow you to display data from tables in different ways. Common data types include numeric, string, date/time, and binary types that determine what values a column can store.
This document provides an overview of SQL programming. It covers the history of SQL and SQL Server, SQL fundamentals including database design principles like normalization, and key SQL statements like SELECT, JOIN, UNION and stored procedures. It also discusses database objects, transactions, and SQL Server architecture concepts like connections. The document is intended as a training guide, walking through concepts and providing examples to explain SQL programming techniques.
Part 1 - Microsoft AccessView GlossaryUse Access to create a.docxhoney690131
Part 1 - Microsoft Access
View Glossary
Use Access to create a database in which you can store and retrieve information about the Rio Salado Theme Park operating departments, their managers, and their employees.
Create a
new blank database
.
Save the database with the filename
RSC_Theme_Park_Database_MEID.accdb
. Replace “MEID” with your actual MEID.
Structure of the Database
NOTE:
Read the requirements for the database and be sure you understand how it should work before creating your design.
You will need to complete the following:
Create two tables.
Establish table relationships.
Create one form.
Create two queries.
Create one report.
As you work on the project, remember to follow best practices for creating databases as described in your TestOut materials and the online lesson content.
Create the Tables
Tables and their relationships form the backbone of a relational database. In this database, you will create a table for the Rio Salado Theme Park operating departments and their managers, and a table for employees in each department. When creating fields for your tables, it is important to break down your data into the smallest chunks you can (fine granularity) to make it easier to extract data from the database later. Remember to assign the most appropriate data type to each of the fields and that one of the fields in each of your tables must be set as the
Primary Key
using the
AutoNumber
data type. You do not need to enter data records into your tables at this time; you will create a form later in this project for data entry.
Department Table
Create a
table
named
Department Table
. At a minimum, your table should include the following fields:
Department ID
Department Name
Manager First Name
Manager Last Name
Manager Email Address
Manager Phone Number
Employee Table
Create a
table
named
Employee Table
. At a minimum, your table should include the following fields:
Employee ID
Department ID
Employee First Name
Employee Last Name
Employee Date of Hire
Employee Rate of Pay
Establish Table Relationships
Once the design of the tables has been completed, the next step is to
establish relationships
between the tables. You will join the Department Table with the Employee Table on common fields through the following tasks:
Join the
primary key
of the Department Table with the
foreign key
of the Employee Table in a
One-To-Many
relationship.
Enforce referential integrity.
Cascade update related fields.
Cascade delete related records.
Create a Form
Once the tables have been designed and the relationships have been established, it is time to enter data. You will use
one form
to enter and edit data in the two tables:
Create
one form
named
Department Form
that can be used to enter data into both tables.
Insert a row
below the Employee Table subform. Add a
button
in the new row to perform the
Add New Record
action with the text:
Add Record
.
Use the form to enter
a m.
Module 08 Access & Use Database Application.pptxEsubalew21
This module covers how to create and manage database objects in Microsoft Access, including tables, queries, forms, and reports. It discusses how to create a database file and add tables to define fields and set properties. It also explains how to create relationships between tables by setting primary keys and foreign keys. The module teaches how to modify existing database objects, such as adding or removing fields from tables, and changing data types and field sizes.
1) The data dictionary is a virtual database that contains metadata (data about data) such as the definition of tables, fields, domains and other database objects. It provides information for data manipulation and processing.
2) Key data dictionary objects include domains, which define field attributes like type and length; data elements, which define field semantics; and tables, which store records of data. Transparent tables can be created to store custom tables.
3) System fields store system-related data like date and time, while structures store temporary data during runtime and views combine data from multiple tables.
The document provides instructions for using Microsoft Access 2010 to create and manage databases. It discusses identifying good database design principles, creating tables and defining fields, adding and deleting records, creating relationships between tables, sorting data, and using queries, forms, and reports to organize and display information. Specific topics covered include creating queries with criteria, sorting query results, using calculations in queries, and building queries that pull from multiple tables.
MS-Access Tables Forms Queries Reports.pptJoselitoTan2
This document provides an introduction to Microsoft Access and discusses its key components such as tables, forms, queries, and reports. It explains that Access is a relational database application that allows users to create, maintain, and manipulate data stored in tables. The document outlines the steps to plan and design an Access database, including determining information needs, relationships between tables, and the structure of tables and fields. It also describes how to create tables, enter and format data, and filter and sort records. Forms and queries are introduced as tools to interface with and extract data from tables.
This document provides an introduction to Microsoft Access and discusses its key components such as tables, forms, queries, and reports. It explains that Access is a relational database application that allows users to create, maintain, and manipulate data stored in tables. The document outlines the steps to plan and design an Access database, including determining information needs, relationships between tables, and the structure of tables and fields. It also describes how to create tables, enter and format data, and filter and sort records. Forms and queries are introduced as tools to interface with and extract data from tables.
MS-Access Tables Forms Queries Reports.pptwondmhunegn
This document provides an introduction to Microsoft Access and its key components: tables, forms, queries, and reports. It explains that Access is a relational database application that allows users to create and maintain database tables with tools to define, construct, and manipulate data. The document outlines the basic functions of tables, forms, queries, and reports and how to design each component to structure, enter, display, and extract data from an Access database.
Databases allow for organizing, storing, maintaining, retrieving, and sorting data. The components of a database are tables, queries, forms, and reports. You should plan the database structure first by defining fields and tables before creating it. After creating tables, you add records and can sort them in ascending or descending order. Forms simplify data entry into tables, while queries find records meeting criteria and reports print organized data.
Database system the final assignment for this course is an eight tomehek4
This document outlines the requirements for a final project assignment to design a database system. Students must write an 8-10 page paper describing a proposed database, including an introduction, background on the system's purpose and users, conceptual and logical data structures, relationships between entities, an entity relationship diagram, physical implementation with SQL commands, views, normalization, security considerations, and whether the database should be distributed or centralized. The paper must follow APA style guidelines and cite at least 3 scholarly sources.
This document discusses key concepts in relational database design and management. It defines relational databases as storing data in tables that are associated through shared attributes. It also describes entities, attributes, primary keys, foreign keys, and relationships. Database normalization is introduced as a process to minimize duplication and inconsistencies by breaking tables into multiple tables and defining relationships between them. Common database operations like create, read, update, and delete are also summarized.
This chapter discusses database design and the data management layer. It covers selecting an object persistence format like files or relational databases, mapping problem domain objects to that format, optimizing the storage through normalization, and designing data access and manipulation classes. The goals are to familiarize with persistence formats, map objects to formats, apply normalization to optimize relational databases, and design data access classes.
This document provides an introduction to Microsoft Access 2007, including:
1) Databases are used to organize related information into tables, queries, forms, and reports. Tables store the core data, while queries find and retrieve data, forms provide interfaces to view and edit data, and reports analyze and present data.
2) Proper database design includes determining the database purpose and intended uses, defining relevant tables and their fields, identifying primary keys to connect tables, and determining relationships between tables.
3) The core components of an Access database are tables, which organize data into rows and columns. Fields define the columns and have properties like data type and size that determine how data is stored and displayed.
The query should include the following fields: OrderNum, CustomerName, InvoiceAmt, BillingDate, Paid
It should have the following criteria:
BillingDate = #1/15/2001# AND Paid = No
Save the query as "Unpaid Jan Orders"
This document provides an overview of how to work with Microsoft Access databases, including:
1) Access allows you to create and manage relational databases through tables that are linked together using primary and foreign keys.
2) The document demonstrates how to open an existing Access database, create a new database, add and modify tables, import external data, and establish relationships between tables to ensure data integrity.
3) Maintaining referential integrity between related tables is important in Access, as it prevents issues like orphaned records and ensures changes are propagated as intended.
Microsoft Access is a software application that could help students to create databases and organize data using database tools like, reports, modules, tables and queries. Database Relational is a tool that could organize the data by its relationship (One is to One, One is to Many and Many is to Many.
This document provides an overview of data modeling and transforming entity relationship diagrams into relational database tables. It defines key concepts like the data dictionary, relational schema diagram, entities, attributes, relationships and how these map to tables, rows, columns, primary keys and foreign keys. Constraints like entity integrity and referential integrity are also discussed. Examples are provided throughout to illustrate mapping different entity types like regular, weak, unary and binary relationships into normalized database tables.
The document discusses designing databases and the key concepts involved. It explains that before creating a database, it is important to design a conceptual model or "blueprint" that defines the logical relationships and structure of the data independently of specific database or software considerations. This conceptual model should satisfy both current and future information needs. The document then provides examples of how data for an airline reservation system or library could be organized across multiple logically related tables that are interlinked through primary and foreign keys.
This document provides an overview of key concepts for relational database design and maintenance. It discusses proper database design, relational database terminology, normalization techniques to eliminate data anomalies like insertion, deletion, and modification anomalies. The document also covers different table types, identifying primary keys, data dependencies, and strategies for enforcing referential integrity. Additional topics include lookup fields, indexes, different join types, and techniques for maintaining database performance and documentation.
CompetencyAnalyze how human resource standards and practices.docxbartholomeocoombs
Competency
Analyze how human resource standards and practices within the healthcare field support organizational mission, visions, and values.
Scenario
Wynn Regional Medical Center (WRMC) is the premier hospital in your area. The hospital has been in your city for over 100 years. Over the past decade, the hospital has been losing money for various reasons, though primarily due to uncompensated care. You were recently hired as the Vice President for Human Resources at WRMC, and part of your responsibilities include presenting historical information to participants of the new employee orientation.
Instructions
Create a PowerPoint presentation detailing the changing nature of the healthcare workforce. The presentation should contain speaker notes for each slide or voiceover narration. The presentation should address the following topics and questions:
Historical information on the changing healthcare workforce
How have legislation and policies changed in the past decade?
How have patient demographics changed in the past decade (baby boomers, generation X, millennials, ethnicities)?
How have patient centric approaches changed in the past decade (use of the Internet and social media to gather health information)?
Challenges associated with the changing healthcare workforce
What are some of the challenges associated with the policy and legislative changes?
What are some challenges associated with demographic changes?
What are some of the challenges associated with patients “researching” their own health instead of going to the doctor?
Current state of healthcare
What have been some of the improvements to the healthcare system over the last decade?
Resources
This
link
has information for creating a PowerPoint presentation.
Here is a
link
to information about adding speaker notes.
Here is a
link
to information about creating a voiceover narration using Screencast-O-Matic.
GRADING RUBRICS:
1.Clear and thorough explanation of the history of the changing healthcare workforce. Includes comprehensive descriptions with multiple supporting examples for each of the SUB-BULLET POINTS.
2. Clear and thorough discussion of the challenges associated with the changing healthcare workforce. Includes comprehensive descriptions with multiple supporting examples for each of the SUB-BULLET POINTS.
3. Comprehensive analysis of the current state of healthcare.
Includes a clear and thorough assessment of improvements to the healthcare system over the last decade and supports assertions with multiple supporting examples.
.
CompetencyAnalyze financial statements to assess performance.docxbartholomeocoombs
Competency
Analyze financial statements to assess performance and to ensure organizational improvement and long-term viability
.
Scenario
In an ongoing effort to explore the feasibility of expanding services into rural areas of the state, leadership at Memorial Hospital has determined that conducting a review of its financial condition will be essential to ensuring the organization’s ability to successfully achieve its expansion goals.
Instructions
The CFO has provided you with a copy of the organization’s
financial statements
. This information will be critical in evaluating the organization’s financial capacity to support the proposed expansion of services into the rural areas of the state.
You are asked to review these financial statements (which include the Income Statement, Statement of Cash Flows, and the Balance Sheet) and prepare an executive summary outlining the financial strength of the organization and evidence to support the expansion. Your executive summary should include the following:
An overview of the issue.
A review of critical financial ratios (Liquidity, Solvency, Profitability, and Efficiency) based on financial statements.
Inferences of forecasts, estimates, interpretations, and conclusions based on the key ratios.
Provide a recommendation based on ration analysis.
Resources
This
link
has information for creating an executive summary.
Grading Rubric:
1.
Comprehensive identification of summary of the issue. Includes multiple examples or supporting details.
2. Clear and thorough review of critical financial ratios--Liquidity, Solvency, Profitability, and Efficiency--based on financial statements. Includes multiple examples or supporting details per topic.
3. Clear and thorough inferences of forecasts, estimates, interpretations, and conclusions based on the key ratios. Includes multiple examples or supporting details per topic.
4. Comprehensive recommendation, based on ration analysis. Includes multiple examples or supporting details.
.
More Related Content
Similar to AB Database Assignment 1 –FOR STUDENTS TO COMPLETEFirst create .docx
Part 1 - Microsoft AccessView GlossaryUse Access to create a.docxhoney690131
Part 1 - Microsoft Access
View Glossary
Use Access to create a database in which you can store and retrieve information about the Rio Salado Theme Park operating departments, their managers, and their employees.
Create a
new blank database
.
Save the database with the filename
RSC_Theme_Park_Database_MEID.accdb
. Replace “MEID” with your actual MEID.
Structure of the Database
NOTE:
Read the requirements for the database and be sure you understand how it should work before creating your design.
You will need to complete the following:
Create two tables.
Establish table relationships.
Create one form.
Create two queries.
Create one report.
As you work on the project, remember to follow best practices for creating databases as described in your TestOut materials and the online lesson content.
Create the Tables
Tables and their relationships form the backbone of a relational database. In this database, you will create a table for the Rio Salado Theme Park operating departments and their managers, and a table for employees in each department. When creating fields for your tables, it is important to break down your data into the smallest chunks you can (fine granularity) to make it easier to extract data from the database later. Remember to assign the most appropriate data type to each of the fields and that one of the fields in each of your tables must be set as the
Primary Key
using the
AutoNumber
data type. You do not need to enter data records into your tables at this time; you will create a form later in this project for data entry.
Department Table
Create a
table
named
Department Table
. At a minimum, your table should include the following fields:
Department ID
Department Name
Manager First Name
Manager Last Name
Manager Email Address
Manager Phone Number
Employee Table
Create a
table
named
Employee Table
. At a minimum, your table should include the following fields:
Employee ID
Department ID
Employee First Name
Employee Last Name
Employee Date of Hire
Employee Rate of Pay
Establish Table Relationships
Once the design of the tables has been completed, the next step is to
establish relationships
between the tables. You will join the Department Table with the Employee Table on common fields through the following tasks:
Join the
primary key
of the Department Table with the
foreign key
of the Employee Table in a
One-To-Many
relationship.
Enforce referential integrity.
Cascade update related fields.
Cascade delete related records.
Create a Form
Once the tables have been designed and the relationships have been established, it is time to enter data. You will use
one form
to enter and edit data in the two tables:
Create
one form
named
Department Form
that can be used to enter data into both tables.
Insert a row
below the Employee Table subform. Add a
button
in the new row to perform the
Add New Record
action with the text:
Add Record
.
Use the form to enter
a m.
Module 08 Access & Use Database Application.pptxEsubalew21
This module covers how to create and manage database objects in Microsoft Access, including tables, queries, forms, and reports. It discusses how to create a database file and add tables to define fields and set properties. It also explains how to create relationships between tables by setting primary keys and foreign keys. The module teaches how to modify existing database objects, such as adding or removing fields from tables, and changing data types and field sizes.
1) The data dictionary is a virtual database that contains metadata (data about data) such as the definition of tables, fields, domains and other database objects. It provides information for data manipulation and processing.
2) Key data dictionary objects include domains, which define field attributes like type and length; data elements, which define field semantics; and tables, which store records of data. Transparent tables can be created to store custom tables.
3) System fields store system-related data like date and time, while structures store temporary data during runtime and views combine data from multiple tables.
The document provides instructions for using Microsoft Access 2010 to create and manage databases. It discusses identifying good database design principles, creating tables and defining fields, adding and deleting records, creating relationships between tables, sorting data, and using queries, forms, and reports to organize and display information. Specific topics covered include creating queries with criteria, sorting query results, using calculations in queries, and building queries that pull from multiple tables.
MS-Access Tables Forms Queries Reports.pptJoselitoTan2
This document provides an introduction to Microsoft Access and discusses its key components such as tables, forms, queries, and reports. It explains that Access is a relational database application that allows users to create, maintain, and manipulate data stored in tables. The document outlines the steps to plan and design an Access database, including determining information needs, relationships between tables, and the structure of tables and fields. It also describes how to create tables, enter and format data, and filter and sort records. Forms and queries are introduced as tools to interface with and extract data from tables.
This document provides an introduction to Microsoft Access and discusses its key components such as tables, forms, queries, and reports. It explains that Access is a relational database application that allows users to create, maintain, and manipulate data stored in tables. The document outlines the steps to plan and design an Access database, including determining information needs, relationships between tables, and the structure of tables and fields. It also describes how to create tables, enter and format data, and filter and sort records. Forms and queries are introduced as tools to interface with and extract data from tables.
MS-Access Tables Forms Queries Reports.pptwondmhunegn
This document provides an introduction to Microsoft Access and its key components: tables, forms, queries, and reports. It explains that Access is a relational database application that allows users to create and maintain database tables with tools to define, construct, and manipulate data. The document outlines the basic functions of tables, forms, queries, and reports and how to design each component to structure, enter, display, and extract data from an Access database.
Databases allow for organizing, storing, maintaining, retrieving, and sorting data. The components of a database are tables, queries, forms, and reports. You should plan the database structure first by defining fields and tables before creating it. After creating tables, you add records and can sort them in ascending or descending order. Forms simplify data entry into tables, while queries find records meeting criteria and reports print organized data.
Database system the final assignment for this course is an eight tomehek4
This document outlines the requirements for a final project assignment to design a database system. Students must write an 8-10 page paper describing a proposed database, including an introduction, background on the system's purpose and users, conceptual and logical data structures, relationships between entities, an entity relationship diagram, physical implementation with SQL commands, views, normalization, security considerations, and whether the database should be distributed or centralized. The paper must follow APA style guidelines and cite at least 3 scholarly sources.
This document discusses key concepts in relational database design and management. It defines relational databases as storing data in tables that are associated through shared attributes. It also describes entities, attributes, primary keys, foreign keys, and relationships. Database normalization is introduced as a process to minimize duplication and inconsistencies by breaking tables into multiple tables and defining relationships between them. Common database operations like create, read, update, and delete are also summarized.
This chapter discusses database design and the data management layer. It covers selecting an object persistence format like files or relational databases, mapping problem domain objects to that format, optimizing the storage through normalization, and designing data access and manipulation classes. The goals are to familiarize with persistence formats, map objects to formats, apply normalization to optimize relational databases, and design data access classes.
This document provides an introduction to Microsoft Access 2007, including:
1) Databases are used to organize related information into tables, queries, forms, and reports. Tables store the core data, while queries find and retrieve data, forms provide interfaces to view and edit data, and reports analyze and present data.
2) Proper database design includes determining the database purpose and intended uses, defining relevant tables and their fields, identifying primary keys to connect tables, and determining relationships between tables.
3) The core components of an Access database are tables, which organize data into rows and columns. Fields define the columns and have properties like data type and size that determine how data is stored and displayed.
The query should include the following fields: OrderNum, CustomerName, InvoiceAmt, BillingDate, Paid
It should have the following criteria:
BillingDate = #1/15/2001# AND Paid = No
Save the query as "Unpaid Jan Orders"
This document provides an overview of how to work with Microsoft Access databases, including:
1) Access allows you to create and manage relational databases through tables that are linked together using primary and foreign keys.
2) The document demonstrates how to open an existing Access database, create a new database, add and modify tables, import external data, and establish relationships between tables to ensure data integrity.
3) Maintaining referential integrity between related tables is important in Access, as it prevents issues like orphaned records and ensures changes are propagated as intended.
Microsoft Access is a software application that could help students to create databases and organize data using database tools like, reports, modules, tables and queries. Database Relational is a tool that could organize the data by its relationship (One is to One, One is to Many and Many is to Many.
This document provides an overview of data modeling and transforming entity relationship diagrams into relational database tables. It defines key concepts like the data dictionary, relational schema diagram, entities, attributes, relationships and how these map to tables, rows, columns, primary keys and foreign keys. Constraints like entity integrity and referential integrity are also discussed. Examples are provided throughout to illustrate mapping different entity types like regular, weak, unary and binary relationships into normalized database tables.
The document discusses designing databases and the key concepts involved. It explains that before creating a database, it is important to design a conceptual model or "blueprint" that defines the logical relationships and structure of the data independently of specific database or software considerations. This conceptual model should satisfy both current and future information needs. The document then provides examples of how data for an airline reservation system or library could be organized across multiple logically related tables that are interlinked through primary and foreign keys.
This document provides an overview of key concepts for relational database design and maintenance. It discusses proper database design, relational database terminology, normalization techniques to eliminate data anomalies like insertion, deletion, and modification anomalies. The document also covers different table types, identifying primary keys, data dependencies, and strategies for enforcing referential integrity. Additional topics include lookup fields, indexes, different join types, and techniques for maintaining database performance and documentation.
Similar to AB Database Assignment 1 –FOR STUDENTS TO COMPLETEFirst create .docx (20)
CompetencyAnalyze how human resource standards and practices.docxbartholomeocoombs
Competency
Analyze how human resource standards and practices within the healthcare field support organizational mission, visions, and values.
Scenario
Wynn Regional Medical Center (WRMC) is the premier hospital in your area. The hospital has been in your city for over 100 years. Over the past decade, the hospital has been losing money for various reasons, though primarily due to uncompensated care. You were recently hired as the Vice President for Human Resources at WRMC, and part of your responsibilities include presenting historical information to participants of the new employee orientation.
Instructions
Create a PowerPoint presentation detailing the changing nature of the healthcare workforce. The presentation should contain speaker notes for each slide or voiceover narration. The presentation should address the following topics and questions:
Historical information on the changing healthcare workforce
How have legislation and policies changed in the past decade?
How have patient demographics changed in the past decade (baby boomers, generation X, millennials, ethnicities)?
How have patient centric approaches changed in the past decade (use of the Internet and social media to gather health information)?
Challenges associated with the changing healthcare workforce
What are some of the challenges associated with the policy and legislative changes?
What are some challenges associated with demographic changes?
What are some of the challenges associated with patients “researching” their own health instead of going to the doctor?
Current state of healthcare
What have been some of the improvements to the healthcare system over the last decade?
Resources
This
link
has information for creating a PowerPoint presentation.
Here is a
link
to information about adding speaker notes.
Here is a
link
to information about creating a voiceover narration using Screencast-O-Matic.
GRADING RUBRICS:
1.Clear and thorough explanation of the history of the changing healthcare workforce. Includes comprehensive descriptions with multiple supporting examples for each of the SUB-BULLET POINTS.
2. Clear and thorough discussion of the challenges associated with the changing healthcare workforce. Includes comprehensive descriptions with multiple supporting examples for each of the SUB-BULLET POINTS.
3. Comprehensive analysis of the current state of healthcare.
Includes a clear and thorough assessment of improvements to the healthcare system over the last decade and supports assertions with multiple supporting examples.
.
CompetencyAnalyze financial statements to assess performance.docxbartholomeocoombs
Competency
Analyze financial statements to assess performance and to ensure organizational improvement and long-term viability
.
Scenario
In an ongoing effort to explore the feasibility of expanding services into rural areas of the state, leadership at Memorial Hospital has determined that conducting a review of its financial condition will be essential to ensuring the organization’s ability to successfully achieve its expansion goals.
Instructions
The CFO has provided you with a copy of the organization’s
financial statements
. This information will be critical in evaluating the organization’s financial capacity to support the proposed expansion of services into the rural areas of the state.
You are asked to review these financial statements (which include the Income Statement, Statement of Cash Flows, and the Balance Sheet) and prepare an executive summary outlining the financial strength of the organization and evidence to support the expansion. Your executive summary should include the following:
An overview of the issue.
A review of critical financial ratios (Liquidity, Solvency, Profitability, and Efficiency) based on financial statements.
Inferences of forecasts, estimates, interpretations, and conclusions based on the key ratios.
Provide a recommendation based on ration analysis.
Resources
This
link
has information for creating an executive summary.
Grading Rubric:
1.
Comprehensive identification of summary of the issue. Includes multiple examples or supporting details.
2. Clear and thorough review of critical financial ratios--Liquidity, Solvency, Profitability, and Efficiency--based on financial statements. Includes multiple examples or supporting details per topic.
3. Clear and thorough inferences of forecasts, estimates, interpretations, and conclusions based on the key ratios. Includes multiple examples or supporting details per topic.
4. Comprehensive recommendation, based on ration analysis. Includes multiple examples or supporting details.
.
CompetencyAnalyze ethical and legal dilemmas that healthcare.docxbartholomeocoombs
Competency
Analyze ethical and legal dilemmas that healthcare workers may encounter in the medical field.
Instructions
You have recently been promoted to Health Services Manager at Three Mountains Regional Hospital, a small hospital located in a mid-size city in the Midwest. Three Mountains is a general medical and surgical facility with 400 beds. Last year there were approximately 62,000 emergency visits and 15,000 admissions. More than 6,000 outpatient and 10,000 inpatient surgeries were performed.
An important aspect of the provider/patient relationship pertains to open communication and trust. Patients want to know that their doctors and the support staff associated with their care understand their wishes and will abide by them. Ideally, these conversations happen well before an emergency or procedure takes place; however, often times this information is missing from a patient's file. As part of Three Mountains' initiative to build trust with their patients, an increased emphasis has been placed on obtaining living wills from the patient as part of the intake process to ensure that the healthcare team has written directives of the patient's wishes in case of incapacitation. You will be creating a living will for a patient and provide educational information as to why the patient should fill it out during the admission process before a procedure.
Introduction:
Explain the definition of a living will and its key components. This section will provide an educational overview of the document for the patient.
Living Will Template:
Create a living will that can serve as a template to the patients. This should cover the basic treatment issues such as resuscitation, feeding tubes, ventilation, organ and tissue donations, etc. Provide instructions in the template that can be easily altered, depending on each patient's wishes.
Summary:
In this section, you will discuss the importance of this document and encourage patients to complete it. Address how this document ensures that a patient's wishes are known and followed by the healthcare team.
NOTE
- APA formatting and proper grammar, punctuation, and form required. APA help is available
here.
.
CompetencyAnalyze ethical and legal dilemmas that healthcare wor.docxbartholomeocoombs
Competency
Analyze ethical and legal dilemmas that healthcare workers may encounter in the medical field.
Instructions
You have recently been promoted to Health Services Manager at Three Mountains Regional Hospital, a small hospital located in a mid-size city in the Midwest. Three Mountains is a general medical and surgical facility with 400 beds. Last year there were approximately 62,000 emergency visits and 15,000 admissions. More than 6,000 outpatient and 10,000 inpatient surgeries were performed.
An important aspect of the provider/patient relationship pertains to open communication and trust. Patients want to know that their doctors and the support staff associated with their care understand their wishes and will abide by them. Ideally, these conversations happen well before an emergency or procedure takes place; however, often times this information is missing from a patient's file. As part of Three Mountains' initiative to build trust with their patients, an increased emphasis has been placed on obtaining living wills from the patient as part of the intake process to ensure that the healthcare team has written directives of the patient's wishes in case of incapacitation. You will be creating a living will for a patient and provide educational information as to why the patient should fill it out during the admission process before a procedure.
Introduction:
Explain the definition of a living will and its key components. This section will provide an educational overview of the document for the patient.
Living Will Template:
Create a living will that can serve as a template to the patients. This should cover the basic treatment issues such as resuscitation, feeding tubes, ventilation, organ and tissue donations, etc. Provide instructions in the template that can be easily altered, depending on each patient's wishes.
Summary:
In this section, you will discuss the importance of this document and encourage patients to complete it. Address how this document ensures that a patient's wishes are known and followed by the healthcare team.
NOTE
- APA formatting and proper grammar, punctuation, and form required.
.
CompetencyAnalyze collaboration tools to support organizatio.docxbartholomeocoombs
Competency
Analyze collaboration tools to support organizational goals.
Scenario
You are a new manager at Elliot Building Supplies International who has seen huge success in managing your global team remotely. This success has been shown in the team outcomes/production and employee satisfaction and engagement. Senior leadership has taken notice of your success and has asked you to create a presentation to share with your peers, who also manage remotely, that explains the best collaboration tools for remote teams. Also, you will explain the best way to manage effectively and create a motivating and satisfying work environment that supports collaboration.
Instructions
You will need to include the following in your PowerPoint presentation.
Presentation welcome/introduction slide.
Collaboration tools that you have used to be successful.
This should include at least 4 different types of tools.
Each type should be explained in detail, along with the benefits it provides.
Critical skills to successfully manage remote employees.
Closing slide to share final thoughts and ideas.
.
Competency Checklist and Professional Development Resources .docxbartholomeocoombs
Competency Checklist and Professional Development Resources
An important and yet often overlooked function of leadership in an early childhood program is the ability to positively influence the people in the program. For this group assignment, consider the characteristics of a leader who can support and lead teachers in reflective teaching. This type of self-reflection is the first step to understanding how a supervisor supports teachers to accomplish their goals through mentoring. For this assignment, your group will need to address the following two components:
Part 1
: Consider the following question as your group completes the competency checklist below: What might be evidence that a teacher leader possesses the competence to also be a mentor? You are encouraged to evenly divide the competencies among your group, so that each member contributes to providing brief examples of interactions while highlighting the characteristic(s) that demonstrates each competency. While this portion can be completed independently, you should then collaborate to ensure that each group member provides feedback before submitting the full collaborative document.
Competency Checklist
Competency
Describe an example of a teacher-leader with children (when acting as a teacher)
Describe an example of a teacher-leader with adults (when acting as a supervisor)
Listens well, does not interrupt, and respects the pace of the other person
Is able to wait for others to discover solutions, form own ideas, and reflect
Asks questions that encourage details
Is aware of and comfortable with his or her feelings and the emotions of others
Is responsive to others
Guides, nurtures, supports, and empathizes
Integrates emotion and intellect
Fosters reflection or wondering by others
Is aware of how others’ reactions affect a process of dialogue and reflection, including sensitivity to bias and cultural context
Is willing to have consistent and predictable meeting times and places
Is flexible and available
Is able to form trusting relationships
Part 2:
Professional Development Resources Document
–Early childhood programs have numerous curriculum options which may contribute to a need to support teachers and staff in a curriculum context they are not familiar with. Therefore, as we prepare to support protégés, we can refer to the National Association of the Education of Young Children core standards for professional development, to promote the use of best practices. These six core standards, briefly describe what early childhood professionals should know and be able to do. After reading each of the
NAEYC Standards for Early Childhood Professional Preparation Programs (Links to an external site.)
, focus on the first four standards:
STANDARD 1.
PROMOTING CHILD DEVELOPMENT AND LEARNING
STANDARD 2.
BUILDING FAMILY AND COMMUNITY RELATIONSHIPS
STANDARD 3.
OBSERVING, DOCUMENTING, AND ASSESSING TO SUPPORT YOUNG CHILDREN AND FAMILIES
STANDARD 4.
US.
Competency 6 Enagage with Communities and Organizations (3 hrs) (1 .docxbartholomeocoombs
This document discusses competency 6 which focuses on engaging with communities and organizations during the COVID-19 situation. Students are asked to explore how their community is addressing citizen needs during the pandemic by consulting with community leaders and organizations. They then need to provide a detailed account of the community needs they identified and how they participated at the community level to help address those needs.
Competency 2 Examine the organizational behavior within busines.docxbartholomeocoombs
Competency 2: Examine the organizational behavior within business systems
Provide the name of the corporation you will be using as the basis for this project.
Provide the organization’s purpose or mission statement.
Describe the organization's industry.
Provide the name and position of the person interviewed during this portion of the assignment (indicate as much pertinent information (e.g., length of service with company, previous roles in the company, educational background, etc.).
Provide the list of interview questions you asked the manager/executive.
Indicate which two - three of the following concepts from this competency that you intend to evaluate the organization/team on and describe the company’s/team’s current situation with each topic you’ve selected:
Motivational theories
Psychological contract
Job design
Use of evaluation, feedback and rewards
Misbehavior
Individual or organizational stress
Provide citations in APA format for any references
.
CompetenciesEvaluate the challenges and benefits of employ.docxbartholomeocoombs
Competencies
Evaluate the challenges and benefits of employing a diverse workforce.
Design a plan for conducting business and managing employees in a global society.
Critique the actions of organizations as they integrate diverse perspectives into their cultures.
Evaluate the role of identity, diverse segments, and cultural backgrounds within organizations.
Attribute different cultural perspectives to current social-cultural dimensions.
Analyze the importance of managing a diverse workforce.
Scenario Information
Your company has been nominated for a national diversity award associated with your efforts and dedication to diversity initiatives in the workplace and their impact on the organization and community. You have been asked to summarize your efforts for the year in a slide presentation for the diversity committee who selects the winner. Be sure to include details of the changes you made in your organization and the impact the changes made.
Instructions
As part of your nomination, you have been asked to create a slide presentation including a voice recording for your entry (Voice Recording not needed). Remember your audience when giving your presentation and include the following slides:
Title slide
Highlighting the importance of workplace diversity
Discussing the points that were included in your diversity plan
Describing how culture and inclusion impact your organization
Providing examples of how diverse workgroups work together in the workplace
Gives examples of strategies used to incorporate Hofstede's cultural dimensions in a global workforce
Provides best practices for managers associated with managing a diverse, global workforce
Conclusion slide that includes a summary of why you should win this award
Any additional, relevant information
References
.
CompetenciesDescribe the supply chain management principle.docxbartholomeocoombs
Competencies
Describe the supply chain management principles through the flow of information, materials, services, and resources.
Analyze the external and internal drivers that influence supply chain principles.
Evaluate supply chain management operational best practices.
Compare the nature of logistics operations and services in both international and domestic contexts.
Apply strategic supply chain management to logistics systems.
Analyze different software systems and technology strategies used in supply chain management.
Scenario
You have just been promoted to Senior Analyst at Mitchell Consulting, a firm that specializes in providing managerial expertise in supply chain management. After completing many assignments under the supervision of a Senior Analyst, your role now allows you to make selections for clients. You are assigned a new client, Scent
Solution
s. Your new manager, Partner Ronda Anderson, has directed you to work on this case and provide analysis and options to resolve the problems directly to the client.
Scent
.
CompetenciesABCDF1.1 Create oral, written, or visual .docxbartholomeocoombs
Competencies
A
B
C
D
F
1.1: Create oral, written, or visual communications appropriate to the audience, purpose, and context.
4 points
Key Criteria: Tailors communication to purpose, context, and target audience. Clearly articulates the thesis and purpose, and supports the thesis and purpose with authentic and appropriate evidence. Provides smooth transitions and leaves no awkward gaps from point to point. Shows coherent progress from the introduction to the conclusion with no unnecessary sections.
3 points
Key Criteria: Tailors communication to purpose, context, and target audience. Articulates the thesis and purpose, and supports the thesis and purpose with authentic and appropriate evidence. Generally provides smooth transitions and leaves few awkward gaps from point to point. Shows identifiable progress from the introduction to the conclusion with no unnecessary sections.
2 points
Key Criteria: Considers the purpose, context, and target audience. Articulates the thesis and purpose, and shows some evidence supporting both. Some transitions are not smooth, and there are occasional gaps or awkward connections from point to point. There is a sense of progress from the introduction through the conclusion, but the organization may not be completely clear.
1 point
Key Criteria: Does not tailor communication well in terms of purpose, context, and target audience. Provides a weak thesis, unclear purpose, and little or no evidence to support points. Transitions may be rough or nonexistent, and there are significant gaps or connections between points that leave sections incomprehensible. Progress from the introduction through the conclusion is difficult to decipher, and there may be some material that is unrelated to thesis and purpose.
0 points
Key Criteria: Does not tailor communication in terms of purpose, context, and target audience. Lacks a good thesis and has little or no evidence to support a thesis. Transitions are rough or nonexistent, and there are few discernable connections from point to point. There is no identifiable progress from the introduction through the conclusion, and/or there is substantial material that is unrelated to thesis and purpose.
1.2: Communicate using appropriate writing conventions, including spelling, grammar, mechanics, word choice, and format.
4 points
Uses a format that is highly appropriate to the writing task and carefully tailors the style and tone to the specific audience. Aligns both the writing style and grammar usage to standards appropriate to the task.
3 points
Uses a format that is appropriate to the writing task and tailors the style and tone to the specific audience. Aligns both the writing style and grammar usage to standards appropriate to the task.
2 points
Generally has a clear purpose, but there may be a gap between the format used and the writing task. Fails to fully align the style and tone to the audience, or fails to fully define the audience for the writing task. Has some style or grammar.
COMPETENCIES734.3.4 Healthcare Utilization and Finance.docxbartholomeocoombs
COMPETENCIES
734.3.4
:
Healthcare Utilization and Finance
The graduate analyzes financial implications related to healthcare delivery, reimbursement, access, and national initiatives.
INTRODUCTION
It is essential that nurses understand the issues related to healthcare financing, including local, state, and national healthcare policies and initiatives that affect healthcare delivery. As a patient advocate, the professional nurse is in a position to work with patients and families to access available resources to meet their healthcare needs.
REQUIREMENTS
Your submission must be your original work. No more than a combined total of 30% of the submission and no more than a 10% match to any one individual source can be directly quoted or closely paraphrased from sources, even if cited correctly. An originality report is provided when you submit your task that can be used as a guide.
You must use the rubric to direct the creation of your submission because it provides detailed criteria that will be used to evaluate your work. Each requirement below may be evaluated by more than one rubric aspect. The rubric aspect titles may contain hyperlinks to relevant portions of the course.
A. Compare the U.S. healthcare system with the healthcare system of Great Britain, Japan, Germany, or Switzerland, by doing the following:
1. Identify
one
country from the following list whose healthcare system you will compare to the U.S. healthcare system: Great Britain, Japan, Germany, or Switzerland.
2. Compare access between the
two
healthcare systems for children, people who are unemployed, and people who are retired.
a. Discuss coverage for medications in the two healthcare systems.
b. Determine the requirements to get a referral to see a specialist in the two healthcare systems.
c. Discuss coverage for preexisting conditions in the two healthcare systems.
3. Explain
two
financial implications for patients with regard to the healthcare delivery differences between the two countries (i.e.; how are the patients financially impacted).
B. Acknowledge sources, using in-text citations and references, for content that is quoted, paraphrased, or summarized.
C. Demonstrate professional communication in the content and presentation of your submission.
File Restrictions
File name may contain only letters, numbers, spaces, and these symbols: ! - _ . * ' ( )
File size limit: 200 MB
File types allowed: doc, docx, rtf, xls, xlsx, ppt, pptx, odt, pdf, txt, qt, mov, mpg, avi, mp3, wav, mp4, wma, flv, asf, mpeg, wmv, m4v, svg, tif, tiff, jpeg, jpg, gif, png, zip, rar, tar, 7z
RUBRIC
A1:COUNTRY TO COMPARE
NOT EVIDENT
A country for comparison is not identified.
APPROACHING COMPETENCE
The identified country for comparison is not from the given list.
COMPETENT
The identified country for comparison is from the given list.
A2:ACCESS
NOT EVIDENT
A comparison of healthcare system access is not provided.
APPROACHING COMPETENCE
The comparison does not acc.
Competencies and KnowledgeWhat competencies were you able to dev.docxbartholomeocoombs
Competencies and Knowledge
What competencies were you able to develop in researching and writing the course Comprehensive Project? How did you leverage knowledge gained in the assignments (Units 1–4) in completing the Comprehensive Project? How will these competencies and knowledge support your career advancement in management
.
Competencies and KnowledgeThis assignment has 2 parts.docxbartholomeocoombs
Competencies and Knowledge
This assignment has 2 parts:
What competencies were you able to develop in researching and writing the course Comprehensive Project? How did you leverage knowledge gained in the intellipath assignments (Units 1- 4) in completing the Comprehensive Project? How will these competencies and knowledge support your career advancement in management?
Discuss the similarities and differences between shareholder wealth maximization and stakeholder wealth maximization.
.
Competencies and KnowledgeThis assignment has 2 partsWhat.docxbartholomeocoombs
Competencies and Knowledge
This assignment has 2 parts:
What competencies were you able to develop in researching and writing the course Comprehensive Project? How did you leverage knowledge gained in the intellipath assignments (Units 1- 4) in completing the Comprehensive Project? How will these competencies and knowledge support your career advancement in management?
Discuss the similarities and differences between shareholder wealth maximization and stakeholder wealth maximization.
.
Competences, Learning Theories and MOOCsRecent Developments.docxbartholomeocoombs
Competences, Learning Theories and MOOCs:
Recent Developments in Lifelong Learning
Karl Steffens
Introduction
We think of our societies as ‘knowledge societies’ in which lifelong learning is
becoming increasingly important. Lifelong learning refers to the idea that people
not only learn in schools and universities, but also in non-formal and informal
ways during their lifespan.The concepts of lifelong learning and lifelong education
began to enter the discourse on educational policies in the late 1960s (Tuijnman
& Boström, 2002). However, these are related, but distinct concepts. As Lee (2014,
p. 472) notes ‘the terminological change (from lifelong education, continuing
education and adult education, to lifelong learning) reflects a conceptual departure
from the idea of organised educational provision to that of a more individualised
pursuit of learning’.
One of the first important documents on lifelong learning was the report of the
International Commission on the Development of Education to UNESCO in
1972, titled ‘Learning to be. The world of education today and tomorrow’. In his
introductory letter to the Director-General of UNESCO, the chairman of the
Commission, Edgar Faure, stated that the work of the Commission was based on
four assumptions (see Elfert pp. and Carneiro pp. in this issue). The first was
related to the idea that there was an international community which was united by
common aspirations and the second was the belief in democracy and in education
as its keystones. The third was ‘that the aim of development is the complete
fulfilment of man, in all the richness of his personality, the complexity of his forms
of expression and his various commitments — as individual, member of a family
and of a community, citizen and producer, inventor of techniques and creative
dreamer’. The last assumption was that ‘only an over-all, lifelong education can
produce the kind of complete man, the need for whom is increasing with the
continually more stringent constraints tearing the individual asunder’ (Faure,
1972, p. vi).
Following the Faure Report, the UNESCO Institute for Education, which
was founded in Germany in 1951, started to focus on lifelong learning and
subsequently became the UNESCO Institute for Lifelong Learning (UIL, http://
uil.unesco.org/home/). It was under its leadership that a formal model of lifelong
education was developed and published in the book ‘Towards a System of Life-
long Education’ (Cropley, 1980). The concept of lifelong learning also became
manifest in the ‘Education for All’ (EFA) agenda that was launched at the World
Conference on Education for All which took place in Jomtien (Thailand) in
1990 (Inter-Agency Commission, 1990). Ten years later, at the World Education
Forum in Dakar (Senegal) in 2000, the Dakar Framework for Action was
designed ‘to enable all individuals to realize their right to learn and to fulfil their
responsibility to contribute to the development of their society’ (UNESCO,
2000, p..
Compensation & Benefits Class 700 words with referencesA stra.docxbartholomeocoombs
Compensation & Benefits Class 700 words with references
A strategic purpose for a well-blended compensation program, one that includes various types of direct compensation, is gaining employee commitment and productivity. One of the most effective tactics for this strategy is designing a process for linking individual achievement to organizational goals.
Prepare a report to senior leaders addressing the following:
·
Explain the concept of tying performance to organizational goals.
·
Describe the different types of individual and group-level performance measurements.
·
What are the advantages and disadvantages of individual versus group-level performance recognition?
·
Discuss the options an organization has to link individual or group monetary rewards to organizational success.
·
Develop recommendations for how to implement, monitor, and evaluate such a program.
.
Compensation, Benefits, Reward & Recognition Plan for V..docxbartholomeocoombs
Compensation, Benefits, Reward & Recognition Plan for V.P. Operations
Learning Team B
HRM 595
December 19, 2017
Rosalie M. Lopez
Running head: COMPENSATION, BENEFITS, REWARD & RECOGNITION PLAN
1
COMPENSATION, BENEFITS, REWARD & RECOGNITION PLAN
2
Compensation, Benefits, Reward & Recognition Plan for V.P. Operations
Introduction
Base Salary Range
For the position of VP of Operations, the National Average Salary is $122,624. In San Francisco, the average is higher and placed at $155,946. This amount is 16% higher than the National Average (Payscale, 2016). The reason for this increase is because of experience and geography. These are the two prime factors that impact the pay scale. Another major factor is the employer. Most employers base their decision to hire an individual on the experience they bring with them. Of course, with more experience, higher pay is required. With our company cutting cost a less experienced individual would be the best fit for the position.
Standard Employee Benefit
In many cases, your employee benefits could be the turning point for a prospective employee. This benefit is a vital portion of any employee packet. These valuable benefits are used as a blanket of security in the case of any sickness, injury, unemployment, old age, or death (Gomez-Mejia, Balkin & Cardy, 2015, p. 362). There is a significant difference between incentives and benefits: benefits are financial and nonfinancial compensations that are indirect to the employee. To have a competitive strategy Blossoms Up! must align their profits with the compensation package that has been already put in place. This action will help provide flexibility to the amount and the benefits available (Gomez-Mejia et al., 2015).
There are also some benefits that most companies are legally obligated to provide. Three benefits are required regardless of the number of employees that the company has. These interests involve social security, workers compensation, and unemployment insurance (Gomez-Mejia et al., 2015). Other laws must be adhered to when dealing with a certain number of individuals. When a company has 50 or more employee they must have the Family and Medical Leave Act in place and since its induction in 2015 the Affordable Care Act for Health Insurance for companies with 20 or more employees. For the health insurance to be considered standard medical, vision and dental plans must be made available to the business. These programs that must be regarded as being under the Health Maintenance Organization (HMO) or a Preferred Provider Organization (PPO) (Gomez-Mejia et al., 2015).
There are some voluntary benefits that we can include. We are already looking into adding a pension package using the Defined Contribution Plan as well as the 401(K) plan (Gomez-Mejia et al., 2015). Life insurance is another excellent benefit that could be added to the package as well as short-term and long-term disability insurance. Adding Vacation and PTO, and Holiday pay is .
Compete the following tablesTheoryKey figuresKey concepts o.docxbartholomeocoombs
Compete the following tables:
Theory
Key figures
Key concepts of personality formation
Explanation of the disordered personality
Scientific credibility
Comprehensiveness
Applicability
Attachment
Complete the following...200-300 words..
Is Freud's theory a viable theory for this century?
Provide reasons for
your
view.
.
Compensation Strategy for Knowledge WorkersTo prepare for this a.docxbartholomeocoombs
The document discusses the importance of physical security for computer and network security. It notes that physical access negates all other security measures, as an attacker can directly access systems if they have physical proximity. It outlines several ways an attacker could exploit physical access, such as using bootable media like LiveCDs to access tools and directly image hard drives. The document emphasizes that physical security is foundational and must be carefully designed and implemented to protect against unauthorized access to systems and data.
How to Build a Module in Odoo 17 Using the Scaffold MethodCeline George
Odoo provides an option for creating a module by using a single line command. By using this command the user can make a whole structure of a module. It is very easy for a beginner to make a module. There is no need to make each file manually. This slide will show how to create a module using the scaffold method.
it describes the bony anatomy including the femoral head , acetabulum, labrum . also discusses the capsule , ligaments . muscle that act on the hip joint and the range of motion are outlined. factors affecting hip joint stability and weight transmission through the joint are summarized.
This presentation was provided by Steph Pollock of The American Psychological Association’s Journals Program, and Damita Snow, of The American Society of Civil Engineers (ASCE), for the initial session of NISO's 2024 Training Series "DEIA in the Scholarly Landscape." Session One: 'Setting Expectations: a DEIA Primer,' was held June 6, 2024.
हिंदी वर्णमाला पीपीटी, hindi alphabet PPT presentation, hindi varnamala PPT, Hindi Varnamala pdf, हिंदी स्वर, हिंदी व्यंजन, sikhiye hindi varnmala, dr. mulla adam ali, hindi language and literature, hindi alphabet with drawing, hindi alphabet pdf, hindi varnamala for childrens, hindi language, hindi varnamala practice for kids, https://www.drmullaadamali.com
How to Fix the Import Error in the Odoo 17Celine George
An import error occurs when a program fails to import a module or library, disrupting its execution. In languages like Python, this issue arises when the specified module cannot be found or accessed, hindering the program's functionality. Resolving import errors is crucial for maintaining smooth software operation and uninterrupted development processes.
How to Setup Warehouse & Location in Odoo 17 InventoryCeline George
In this slide, we'll explore how to set up warehouses and locations in Odoo 17 Inventory. This will help us manage our stock effectively, track inventory levels, and streamline warehouse operations.
How to Make a Field Mandatory in Odoo 17Celine George
In Odoo, making a field required can be done through both Python code and XML views. When you set the required attribute to True in Python code, it makes the field required across all views where it's used. Conversely, when you set the required attribute in XML views, it makes the field required only in the context of that particular view.
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UPRAHUL
This Dissertation explores the particular circumstances of Mirzapur, a region located in the
core of India. Mirzapur, with its varied terrains and abundant biodiversity, offers an optimal
environment for investigating the changes in vegetation cover dynamics. Our study utilizes
advanced technologies such as GIS (Geographic Information Systems) and Remote sensing to
analyze the transformations that have taken place over the course of a decade.
The complex relationship between human activities and the environment has been the focus
of extensive research and worry. As the global community grapples with swift urbanization,
population expansion, and economic progress, the effects on natural ecosystems are becoming
more evident. A crucial element of this impact is the alteration of vegetation cover, which plays a
significant role in maintaining the ecological equilibrium of our planet.Land serves as the foundation for all human activities and provides the necessary materials for
these activities. As the most crucial natural resource, its utilization by humans results in different
'Land uses,' which are determined by both human activities and the physical characteristics of the
land.
The utilization of land is impacted by human needs and environmental factors. In countries
like India, rapid population growth and the emphasis on extensive resource exploitation can lead
to significant land degradation, adversely affecting the region's land cover.
Therefore, human intervention has significantly influenced land use patterns over many
centuries, evolving its structure over time and space. In the present era, these changes have
accelerated due to factors such as agriculture and urbanization. Information regarding land use and
cover is essential for various planning and management tasks related to the Earth's surface,
providing crucial environmental data for scientific, resource management, policy purposes, and
diverse human activities.
Accurate understanding of land use and cover is imperative for the development planning
of any area. Consequently, a wide range of professionals, including earth system scientists, land
and water managers, and urban planners, are interested in obtaining data on land use and cover
changes, conversion trends, and other related patterns. The spatial dimensions of land use and
cover support policymakers and scientists in making well-informed decisions, as alterations in
these patterns indicate shifts in economic and social conditions. Monitoring such changes with the
help of Advanced technologies like Remote Sensing and Geographic Information Systems is
crucial for coordinated efforts across different administrative levels. Advanced technologies like
Remote Sensing and Geographic Information Systems
9
Changes in vegetation cover refer to variations in the distribution, composition, and overall
structure of plant communities across different temporal and spatial scales. These changes can
occur natural.
AB Database Assignment 1 –FOR STUDENTS TO COMPLETEFirst create .docx
1. AB Database Assignment 1 –FOR STUDENTS TO COMPLETE
First: create the initial database:
1. Follow the instructions in the walkthrough beginning in
section 1.6 through 1.9 of the AB Database Materials Part 1 and
create the first three tables of the Adventure Bikes sales
database described there. You will work on this database again
for assignment 2, so don’t lose it.
When you open your database ‘Enable Content’ when asked so
that you can complete your work.
Your table and attribute names should apply the ‘Database
Rules to Remember’ from the walkthrough, e.g.,
a. Consistency
b. no spaces in object names
c. upper and lower case characters
d. meaningful names
Then add new components:
2. Create an EmployeeClassifications table with a primary key
field and a description field (both fields are attributes of
employee classification). Now switch to datasheet view and
enter rows (or records) for Salaried, Hourly, and Contracted
employee categories, using the first letter of the category name
as the primary key value, e.g., use ‘H’ as the key value for
‘Hourly’. Confused? Read the walk through, and especially
section 1.7 where we created the table for categorizing term
codes.
3. Create an Employees table to the database with an
AutoNumber EmployeeID as the primary key plus first and last
name fields. Also add a field for the employee type using the
same data type as the primary key of your employee
2. classification table.
4. Enter at least five sample employees using names of your
choice. To help illustrate the system’s functionality, assign at
least one employee to each of the three employee categories.
5. Add a foreign key constraint (relationship) so that the
database’s referential integrity functions will enforce mutually
exclusive employee classifications. Confused? Review how
TermsCode worked in the walk through.
6. In the SalesInvoices table, add a new field to hold a foreign
key to reference the Employees table. Add a foreign key
constraint (relationship) to connect the SalesInvoices table to
the Employees table. This applies the Object and Transaction
design pattern, recording which employee entered each invoice.
In datasheet view, make the first two invoices entered by the
same employee, and the third by a different employee.
Then: document your work – this is what you will turn in
Make a word document for your database assignment
submission. For Database Assignment Part 1 include the
following:
1. Provide illuminating examples explaining which of the tables
you added is an Object table and which is a Category table -
that’s two paragraphs. Remember that an illuminating example
includes a definition of the concept (what is a category table in
one paragraph and what is an object in the other) a specific
example (what is your table name) and a sentence or two
connecting your example to the definition. These all should be
in paragraph form. If you are not clear on what is being asked
of you here go back and reread sections 1.1 and 1.2 of the AB
Database Materials document.
2. Create a database diagram with only the five tables we have
worked with so far: that includes lists of customers, invoices,
terms code, employees, and employee classifications. To do this
3. simply use the Windows snipping tool to capture the
relationships you created using the Access ribbon command
Database Tools / Relationships. Ensure that your diagram is
neat and shows all the required fields and relationships. Be sure
that the relationships are properly formed – you can tell by how
the lines between tables are labelled. Paste a snipped image of
your diagram into your document.
3. Paste screen shots of the data from all the tables in your
database.
4. Also include screen shots of each table’s design. That is,
open the table and switch to Design View by clicking the
triangle in datasheet view. Use the Windows snipping tool to
select enough of the table design to include all the fields and
their data types.
5. Submit the Word compatible document AND also the actual
database file (the file with the .accdb extension). Both of these
files should be named, e.g., AB Database.docx and AB
Database.accdb
Be sure to save your database and associated documents on a
flash drive or on a cloud storage site in case you need to go
back to it later in subsequent assignments.
Part 1 Assignment Hints and Grading Rubric (100 pts)
· Your table and attribute names should apply the ‘Database
Rules to Remember’ from the walkthrough.
· This exercise called upon you to create foreign key
relationships. Be sure they are properly formed. Check the
symbols on the lines in your database diagram. Do they look
like the ones in the provided tables?
· Make up whatever names you want for the employees (data) –
your names should be polite.
· Don’t forget meaningful captions on the diagram and tables of
4. data.
Grading Rubric
Item (points)
Good Submission
Poor Submission
Points Awarded
Database components
(60 pts)
· All five tables are included
· All tables contain proper relationships with primary keys and
foreign keys
· Cardinality is defined, e.g., one-to-many, etc.
· Referential integrity is being enforced
· Naming convention followed
· Naming consistency
· One or more tables is missing
· Relationships (foreign keys) are missing or incorrect
· Relationships not defined
· Referential integrity not enforced
· Names contain spaces or do not use upper and lower case for
readability
· Table and/or field names are inconsistent
60
Document Writing Quality
(10 pts)
· Writing quality: exceptional submissions receive full credit
· Definitions
· Sentences explicitly connect the examples to the definition
· Writing quality: imprecise or poor writing may be deducted
· Definitions missing or incorrect
· Missing or poor connection of examples to the definition
10
Data diagrams
5. (15 pts)
· Diagram is neat and nicely arranged
· All needed data items are included
· Foreign key connections are being displayed
· Diagram has obscured table/attribute names, too much white
space, or is sized too small
· Missing data items
· Foreign key fields missing/incorrect
· Foreign key connections not properly formed
· Diagram missing caption or caption does not add value
15
Sample Data
(10 pts)
· Data nicely illustrates the table’s function
· All values from the category tables are used in related tables
· Enough data was entered (enough rows and attribute values)
· Chosen values are polite and as required
· Actual .accdb database file was submitted
· Tables are pasted as images or missing
· Data fails to illustrates the function
· Less than three values from the category table used in another
tables
· Not enough data was entered (enough rows and attribute
values)
· Chosen values are in poor taste or do not follow requirements
· Actual .accdb data file is not included
10
Instructor Discretion
(5 pts)
5
6. Total
100
AB Database Assignment 1.docx 10/16/18 Page 3
AB Database Materials – Introducing Database Design
Principles and Skills
Contents
Study Guide 2
Part 1 Data Design: Object, Transaction, & Category Tables 3
1.1 Relations (tables) and Tuples (rows) 3
1.2 Transactions and Objects 4
1.3 Primary Keys 4
1.4 Foreign Keys, Enforcing Relationships Between Tables 5
1.5 Category Tables 6
1.6 Creating Tables and Keys in Access 7
Create a Database 7
Begin by building a customer table: 7
Data name rules to remember 7
Add a few fields (attributes) to the design for the Customers
table 7
Data types likely to be used in this course 8
Add a Sales Invoices Table 8
Connect the Transaction table to the Object table using a
foreign key 9
Showing Tables in a Data Diagram 10
1.7 Creating and Connecting a Category Table 11
1.8 Data vs. Logic in Databases 12
1.9 Entering Data in Access - Referential Integrity Constraints
in Action 13
Add customers to the list (an object table) 13
Add terms code to the list (a category table) 13
Adding Invoices (a Transaction Table) Involved in Foreign Key
7. Relationships 14
Practice documenting your database: 15
Study Guide
Basic RDBMS Vocabulary
· Section 1.1
· Database: a collection of data organized to serve many
applications efficiently by centralizing the data and controlling
redundant data
· Database management system (DBMS): software that permits
an organization to centralize data, manage them efficiently, and
provide access to the stored data by application programs.
· Relational databases: organize data into 2-D tables - RDBMS
= Relational DBMS
· Entity a person or place or thing (object), or event
(transaction) on which we store and maintain information
· a Schema describes a Logical View of a database structure not
a physical view Tables, Tuples, Attributes, and Keys are key
parts of a database schema
· Attributes: specific characteristics of entities. The smallest
unit of data with meaning to a user; columns, fields
· Table: Each type of entity or event gets its own table (aka. a
relation)
· Record: a row in a table - corresponds to one item e.g., each
customer has its own record (aka. Tuple)
· Normalization: creates small, stable, flexible, and adaptive
data structures for complex groups of data. It emphasizes
creating separate tables for separate entities.
· Cardinality: the number of items in one table that correspond,
over time, to one item in the related table
· Sections 1.3 and 1.4
· Primary Key: An attribute (or combination of attributes) that
uniquely identifies a row
· Foreign Key: A field in one table that refers to the primary
key of another – a lookup field
· Referential Integrity: Rules that enforce defined relationships
8. between tables
Object, Transaction, & Category Tables
· Objects and transactions (Section 1.2)
· An Object table holds a list of a particular kind of thing:
these things exists over time and can participate in many
transactions, e.g., Customers, Vendors, Projects, Employees,
Students, Parts, Pizza topping, etc.
· A Transactiontable holds a list of a particular kind of event
which we want to record, e.g., Payments, Orders, Invoices,
Additions and subtractions from inventory, etc.
· Students should be able to explain what these are and give
examples of object and transaction tables properly using the
data base terms including: Table, Relation, Row, Record, Tuple,
Attribute, & Column
· Section 1.8 – Summary data – Summary data are attributes
stored in an object table that are effected by transactions
· Category tables (Section 1.5)
· A Category table is used to assign rows in a table to one of
several mutually exclusive categories.
Understand the Implications of:
· Referential integrity
· The database can require that related categories and objects
exist before it will record a transaction
· Reducing redundancy, the benefits of not having redundant
data are:
· Saves space: Attributes don’t have to be repeated over and
over in multiple transaction records.
· Reduces errors:
· Because foreign keys enforce referential integrity, users can’t
accidently make two names for the same category
· Because data is not re-entered repeatedly, typing errors are
minimized
· When object record details are changed, all the corresponding
transactions are implicitly updated
9. Skills demonstrated in Access
· Create database and tables with attributes of different types
· Use recommended naming patterns for schema elements
(tables, attributes, keys, etc…)
· Create foreign key relationships to support the design patterns
· Add data to tables in Access recognizing the effect of
referential integrity constraints
Part 1 Data Design: Object, Transaction, & Category Tables1.1
Relations (tables) and Tuples (rows)
By definition, a DBMS is an RDBMS (relational database
management system) because it stores data in two dimensional
tables. In layman’s terms, we store lists and those lists have a
relatively simple form:
Customers
CustomerID
CustomerName
[…]
PostalCode
1
Advanced Bikes
75061
2
Metro Sports
94536
3
Aerobic Exercise Ltd.
93010
Table 1.1.1 – A relation (table) of customer data from the AB
(Adventure Bikes Company) point of sale system. It is simply a
list of data about customers. Each row describes a single
customer. One row, one customer. Of course we might keep
10. more data like the customer’s e-mail address as well.
SalesInvoices
SalesInvoiceID
CustomerID
[…]
TotalDue
TermsCode
1
2
$70,281.88
NET15
2
3
$55,957.33
NET30
3
31
$70,163.97
NET15
Table 1.1.2 – A relation (table) of invoices. Data about the
related Customer is not listed here. A program would need to
look up the customer information in the Customers table.
Customer SalesInvoices Report
CustomerID
CustomerName
[…]
YTD_Total
PostalCode
1
Advanced Bikes
12. NET30
Table 1.1.3 – NOT a relation of customer data. This lists sales
in addition to customers. Columns do not have the same
meaning in each row.
Contrast the two lists above. All the entries in any given column
in Table 1.1.1 or Table 1.1.2 “mean” the same thing. In Table
1.1.3, the second column in some rows is for CustomerName
while in other rows the second column holds InvoiceID. While a
relational database is intended to be used to produce reports like
Table 1.1.3. Table 1.1.3 is NOT a relation and would not be
stored in a single table in a relational database. In our class, we
use a semantic modelling approach to data design. That is, we
start with objects and transaction lists and then add what we
need to support important relationships. Another approach is
normalization which could be said to turn lists like the one in
Table 1.1.3 into a set of simpler lists like the ones in Tables
1.1.1 and 1.1.2. The two approaches work together.
1.2 Transactions and Objects
RDBMS systems manage lists (tables, relations) of objects
(people, places and things) exactly the same way that they
manage lists of transactions (event records). However, from a
business process perspective, transaction and object lists are
subject to different patterns of use and very different risks.
Consider a list of invoices created by a point of sale system
(POS), such as the one used by Adventure Bikes (AB). Each
invoice can have its own date and total and each invoice is
charged to one customer. The organization keeps track of the
same attributes (the same kinds of details) for each recorded
invoice, but the values for each invoice are different. Details
are recorded once for the transaction. This data is used to record
sales. Once the transaction has been completed, these data are
history.
In contrast, consider a list of customers for an organization
which sells things. Customers have information that rarely
changes e.g., mailing address, contact names but these data are
used over and over to process many transactions.
13. Customers are “objects” and invoices are “transactions”. Table
1.2.1 contrasts transaction and object lists.
Retail Point-Of-Sale (POS) system
Objects
Transactions
Customers (for a rewards program)
Invoices
Products (items we sell)
Purchase Orders
Class Registration and Grade Tracking System
Objects
Transactions
Courses (e.g., ACTG378)
Class Sections (ACTG378 on MW at noon Spring 2015)
Students
Enrollments (grades!)
Instructors, Classrooms….
Accounts Payable (AP system)
Objects
Transactions
Vendors
Invoices (requests for payment)
Employees (who process payables and write checks)
Checks
Table 1.2.1 Exemplary objects and transactions – most
organizational systems use both kinds of lists
1.3 Primary Keys
Have you ever been confused because two people have the same
name? If your circle of friends includes two people named John
and someone says “John invited us to dinner” you have figure
out which of the John’s you know is going to cook. You may
often be able to guess who the speaker meant from the context
of the conversation. Or, if this comes up a lot, your friends
14. might start calling John Wang “JW” and John Jones “Johnny”.
These things become more problematic as lists grow larger.
What if a new John Wang joins your group? Your friends will
have to adjust their communication patterns again.
Contextual inference (figuring out which John) is a problem for
a computer. Thus, when managing computerized lists it is
important that each object or transaction has its own unique
identifier. We call that identifier a primary key. A primary key
uniquely identifies a row in a table. We tell the database
management system to require that each row in the table has a
different primary key value for each row. That way, the
computer is always clear about which rows go together.
Consider, for example, Tables 1.3.1 and 1.3.2.
Customers
CustomerID
CustomerName
[…]
PostalCode
1
Advanced Bikes
75061
2
Metro Sports
94536
3
Aerobic Exercise Ltd.
93010
Table 1.3.1 – Our short list of customers. Each customer has its
own unique row and the CustomerID is the primary key.
SalesInvoices
15. SalesInvoiceID
CustomerID
[…]
TotalDue
TermsCode
1
2
$70,281.88
NET15
2
3
$55,957.33
NET30
3
31
$70,163.97
NET15
Table 1.3.2 – Our invoice table. If asked what the total of
invoice number 3 was, you know to look in its row. If asked
who the Invoice was for, you know where to look in the list of
customers. The primary keys, identify the row for a particular
object or transaction. In this case the SalesInvoiceID field
(column) is the primary key
What kind of data should we put into a primary key attribute?
Note that our primary and foreign keys are numbers. Using text
such as a name as a primary key attribute is usually not a good
idea for several reasons:
· Names sometimes repeat. We may find ourselves with two
items for which the dame name seems appropriate. What if we
have two contracts name Ji-Min Kim? We need to keep their
records separate.
· Names are harder to type consistently. Maybe we would type
16. Ji-Min Kim one time and JiMin Kim the next. How would the
programming deal with such variation? Is it an accident or is it
on purpose?
· A computer can store and process numbers very quickly. Text
takes more space and therefore more processing. Without going
deeply into the technicalities, numbers are processed fast in
databases.
Is it ever ok to store text in a primary key attribute? Sure! Many
organizations include letters. For example an invoice number
might always begin with a capital I. OR a mnemonic might be
used so people can remember a code. For example Net30 might
make a good primary key value for a list of invoice terms codes.
1.4 Foreign Keys, Enforcing Relationships Between Tables
Foreign keys help us connect the data in a row of one table to
the corresponding row in another table. The CustomerID field in
the SalesInvoices table is a foreign key field. The value stored
in the CustomerID column in the SalesInvoices table signals
which row in the Customers table applies.
We can tell the RDBMS to enforce the relationship between the
foreign key column and the referred-to primary key. We do this
by creating a foreign key constraint. What that means is that the
RDBMS would refuse to save any rows in a table with a foreign
key unless there was already a corresponding record in the
referred-to table. In our small example, the database would
decline to save an Invoice for CustomerID 20 unless there was a
row in the Customers table with a CustomerID of 20. (see pg.
138 in the text). The database will also decline to delete
customer number 20 from the customer table if there is an
invoice which has a CustomerID value of 20.
That’s referential integrity. If you refer to a row in another
table, it has to actually exist. In our example this can prevent
problems like not knowing which customer goes with an
invoice. Further, it allows us to control the process. If only a
17. manager can add a new customer, an employee cannot create an
invoice for a non-existing customer because the database won’t
create the invalid invoice record. This might reduce fraud and
errors.
Figure 1.4.1 – A simple data diagram depicting two tables, their
attributes, their primary keys, and a foreign key relationship
We used exactly the same field name (CustomerID) as primary
key in Customers and as foreign key in SalesInvoices. We
didn’t have to. Imagine that we had a list of employees with
primary key Emp_Nmbr. If we also wanted to record who
entered the invoice, who shipped the items and who got a
commission for the sale, we might add three foreign key fields
Entered_By, Shipped_By, and Comissioned_By. Because people
look at column names, it is good practice to use exactly the
same name for a primary key column and foreign key columns
which refers to it. That reduces possible confusion. But the
RDBMS does not require a matching name.
Let’s think about primary and foreign key examples. Create a
foreign key relationship for the payment terms of an Invoice.
NET15, NET30, and 210NET30 are good values for primary
keys on the payment Terms Code table. Even though there are
letters included, they are short and easily typed. Both people
and computers will clearly understand.
1.5 Category Tables
Transaction and Object lists store the core information needed
to support most business process information systems. Most
such systems use unique identifiers and foreign keys to
document and track relationships. However, good database
design can do much more to help create reliable and effective
information systems.
18. Abstractly, items in lists can often appropriately and usefully be
divided into mutually exclusive categories.
For example, a particular invoice received in a point of sale can
have only one payment terms code. Examples of include:
· NET15: payment due in 15 days
· 210NET30: 2% discount if paid in 10 days, otherwise payment
is due within 30 days
Figure 1.5.1 Category Table Example. Segments is a category
table which is used with a foreign key here to assign products to
different product segments.
These different categorizations are quite important. The
organization can manage cash flow and or save money by
carefully considering the terms when it issues an invoice. For
example, we might generally offer 30 days to pay invoices, but
for amounts over $50,000 offering a 2% discount to speed up
payment increases cash flow.
But what if you allowed the clerk to type in the terms on each
and every invoice? Is “Net 30”, the same as “30Net” or “Due
Net 30”? If you sorted those different codes in order the result
would not mean very much. You could try to make sure users
always type it the same way but variations will occur despite
best efforts.
This problem is somewhat different from, for example,
recording the shipping date for the invoice. While it is true that
different ShipDate values are mutually exclusive, the number of
possible values for ShipDate is essentially limitless. This
situation is also somewhat different from the relationship
between customers and invoices. The customers is an object. It
exists and has useful attributes we want to record and use in our
processes. Terms code method is a singular thing. You can’t
point to a code – it is just a classification. There are likely only
a few different terms codes. And we don’t want to know
19. anything about the terms code except that one is a possible
category.
Classifying records into mutually exclusive categories can be
accomplished in a variety of ways in an information system. But
for learning in this course we are going to explore foreign keys
and referential integrity to force records for categorization.
Consider Figure 1.5.1. Do you see how the foreign key
constraint would make it so that only certain terms code values
can be stored? If we limited new entries in the TermsCodes
table, each invoice would be forced into a consistent set of
categories. Configuring the database to enforce referential
integrity would prevent the user from entering any values in the
SalesInvoices table other than those listed in the TermsCode
table. If at some point the company wants to offer a new form
of payment they would simply add a new record in the
TermsCode table. Important note: Valid terms and their
identifying codes should be determined at a management level
and access to that part of the database needs to be restricted.
Relational Database Management systems have features for
controlling that.
Other examples:
· A Pizza table might have a foreign key “Size” to a PizzaSize
table with three entries: small, medium, and large.
· A sales invoice might be categorized as retail, wholesale, or
internal to ensure taxes are correctly collected or income
statement numbers are properly stated.
1.6 Creating Tables and Keys in Access
Tables, attributes, primary keys, foreign keys, objects,
transactions, and categories should all be somewhat familiar at
this point. Let’s see how we make these tables in Access. Pay
attention, you will need to do this in Part 1 of the database
exercise and in your assignments.
20. Create a Database
· Open MS Access
· Choose File, New, Blank desktop database
· Decide where to save your new database – preferable in your
area on the network. A folder on your Z: drive perhaps? You
can click the browsing icon to choose a place.
· You can give it a name when you save it. “Part1Practice”
· Click Create
· Access assumes you want to make a new table and provides a
temporary name for the table “Table1”
Begin by building a customer table:
· Click on the arrow beneath the View icon on the ribbon
· Choose design view
· When asked for a name, type ‘Customers’ and click ok
· This brings up the design view for the table where you can
described the attributes for the table you are creating
Data name rules to remember
When you design databases in this course please keep the
following rules in mind. Failing to do so will result in lower
scores. These sorts of rules vary from organization to
organization but here are some things to consider:
· Within an organization, consistency in the documentation of
different systems promotes understanding and increases
efficiency
· Including spaces in data names can create problems when
writing programs that use the data – so don’t do it
· Capitalizing new words increases the readability of the data
names, e.g., FirstName, LastName, CustomerID
· Choose meaningful names so that readers will quickly get a
good idea of what is stored
· Be consistent. If one table is plural e.g., vendors, all should be
plural i.e., NOT vendor. Developers and users can more quickly
and accurately identify items without having to verify such
21. details
Add a few fields (attributes) to the design for the Customers
table
· By default, Access creates a field called ID of the type
AutoNumber which has been designated as the primary key. Do
you see the little key that appears next to the name in the design
view? That means this is the primary key.
This works well with our previous discussion:
· AutoNumber fields are numeric (not text) and can therefore be
efficiently procesed.
· We want every table to have a primary key so the system is
helping us out.
· Whenever a new record is added to the table, Access generates
the next available number as a value for this field. That can
save a user time because they might otherwise have trouble
figuring out what unique numbers are available.
· Change the name of the primary key field from ID to
Customer_ID
· Add more fields as shown. Take special note of the Data Type
of each field.
· Short text fields can hold up to 255 characters
· Currency fields are appropriate for fields that contain dollar
values
Data types likely to be used in this course
· Short Text for most text fields such as names or addresses.
Smaller field sizes help keep databases running fast and reduce
the size of the files the database system has to store and
process.
· Currency works well for dollar amounts
· Date/Time fields store time stamps which record both a date
22. and a time. They can be tricky when you really only want to
consider the date without the time. Deal with this difference if
you have to but complete mastery of this is beyond the scope of
this exercise.
· Number
· Note that the Field Size for a number can also be adjusted in a
lower part of the design panel
· Field Size ‘Long Integer’ is appropriate for foreign key fields
that point to Autonumber fields
· Long integers are also appropriate for many counts fields such
as number of items in stock
· Decimal places can also be adjusted for Double and Decimal
Field Sizes – sometimes quantities should be stored using
decimal values
· Long Integers can hold values up to a bit over 2 billion
· Short Integers hold numbers up to 32,000
· AutoNumber a special kind of long integer where the database
assigns values to new rows – but realize that you can’t ever
change the values. Sometimes students become frustrated whten
they have “lost” a number by adding and later deleting it.
Most all our work can usually be nicely done using those but
sometimes other types are needed:
· Long Text fields may be appropriate for descriptions or other
special cases
· Yes/No fields are appropraite for some tables but using them
in queries can require special efforts
Key idea:
· DBMS and other computer programs have to consider data
type as they manage and store data. While we don’t need to
become data type experts here you should be comfortable
realizing that different data types are needed and be able to list
several examplary types.
23. Add a Sales Invoices Table
There are several ways to save a table. I suggest right clicking
on the tab which names the table and choosing close. It will ask
you if you want to save changes. Say Yes!
Hint: Whenever you are done working with a table, you should
save it and close it. If you don’t you may find yourself getting
error messages about locked data. If you just get into the habit
of closing them you will avoid some frustration.
The Customers table was an object table. Now let’s add a
transaction table.
· Go to the Create tab on the ribbon and doubleclick on Table
· Go to the Home tab and go into Design View (remember? The
down arrow below the View icon as before)
· Name the table SalesInvoices when you save it
· Change the Primary Key name to SalesInvoiceID and note that
it is an AutoNumber field – that is fine
· Click into the row below the SalesInvoiceID to create a field
called CustomerID
· Note that, as in the picture, the Field Size should be set to
Long Integer so that it will match up with an AutoNumber field.
Some students lose time on their projects because they forget
this step. Key idea: The two fields in a foreign key constraint
need to match so that the database can efficiently enforce
referential integrity
Add the other fields as shown:
For a Point of Sales system to work, we will need to know a lot
more than this about each invoice. But it is a start.
24. Connect the Transaction table to the Object table using a
foreign key
Often each object in a list of objects participates in many listed
transactions. For example, our company may buy supplies or
tools from Home Depot every week. To ensure that we only
enter invoices for customers in the Customers table, we can
create a foreign key constraint. We call it a constraint because it
constrains what is allowed to go into the database.
Novice database designers often struggle to correctly formulate
a foreign key.
Do we store the Invoice number in the customer table or the
customer number in the invoice table?
If you get it backwards, you won’t be able to enter data
sensibly.
While each entered invoice is paid by one customer, each
customer can be involved in many different invoices.
So, if we tried to put the invoice number into the customer list,
which invoice number would we use? The first one? The latest
one? Some students have incorrectly tried to make a list in a
field using commas or something. For example they might put a
text field in the customer table and list the invoices there 658,
659, 801 etc.
That’s not how we do it in relational databases. Rather we put
the customer number in the invoice table. It works because each
invoice has only one customer. No problem.
Showing Tables in a Data Diagram
Access lets us click and drag to establish a foreign key in a
database.
· First, Close the Invoices table. Remember, closing first will
25. avoid error messages later.
· Go to the DATABASE TOOLS tab and click on Relationships
· Add both the Customers and SalesInvoices tables to the
diagram. There are several ways to do this.
· When you have selected them correctly it will look something
like this:
· Click on the CustomerID in the SalesInvoices table and “drag
it” onto the CustomerID on the Customers table
· That brings up another menu
· Check the Enforce Referential Integrity box so that the DBMS
will know to require that all invoices must be associated with a
valid Customer record
· Click Create
·
· This adds a line to the diagram
· Note that the boxes have been resized and moved:
· The line is clear and not hidden under something else
· The boxes are big enough to show all the field names but no
bigger
· It’s that easy to create a foreign key
Note the terminology on the Edit Relationships menu. The
relationship type is One-To-Many.
This means two things:
1. For each item in the SalesInvoices table there is only one
corresponding entry in the Customers table.
2. For each item in the Customers table there can be many
entries in the SalesInvoices table.
We call this relationship, how many items in one for each item
in the other, Cardinality.
Detailed cardinality rules can be applied in some database
26. environments. For example you could specify 1:3 meaning that
there are always exactly three entries in one table for each in
the other. Or there can be 0 to as many as 5. For our purposes
we will keep it simple. Relationships will be 1:1, 1:M, or M:M.
1:1 would mean there can be only one item in one list for each
item in the other. 1 to many means there CAN BE (but may not
be) many records in one table for each entry in the other. We
will talk about M:M (Many-to-many) later.
The cardinality of most object/transaction relationships and all
Category table relationships is one-to-many. A one-to-many
relationship can be supported by a foreign key constraint in a
RDBMS.
1.7 Creating and Connecting a Category Table
We already discussed the purpose of category tables: using the
Category Table design pattern assigns each record in one table
into one of several mutually exclusive categories. In the old
days, car radios had buttons set up so that only one could be
pressed at any time. If you press another, the previous choice
was automatically un-pressed. That’s approximately what a
category table accomplishes.
Let’s make one in Access:
· Go to the Create tab on the ribbon and doubleclick on Table
· Go to the Home tab and go into Design View
· Name the table TermsCode when you save it
· This time we will have two fields as shown
· Take note that the primary key this time is a Short Text field
· Think about it.
· Would a number work instead?
· Why might we like an alphanumeric (letters and numbers)
code instead?
· Save and close the TermsCode table
· Next, add TermsCodeID field to the SalesInvoices Table.
What data type should it be? (Short Text). Why? (Because it
27. has to match the field we are going to link it to)
· Click on the SalesInvoices table where it shows on the left and
go into design view. There are several ways to get there.
· Now make a foreign key relationship
· Go to the DATABASE TOOLS tab and choose Relationships
· Add the TermsCode table to the diagram. There are several
ways to do it, dragging them on from the list on the left or right
clicking on the diagram and choosing Show Table are two good
ones
· Drag the foreign key field (do you know which one that is?)
onto the corresponding primary key field
· Click to check the Enforce Referential Integrity box on the
Edit Relationships popup menu
· Click Create then arrange things neatly. It should look
something like this:
· Close the diagram
This configures the DBMS so that it can enforce the mutually
exclusive categorization of invoices. The category list is
controlled by the items in the terms code list.
You may have noticed that as far as the database is concerned
there is no difference between the foreign key for the
object/transaction relationship and the category table
relationship. It is 1:M (one-to-many) in either case.
Also, please note that using a separate table and a foreign key is
only one way an information system might enforce mutually
exclusive categories but time does not allow for us to compare
various methods. The point is for you to understand mutually
exclusive categories (a common information phenomena) and to
practice applying foreign keys.1.8 Data vs. Logic in Databases
In today’s information system cluttered world, the difference
between data and programming logic is often blurred in the
mind of the average user. People naturally conceive of their
28. interactions by thinking of the tools they use. For example, a
student might say “My order is stored on a web page”. Excel
also teaches us to mix up data (values we type into cells) and
formulas (logic) which perform computations on that data. Of
course all of that is a matter of perspective. There is nothing
wrong with these notions. But, to understand and choose wisely,
information system professionals and people who need to
manage information system supported processes should be able
to separate data from programming logic in their minds even
though the two get all mixed together in practical use.
Microsoft Access, in particular, lets us store data (it is an
RDBMS) but it also supports report writing, computations, and
user interactions. WE WILL ONLY BE USING ACCESS TO
STORE AND RETRIEVE DATA IN THIS COURSE. We will
NOT be adding calculated fields in the database, we will NOT
be creating nicely formatted reports using the Access interface,
and we will NOT be building forms to enter or process data.
Students have enough to think about as they learn to nicely
organize data into useful tables and learn to effectively retrieve
data from those tables using SQL (structured Query Language.
Let’s use a data=shoes analogy to think about our database
work. We will be building shelves to hold our shoes (data),
putting pairs of shoes (values) on those shelves, and retrieving
lists using SQL. But we will NOT be teaching the database to
automatically polish the shoes, remember how many shoes there
are, or even move shoes from one shelf to another. We will use
SQL to generate useful lists. We might ask it “How many red
shoes do we have” or ask it to “make a list of shoes by brand”.
The answers will be returned but they won’t be stored in the
database. We will even carefully construct the shelves so that
only certain kinds of shoes will fit (data types). We will use
one semi-computational feature – foreign keys. That might be
like teaching the shelves not to accept shoes that still have mud
on them. The point of this analogy is to get students to separate
29. how data is stored from how it is processed. The two are related
of course, but they are not the same thing.
Many systems store subtotals and other computed fields in
tables in a database. In this course we will work with what we
call “Summary Data” fields. A summary data field is a field in
an object table whose value is affected by related transactions.
Summary fields are commonly used in many business systems.
In this course we will design attributes to store summary data
and we will practice queries that verify the accuracy of
summary data but we will not be implementing logic to update
the values of summary fields. That kind of operation would be
covered in software development courses. The YTDPurchases
field in the Customers table is an example of summary data. We
will make a place to store the summary data but we will not
create logic that automatically calculates the values.
The good news is that developing data design and SQL skills
builds a foundation for a vast number of future efforts and jobs.
If you understand good data design, learning to use other
features in Access is relatively easy. Understanding SQL and
primary and foreign keys is useful no matter what RDBMS you
use: Oracle, MSSQL, MySQL and others. Even non-relational
data such as the kind stored in cloud systems like Salesforce or
big data management tools such as Hadoop employ similar
principles. These are even useful for people who won’t be
developers. Good data design can make your spreadsheets more
useful and less error prone and application programs such as the
University’s Banner system and other ERP tools often have
built in query tools in which queries can be formed. The
conceptual work we do here will hold up well in a variety of
circumstances.
So, let’s practice adding data to our tables. Along the way, we
will illustrate how foreign keys and referential integrity let an
RDBMS help an organization generate valid data.
30. 1.9 Entering Data in Access - Referential Integrity Constraints
in Action
Let’s add some data to our tables. We cannot begin with the
Invoices table. Do you see why?
The two foreign keys we created (with Enforce Referential
Integrity turned on) forbid entry of Invoices unless there is a
corresponding customer and a corresponding terms code. Thus
the database enforces a business rule. This rule addresses two
important risks: invoices for fake customers could be part of a
fraud scheme and invoices with unrecognized terms codes might
not be properly processed resulting in extra costs or forgone
discounts.
Add customers to the list (an object table)
· Double click on the Customers table on the left side of the
screen
· This usually opens the database in Datasheet View
· Notice that the Customers says (New). You can’t enter a
customer number because it is an AutoNumber field so the
database automatically assigns the next unique number to a new
row
· Enter “Bike World ” as the CustomerName, and “1211 Cruise
Pl” as the Address.
· Do not enter any value in YTDPurchases. This is summary
data field. We are NOT going to teach the database to calculate
this value. We assume the POS software will keep this field
updated.
· Once you click out of the new row you will see that Access
assigns CustomerID number 1 to the row.
· Add another row for customer name “Advanced Bike
Components”, address “600 Canyon Rd”
· Oops! The Sales Manager informed us this is a Vendor and not
a customer, so delete that record
· Click on the little square just to the left of the CustomerID,
that will highlight the row
31. · Press the delete key
· Add another row for customer name “Metro Sports”, address
“877 Main St”
· Note that there is no CustomerID = 2, that’s because Access
doesn’t reuse the number it had assigned to Advanced Bike
Components. This should not be a problem – don’t let a skipped
number bother you!
Add terms code to the list (a category table)
Do the same thing to add two rows to the TermsCode table.
Remember, the primary key for this table is NOT AutoNumber
so you have to enter the codes.
· Add another row: TermsCodeID = “NET30”, Description =
“Net 30”
· Add another row: TermsCodeID = “NET30”, Description = “A
second Net 30”
· When you click into the next row this time, you will get an
error message. Do you know why? Because we have defined
TermsCodeID as a primary key, only unique values can be
entered: two rows cannot have the same value.
· Change the TermsCodeID to “NET15” and the Description =
“Net 15”
· Add another row: TermsCodeID = “210NET30”, Description =
“2% discount 10 days Net 30”
Hint: Close your tables when you finish.
Adding Invoices (a Transaction Table) Involved in Foreign Key
Relationships
Go into Datasheet view for the SalesInvoices table. As with
the Customers table, there is an AutoNumber key field on this
table, so don’t enter a value there.
32. · Enter the first and second row shown below. That should work
fine.
· Try changing the CustomerID of the first invoice to the
number 5. If you then try to move on to the next row, Access
tries to save the record in the table. But it can’t because there is
no Customer5. Change it to a valid customer number and go on.
· Enter another row this time do not enter a TermsCodeID. This
actually works. For text fields despite the referential integrity
constraint. You can save a row with no value, but you can’t
enter row with an invalid value. For example, try using “XYX”
as a code. That will not work. Neither will “A”, or “b”, or any
other value not in TermsCode table
· Save and close the table
· Assume our organization does not want this field left blank
(this is actually a good idea in many ways as we will see in a
later exercise).
· Go back into datasheet view in the TermsCode table
· Add another row: TermsCodeID = “NA”, Description = “No
terms specified”
· Save and close the table
· Go into Design View for the Invoices table and instruct
Access to require a value for the TermsCodeID as shown at the
bottom of the picture
· Save the table then go into Datasheet View for the Invoices
table
· You could now change TermsCodeID to NA but you cannot
leave it blank. Try it.
33. Practice documenting your database:
Create a data diagram with all three tables as we did before for
pairs of tables. Make it neat and avoid crossing lines.
Use Snipping tool. (Start button, in the search window type
“snipping”), then click the snipping tool.
Make a New snip and select a neat part of the screen. You can
then paste the image into a word document.
Then, paste the data from the three tables into the Word
document as well. For each table, in Datasheet view, Click the
triangle as shown below and then paste the data into the Word
document. It makes a Table in Word rather than pasting the data
as an image. That’s good!
This is what it should look like when you paste it into your
Word document:
SalesInvoices
SalesInvoiceID
CustomerID
InvoiceDate
TotalDue
TermsCodeID
1
3
2/7/2014
$500.00
NET30
2
1
2/2/2014
$745.00
210NET30