Knowledge Management July 28 th 2011 Administration Quiz

  • Slides: 41
Download presentation
Knowledge Management July 28 th, 2011

Knowledge Management July 28 th, 2011

Administration � Quiz today � Tomorrow a fun activity � Go over ER Diagram

Administration � Quiz today � Tomorrow a fun activity � Go over ER Diagram and Relational Schema � Coming to the end of our “data” module of this course with today’s lecture on “knowledge management”

Learning Objectives � Create an ER Diagram and Relational Database Schema (Recap) � Describe

Learning Objectives � Create an ER Diagram and Relational Database Schema (Recap) � Describe at a high-level how you turn a relational database schema into a working database � Define Knowledge � Compare and contrast explicit knowledge and tacit knowledge � Define Knowledge Management Systems (KMS) � Outline the Knowledge Management Cycle

Assignment 3 Recap � ER Diagram and Relational Database Schema � Repetition, repletion …

Assignment 3 Recap � ER Diagram and Relational Database Schema � Repetition, repletion … leads to learning � Average 79. 79% � High: 98% � Rebuttal Process

Relational Database Schema 1. ◦ ◦ 2. Strong Entity Classes Users (User. Id, Username,

Relational Database Schema 1. ◦ ◦ 2. Strong Entity Classes Users (User. Id, Username, User. Email, Home. Address) Animal(Animal. Id, Species, Common. Name) Pictures(Picture. Id, Description, Picture, ) Virtual_Land_Parcel(Land. Id, Size, Terrain) Weak Entity Classes ◦ Pet(User. Id, Animal. Id, Birthday, Pet. Name) �FK: User. Id references Users �FK: Animal. Id references Animal

Relational Database Schema 3. Aggregate Classes ◦ Farm(Farm. Id, Farm. Name, Formation. Date, Land.

Relational Database Schema 3. Aggregate Classes ◦ Farm(Farm. Id, Farm. Name, Formation. Date, Land. Id) �FK: Land. Id references Virtual_Land_Parcel 4. ◦ One-to-many relationships Farm and Land (see relationship above)

Relational Database Schema 5. Many-to-Many relationships ◦ Picture_Pet(Picture. Id, User. Id, Animal. Id, Birthday,

Relational Database Schema 5. Many-to-Many relationships ◦ Picture_Pet(Picture. Id, User. Id, Animal. Id, Birthday, Pet. Name) �FK: Picture. Id references Pictures �FK: User. Id, Animal. Id, Birthday, Pet. Name references Pet ◦ Farm_Pet(Farm. Id, User. Id, Animal. Id, Birthday, Pet. Name) �FK: Farm. Id references Farm �FK: User. Id, Animal. Id, Birthday, Pet. Name references Pet

Users (User. Id, Username, User. Email, Home. Address) Animal(Animal. Id, Species, Common. Name) Pictures(Picture.

Users (User. Id, Username, User. Email, Home. Address) Animal(Animal. Id, Species, Common. Name) Pictures(Picture. Id, Description, Picture, ) Virtual_Land_Parcel(Land. Id, Size, Terrain) Pet(User. Id, Animal. Id, Birthday, Pet. Name) FK: User. Id references Users FK: Animal. Id references Animal Picture_Pet(Picture. Id, User. Id, Animal. Id, Birthday, Pet. Name) FK: Picture. Id references Pictures FK: User. Id, Animal. Id, Birthday, Pet. Name references Pet Farm(Farm. Id, Farm. Name, Formation. Date, Land. Id) FK: Land. Id references Virtual_Land_Parcel Farm_Pet(Farm. Id, User. Id, Animal. Id, Birthday, Pet. Name) FK: Farm. Id references Farm FK: User. Id, Animal. Id, Birthday, Pet. Name references Pet

Questions?

Questions?

Great, I have a relational database schema…. . What next? � We need to

Great, I have a relational database schema…. . What next? � We need to communicate the relational database schema to a database application on a computer.

How do we do that � SQL ◦ http: //www. w 3 school s.

How do we do that � SQL ◦ http: //www. w 3 school s. com/sql/ � Structured Language Query ◦ a database computer declarative language designed for managing data in relational database management systems

First, Choose a Database and Install It

First, Choose a Database and Install It

Configuring � Set password � Security � Ports � Management preferences

Configuring � Set password � Security � Ports � Management preferences

Second, Create a Database � CREATE DATABASE animal_lingo ◦ https: //p 3 nlmysqladm 001.

Second, Create a Database � CREATE DATABASE animal_lingo ◦ https: //p 3 nlmysqladm 001. secureserver. net/grid 50 /1529/index. php? unique. Dns. Entry=testmis 111. db. 7 217657. hostedresource. com ◦ security

Third, convert relational table to SQL and execute � http: //www. w 3 schools.

Third, convert relational table to SQL and execute � http: //www. w 3 schools. com/sql/

Some examples: � Users (User. Id, Username, User. Email, Home. Address) � CREATE );

Some examples: � Users (User. Id, Username, User. Email, Home. Address) � CREATE ); TABLE users ( user. Id char(40) not null primary key, username varchar(50), user. Email varchar(100), home. Address varchar(255)

Another example: � Pet(User. Id, Animal. Id, Birthday, Pet. Name) ◦ FK: User. Id

Another example: � Pet(User. Id, Animal. Id, Birthday, Pet. Name) ◦ FK: User. Id references Users ◦ FK: Animal. Id references Animal � CREATE ); TABLE pet( user. Id CHAR(40) NOT NULL, animal. Id CHAR(40) NOT NULL, birthday DATE NOT NULL, pet. Name VARCHAR(255) NOT NULL, PRIMARY KEY (user. Id, animal. Id, birthday, petname, FOREIGN KEY (user. Id) REFERENCES users (user. Id), FOREIGN KEY (animal. Id) REFERENCES animals (animal. Id)

You end up with a big script CREATE TABLE users ( ); user. Id

You end up with a big script CREATE TABLE users ( ); user. Id char(40) not null primary key, username varchar(50), user. Email varchar(100), home. Address varchar(255) CREATE TABLE pet( ); user. Id CHAR(40) NOT NULL, animal. Id CHAR(40) NOT NULL, birthday DATE NOT NULL, pet. Name VARCHAR(255) NOT NULL, PRIMARY KEY (user. Id, animal. Id, birthday, petname, FOREIGN KEY (user. Id) REFERENCES users (user. Id), FOREIGN KEY (animal. Id) REFERENCES animals (animal. Id)

Finally, you can insert, updated, delete, and view data in your program

Finally, you can insert, updated, delete, and view data in your program

Data Access � (Almost) All programming languages allow you to connect to a database

Data Access � (Almost) All programming languages allow you to connect to a database � For example ◦ INSERT INTO users VALUES (‘ 11111’, ‘jeff’, ‘jljenk@gmail. com’, ‘catalina hwy’); �Creates a new record ◦ Select * from users �Returns ALL attributes for ALL users ◦ Select username from users where user. Id = ‘afweo 23214 e’ �Returns username for this specific user

� You can do a lot of stuff … whole classes are dedicated to

� You can do a lot of stuff … whole classes are dedicated to this � http: //www. w 3 schools. com/sql/

Knowledge Management

Knowledge Management

Knowledge Management �A process that helps organizations manipulate information knowledge that is part of

Knowledge Management �A process that helps organizations manipulate information knowledge that is part of the organization’s memory, usually in an unstructured format � Should be able to exchange this form of capital among people to be successful.

Knowledge � Information that is contextual, relevant, and actionable. � Knowledge is information in

Knowledge � Information that is contextual, relevant, and actionable. � Knowledge is information in action. � Intellectual captial

Data Information Knowledge Bulletin listing all the courses offered by your university during one

Data Information Knowledge Bulletin listing all the courses offered by your university during one semester You schedule Awareness of your schedule, your major, your desired social schedule, and characteristics of different faculty members is knowledge, because it can effect the way you build your schedule

Two types of knowledge � Explicit Knowledge � Tacit Knowledge

Two types of knowledge � Explicit Knowledge � Tacit Knowledge

Explicit Knowledge � Deals with more objective, rational, and technical knowledge � For example:

Explicit Knowledge � Deals with more objective, rational, and technical knowledge � For example: ◦ ◦ ◦ ◦ Policies procedural guides Reports Products Strategies Goals core competencies of the enterprise IT infrastructure

Tacit Knowledge � The cumulative store of subjective or experiential learning. � For example,

Tacit Knowledge � The cumulative store of subjective or experiential learning. � For example, ◦ ◦ ◦ ◦ Experience Insights Expertise Know-how Trade secrets Skill sets Understanding Learning

You try: � Preparing a income statement � Capturing the attention of a group

You try: � Preparing a income statement � Capturing the attention of a group � Changing a hard drive in a computer � Publishing an article to the company Web site � Designing a new IT infrastructure � Setting the strategic direction of a company � Gaining a new client � Logging hours

Knowledge Management System � Refer to the use of modern information technologies—the Internet, intranets,

Knowledge Management System � Refer to the use of modern information technologies—the Internet, intranets, extranets, Lotus notes, data warehouses—to systematize, enhance, and expedite intrafirm and interfirm knowledge management

For example � Wikis � Training manuals � Document repositories � Databases � Social

For example � Wikis � Training manuals � Document repositories � Databases � Social networks � Knowledge Management Software

Which is harder to capture? � Explicit Knowledge or Tacit Knowledge

Which is harder to capture? � Explicit Knowledge or Tacit Knowledge

Why is knowledge hard to capture?

Why is knowledge hard to capture?

How would you build a system or process to address these problems? What do

How would you build a system or process to address these problems? What do you think a knowledge management system should look like?

Credits: � Rainer and Cegielski 3 rd Edition, “Introduction to Information Systems—Supporting and Transforming

Credits: � Rainer and Cegielski 3 rd Edition, “Introduction to Information Systems—Supporting and Transforming Business”

Questions about Quiz?

Questions about Quiz?

Quiz � Closed book, closed neighbor � Good luck!

Quiz � Closed book, closed neighbor � Good luck!