1. Heading 1. Conceptual Design LEARNING OBJECTIVES. Study Guide. On completion of this session you will be able to:

Size: px
Start display at page:

Download "1. Heading 1. Conceptual Design LEARNING OBJECTIVES. Study Guide. On completion of this session you will be able to:"

Transcription

1 1. Heading 1 Conceptual Design Study Guide 4 LEARNING OBJECTIVES On completion of this session you will be able to: Understand the purpose of Entity Relationship (ER) modelling in database design: o as a design tool o as a communication tool Understand how various basic relational database concepts are represented in ER model: o entity o attributes o bridge/composite entity o relationship participation (mandatory and optionality) o relationships strength (strong and weak) o entity supertypes and subtypes o weak entity o connectivity and cardinality Understand how business rules are reflected in ER models Understand the purpose of converting a many-to-many relationship between two entities into a one-to-many relationship by introducing a bridge entity Interpret ER diagrams Create an ER model from a requirements specification using: o Chen notation o Crow s Foot notation Appreciate the iterative nature of ER modelling process

2 FIT1004 Database Reading Prescribed readings Rob P. & Coronel C. Database Systems: Design, Implementation & Management, Sixth Edition 2004, Thomson Course Technology. Chapter 4 Rob P. & Coronel C. Database Systems: Design, Implementation & Management, Seventh Edition 2007, Thomson Course Technology. Chapters 4 & 6 Further references Website: Rob & Coronel textbook Where we are Introduction to Database Systems The Relational Model Database Lifecycle Conceptual Design Logical Design Physical Design Normalisation Implementation SQL (DML) SQL (DDL & DCL) Transaction Management Database Administration Data Warehousing, Data Mining, ECommerce 32

3 Study Guide 4: Conceptual Design 1. Heading 1 1. Introduction In Study Guide 3 you learnt the characteristics and the components of a relational database model. In this study guide, we will go one step further to look at how a relational database can be designed using a technique called Entity Relationship (ER) modelling. In ER Modelling, we attempt to represent data by first creating an overall picture of the main entities (e.g. people, objects, departments) and their relationships in the organization or business area. Next, details about the entities and relationships are added. All these information are represented using an ER diagram. Due to the strategy used by ER modelling to design a database, it is also referred to as the top-down approach to database design. In many cases, ER modelling is main technique a systems analyst or database designer would use to organise the essential data required for a system he/she is trying to develop. Therefore, it is important for you to be clear on the proper steps to perform this modelling technique in order to ensure the relational database you have designed has the proper structure to organise, store and access its data efficiently. 2. Purposes of ER Modelling ER modelling is an established technique for designing a relational database. In Database Life Cycle (DBLC), ER model is very often one of first models which a database designer will create. In this section, we will discuss the importance of ER Modelling in database design and also from the perspective of systems development: 2.1. Design Tools Abstraction Abstraction is a fundamental concept in modelling. Abstraction is focusing on key aspects of a situation, and ignoring the details that do not directly relate to the situation. For example, when you plan a holiday, you might 33

4 FIT1004 Database use a tourist guide photograph of a waterfall to select the location. You might use a road map to find your way. You might use a weather map to plan your day of arrival. The photograph, the road map and the weather map are all abstractions of the same holiday location, each emphasising different aspects and omitting information about other aspects. To relate this concept to systems development, ER modelling allows us, the database designers, to concentrate on the data organisation aspects of the system. Thus, we can focus on ensuring that all essential data for the system we are developing are stored, properly organised, and efficiently accessed. As a result, data redundancy can be limited. ER model is a conceptual model. Conceptual model is basically a model designed without constrains of software and hardware. From the perspective of DBLC, this is very important as the ER model is one of the first models we will create in the design phase. Here, besides focusing on designing a good structure for the system database, we would also want this abstraction of our database design to be implemented with ease regarding of what software and hardware chosen at the later stages of DBLC. Decomposition Modelling assists decomposition, a core activity in most problem solving activities. Problem decomposition is intrinsic to systems development, in particular requirements definition. Stated simply, a complex problem is partitioned into smaller problems that are more manageable i. From the perspective of database design, ER modelling allows multiple database designers to systematically work on the design of a complex database. This can be done by first partitioning the complex database into multiple sub-databases. Each sub-database can then be allocated to a designer. At this stage, it is important for the designers to discuss how various sub-databases are linked. Finally each designer can proceed to design their sub-database in details. ER modelling thus makes the task of designing a complex database more manageable and efficient Communication Tool Research has found that human can understand information better if the information is expressed using graphics. Since the deliverable of ER modelling is an ER diagram, it is often used as a communication tool between members in a system development team, and also between designers and their clients/users. The use of ER diagram as a 34

5 Study Guide 4: Conceptual Design communication tools allows the designer to effectively verify if the model he/she has developed properly represent the information the system is trying to handle. Another important role of ER diagram is for documentation purposes. With the documentation of ER diagrams developed at different stages for the database, there will be proper records of the database design process. This allows the designer to fall back to pervious designs if alterations are needed during various stages of DBLC. If there is a change in personnel in a project team during the development of a system, such documentation will also make the transitions smoother as the new members can efficiently understand various components of the current design. If future enhancements or alterations are needed for the database, such documentation will also be handy. 3. ER Diagram Convention As stated in the introduction, the main deliverable of ER modelling is an ER diagram. As usual, to learn to create any standard diagram and to use it as a potential communication tool, it is important to first know the proper notations (i.e. set of symbols) used to represent various components in the ER model. It is also important to understand the object that each of these symbols represent in a real physical database. Such understanding will enhance your ability to convert and implement the information you have captured in the ER diagram to a real database later in the unit. There is a wide range of diagramming and naming conventions used for ER diagrams. Different companies will have their preferred choice of ER modelling notation stated as part of their company standard. Different DBMS textbooks are likely to illustrate their ER models with different sets of notations. From a database designer perspective, as long as we are wellversed in one ER notation, it is normally easy for us to understand the other notations. In the prescribed text, the Chen model and the Crow s Foot model are used Entities and Attributes 35

6 FIT1004 Database Read R & C 6 th Edn, p Sections & R & C 7 th Edn, p Sections & Relationships Read R & C 6 th Edn, p Section R & C 7 th Edn, p.109 Section Connectivity, Cardinality and Relationship Participations Read R & C 6 th Edn, p Section R & C 6 th Edn, p Section R & C 7 th Edn, p Section R & C 7 th Edn, p Section Do R & C 6 th Edn, p Review Questions 20, 21, 8 R & C 7 th Edn, p Review Question 17, Problem Composite Entities Read R & C 6 th Edn, p Section R & C 7 th Edn, p Section

7 Study Guide 4: Conceptual Design 3.5. Relationship Degree Read R & C 6 th Edn, p Section R & C 7 th Edn, p Section Relationship Strength and Entity Strength Read R & C 6 th Edn, p Section R & C 6 th Edn, p Section R & C 7 th Edn, p Section R & C 7 th Edn, p Section Entity Supertypes and Subtypes Read R & C 6 th Edn, p , Section R & C 7 th Edn, p Section As most DBMSs do not directly support the supertypes and subtypes relationships between entities, it is important for a database designer to be able to convert such relationships between these entities to 1:1 relationships. This is normally done in the logical design phase when we transform the ER diagram into a logical model. We will cover logical design in the next study guide. Read R & C 6 th Edn, p , Section 4.3 R & C 7 th Edn, p Section

8 FIT1004 Database 4. ER Modelling Software To facilitate the modelling of systems and relational databases, many modelling software have been developed. The commonly known commercial modelling software are: MS-Visio: Rational Rose: Some other publicly available freeware which have similar ER modelling functionalities are: VisioModeler: FE6786-A B8B6-7A9B84CFA709&displaylang=en UMLet: Violet: DIA: ArgoUML: Instructions to use MS-Word to draw ER diagram: ml 5. Steps in producing an ER diagram The steps in developing an ER model are: 1. List the major entities in the system. 2. Represent the entities graphically by a rectangle. 3. Search for relationships between the entities and represent them graphically with the proper symbol (e.g. a diamond if Chen s notation is used). Determine if there are supertypes and suptypes relationships between entities. 4. Add attributes; remember to establish the primary key for every entity. 5. Model relationship connectivity between each pair of entities. 38

9 Study Guide 4: Conceptual Design 6. Model relationship cardinalities between each pair of entities (i.e. the minimum and maximum participation). 7. Determine if composite entities are to be created. If required, refine the connectivity and cardinality of entities affected. 8. Verify the ERD you have created by going through each component you have created from Steps (1) to (7). Ensure that they properly represent the business rules of the system you are developing the database for. Repeat this process until your ER diagram is complete. 6. Step-by-Step Walkthrough on Developing an ER Diagram Next, we will demonstrate strategies for constructing an ER diagram, which is a suitable conceptual model for Fly By Night Tours, based on the information in the case study below. Fly-By-Night Travel Fly-By-Night Travel Agencies organise tours. The company has an agency in the capital cities of various countries around the world. Each travel agency organises a range of tours within their own country. The company does not organise any inter-country tours. Customers book on these tours (a given customer may book on many tours) and may pay for the tour in a series of instalments. For each payment, a receipt is issued containing a receipt number (5 digit max ), date of payment (Date), customer number, amount of payment and the tour number. For each tour the company maintains a worldwide unique tour number (99999), the tour name (20 characters - C20), tour description (C50), maximum number of participants (maximum of 99), the date of departure (date), and return (date), the adult tour cost ( ), the child tour cost ( ) and details for each overnight stop on the tour which include the date of stop (date), hotel name (C20), hotel fax number (C15), and city (C20) for each overnight stop in the tour. Each customer is assigned a worldwide unique customer number (99999). The company also maintains data on family name (C20), given name (C20), street address (C20), town/city (C20), postcode/zip (C4), and telephone number (C10 - not all customers have a telephone number), of each customer. When a customer books a tour, the company also records the date of the booking, the number of adults and number of children booked on the tour, the total amount owed by the customer on this tour and their current outstanding balance on this tour. If the customer pays for a tour by instalments, this outstanding balance is modified each time a payment is 39

10 FIT1004 Database made. For each agency, the agency code (C2), agency name (C20), agency address (C40), telephone number (C10), and manager's name (C20) are recorded. Note: C30 - represents a data item which has been identified as 30 characters represents a numeric data item containing a maximum value of 999 When constructing an ER diagram, it is always important to remember that an ER diagram is a conceptual design of the type and the organisation of data that should be stored for the system to be developed. Thus it is always important to be clear on what functions this system performs and what kind of data output (e.g. reports) it must be able to produce. In this system, its database must be able to provide reports for the following queries: a. A listing of all tours showing tour number, name and departure date b. A listing showing for every payment made the receipt number, payment date, payment amount, customer number and customer full name c. A listing for all customers showing, the names of all the tours they have booked on, the departure dates, the number of adults and children they have booked on each tour and their current outstanding balance for each tour. This report should be in departure date order. Now, with all the information above, we will walk through the ER modelling procedure based on the steps illustrated in Section 5: 1. List the major entities in the system. A good technique to identify the entities relevant to the system is by looking for nouns in the case study descriptions. In the following, we will illustrate the nouns in the description by underlining them and the nouns which are identified as entities will be illustrated by underlining and bolding them. Let start with the first paragraph: Fly-By-Night Travel Agencies organise tours. The company has an agency in the capital cities of various countries around the world. Each travel agency organises a range of tours within their own country. The company does not organise any inter-country tours. Customers book on these tours 40

11 Study Guide 4: Conceptual Design (a given customer may book on many tours) and may pay for the tour in a series of instalments. For each payment, a receipt is issued containing a receipt number (5 digit max ), date of payment (Date), customer number, amount of payment and the tour number. Explanation: The first sentence provides us with some background information about Fly-By-Night Travel, so the nouns here are ignored. In the second sentence, agency is identified as an entity because it is important to keep a record of all agencies associated with Fly-By-Night Travel. This allows us to keep track of important information on which tours is organised by which agencies. Now we will explain why other nouns here are not identified as entities for this system. Company is not a relevant entity in this system because it is basically referring to Fly-By- Night Travel. There is no point having an entity Company that will only have one record in it. As for cities and countries, they are actually attributes (i.e. part of address) for entity agency. As for world, there is again no point having such an entity because no proper records will appear in it for this system. Tour is another entity identified because as stated above, the database must be able to provide a reports listing information of all the tours. No new nouns appear in the third sentence. Finally, we will look at the last two sentences of the first paragraph. Customer is identified as an entity because this system requires information on which customers have booked which tours to be kept. As for the next three nouns (i.e. instalments, payments & receipt), only payment is identified as an entity because in this context, they are basically synonyms of each other. This means that the attributes describing each of these three nouns are exactly the same. Thus, to avoid data redundancy in the database, only one of them is identified as entity. Now we will proceed on to the second paragraph: For each tour the company maintains a worldwide unique tour number (99999), the tour name (20 characters - C20), tour description (C50), maximum number of participants (maximum of 99), the date of departure (date), and return (date), the adult tour cost ( ), the child tour cost ( ) and details for each overnight stop on the tour which include the date of stop (date), hotel name (C20), hotel fax number (C15), and city (C20) for each overnight stop in the tour. 41

12 FIT1004 Database Explanation: The first ten nouns (i.e. tour number, tour name, tour description, number of participants, date of departure, return (date), adult tour cost, child tour cost) in the second paragraphs are all attributes describing the entity tour. Stop is identified as an entity because it is likely that a customer will be interested in knowing a tour s stop locations when they are booking that tour. The last four nouns are attributes (i.e. date of stop, hotel name, hotel fax number, and city are attributes describing the location in entity stop. Finally, we will assess to the third paragraph: Each customer is assigned a worldwide unique customer number (99999). The company also maintains data on family name (C20), given name (C20), street address (C20), town/city (C20), postcode/zip (C4), and telephone number (C10 - not all customers have a telephone number), of each customer. When a customer books a tour, the company also records the date of the booking, the number of adults and number of children booked on the tour, the total amount owed by the customer on this tour and their current outstanding balance on this tour. If the customer pays for a tour by instalments, this outstanding balance is modified each time a payment is made. 42

13 Study Guide 4: Conceptual Design Explanation: In the third paragraph, no nouns are identified as entities. The first eight nouns (i.e. customer number, family name, given name, street address, town/city, postcode/zip, and telephone number) described here are attributes for entity customer. The final five nouns (i.e. date of the booking, number of adults, number of children, total amount, current outstanding balance)are attributes associated with the tours the customer has booked. So, after going through the procedure demonstrate above, we have identified the initial list of entities which are relevant this system. 2. Represent the entities graphically by a rectangle. With the list of entities identified in Step 1, we can carry out this step easily. When naming the entities, the convention is to use singular rather than plural. For example, Customer is used rather than Customers. It is also important to use a name which is meaningful and can properly represent the attributes it carries. For example, instead of using the entity name Stop, we will use Location instead. 3. Search for relationships between the entities and represent them graphically with the proper symbol (e.g. a diamond if Chen s notation is used). Determine if there are supertypes and suptypes relationships between entities. The verbs in the case study description will normally provide us with clues on the relationships between entities. For examples, agency organises a range of tours and Customers book on these tours. Verbs - organises and book, indicate the relationships between entities agency and tour, Customer and tour respectively. By using the technique illustrated in this step, we can come up with an initial ER diagram in crow s foot model as follows: 43

14 FIT1004 Database As we usually read the ER diagram from top-to-bottom, and left-to-right, we can decide on the tense of the verse based on the way we read. 4. Add attributes; remember to establish the primary key for every entity. With the analysis we have carried out in Step 1, the attributes for each entity are already identified. With the attributes, the ER diagram can be illustrated as follows: 5. Model relationship connectivity between each pair of entities. 6. Model relationship cardinalities between each pair of entities (i.e. the minimum and maximum participation). Steps 5 and 6 can normally be carried out together since the connectivity is equivalent to the maximum participation of the cardinality at each end of that relationship. To accurately identify the cardinality, we will also start with one instance of the entity at one end and decide the minimum and maximum participations of the entity at the other end. Having done that, we will then consider one instance of the entity at the other end can be associated with the minimum and the maximum participations of the initial entity. Let look at the entities Customer and Payment for an example. Using the technique I have just described, we will know that one customer record can be associated with a minimum of Zero payment record (because that customer has yet to make any payment/instalment for 44

15 Study Guide 4: Conceptual Design the tour) and a maximum of Many payment record. Graphically, it can be shown as: Now, ignore the cardinality you have decided on the payment end, consider the cardinality over at the customer end for one payment record. Here, one payment record can be associated with a minimum of One customer record and maximum of One customer record. This is because if a payment is recorded, it must be paid by one and only one customer. Graphically, this can be shown as: When the relationship cardinalities between each pair of the entities is identified, the ER diagram can be illustrated as follows: 7. Determine if composite entities are to be created. If required, refine the connectivity and cardinality of entities affected. Composite entity is usually created to contain attributes which should rightfully be represented at the relationship, instead of any of the entities 45

16 FIT1004 Database the relationship is connecting. This is because if these attributes are contained in any of the entities the relationship is connecting, it will result in inadequate data redundancy and high tendency of anomalies. In the ER diagram, we will usually find attributes required to be represented on the relationship at places where there are many-to-many relationship connectivities between entities. In this case, we can find that between entities Customer and Tour, and also between entities Tour and Location. To assess if there is a need to create a composite between entities Customer and Tour, we will need to go through the attributes in these entities and see if any of them are better contained on the relationship. In this case, all the attributes in entity Tour related to booking are better contained on the relationship books. It is not suitable to have these attributes in Tour and attributes there should only record information of various tours organised. With information about booking in entity Tour, it also means that everytime a booking for a particular tour is recorded, we will need to repeat the information of that tour again. This causes data redundancy, which may in turn lead to anomalies. With this assessment, a composite entity called Book is created to contain the attributes related to booking. As for entities Tour and Location, if similar assessment is carried out, we will find attribute stop_date is better contained on the relationship. Thus, a composite entity named Stop_At is created to contain the attribute stop_date. After adding the composite entities and refining the connectivities and cardinalities, the ER diagram will be as follows: 46

17 Study Guide 4: Conceptual Design 8. Verify the ERD you have created by going through each component you have created from Steps (1) to (7). Ensure that they properly represent the business rules of the system you are developing the database for. Repeat this process until your ER diagram is complete It is important to note that you may not correctly construct the final ERD at your first attempt. You may need to go through a few iterations before deriving a satisfactory ERD. When you have verified that your ER diagram does represent the business rules of the system, you can finally refine your ER diagram by adding information like the relationship strength and entity strength. The final ER diagram for Fly-By-Night Travel is as follows: Do Draw the ER diagram for Fly-By-Night Travel database using Chen s model. 47

18 FIT1004 Database Read R & C 6 th Edn, p , Section 4.3 R & C 7 th Edn, p Section 4.2 In this section, you can find another example on developing an ER diagram. 7. Summary In this study guide, you have learnt how to design a conceptual database model using ER modelling. Two standard ER models are taught here. They are the Chen s and the Crow s Foot models. With a case study, a step-by-step walkthrough on the ER modelling procedure is also covered in this study guide. Since conceptual design is commonly viewed as the first step towards a good database design, it is important for you to understand the materials in this study guide. i Pressman, R. S. (2001). Software engineering: a practioner's approach. New York, USA, McGraw-Hill.p67 48

Why & How: Business Data Modelling. It should be a requirement of the job that business analysts document process AND data requirements

Why & How: Business Data Modelling. It should be a requirement of the job that business analysts document process AND data requirements Introduction It should be a requirement of the job that business analysts document process AND data requirements Process create, read, update and delete data they manipulate data. Process that aren t manipulating

More information

Unit 2.1. Data Analysis 1 - V2.0 1. Data Analysis 1. Dr Gordon Russell, Copyright @ Napier University

Unit 2.1. Data Analysis 1 - V2.0 1. Data Analysis 1. Dr Gordon Russell, Copyright @ Napier University Data Analysis 1 Unit 2.1 Data Analysis 1 - V2.0 1 Entity Relationship Modelling Overview Database Analysis Life Cycle Components of an Entity Relationship Diagram What is a relationship? Entities, attributes,

More information

6-1. Process Modeling

6-1. Process Modeling 6-1 Process Modeling Key Definitions Process model A formal way of representing how a business system operates Illustrates the activities that are performed and how data moves among them Data flow diagramming

More information

Concepts of Database Management Seventh Edition. Chapter 6 Database Design 2: Design Method

Concepts of Database Management Seventh Edition. Chapter 6 Database Design 2: Design Method Concepts of Database Management Seventh Edition Chapter 6 Database Design 2: Design Method Objectives Discuss the general process and goals of database design Define user views and explain their function

More information

Data Analysis 1. SET08104 Database Systems. Copyright @ Napier University

Data Analysis 1. SET08104 Database Systems. Copyright @ Napier University Data Analysis 1 SET08104 Database Systems Copyright @ Napier University Entity Relationship Modelling Overview Database Analysis Life Cycle Components of an Entity Relationship Diagram What is a relationship?

More information

LECTURE 11: PROCESS MODELING

LECTURE 11: PROCESS MODELING LECTURE 11: PROCESS MODELING Outline Logical modeling of processes Data Flow Diagram Elements Functional decomposition Data Flows Rules and Guidelines Structured Analysis with Use Cases Learning Objectives

More information

The Entity-Relationship Model

The Entity-Relationship Model The Entity-Relationship Model 221 After completing this chapter, you should be able to explain the three phases of database design, Why are multiple phases useful? evaluate the significance of the Entity-Relationship

More information

Database Design Process

Database Design Process Entity-Relationship Model Chapter 3, Part 1 Database Design Process Requirements analysis Conceptual design data model Logical design Schema refinement: Normalization Physical tuning 1 Problem: University

More information

Answers to Review Questions

Answers to Review Questions Tutorial 2 The Database Design Life Cycle Reference: MONASH UNIVERSITY AUSTRALIA Faculty of Information Technology FIT1004 Database Rob, P. & Coronel, C. Database Systems: Design, Implementation & Management,

More information

A brief overview of developing a conceptual data model as the first step in creating a relational database.

A brief overview of developing a conceptual data model as the first step in creating a relational database. Data Modeling Windows Enterprise Support Database Services provides the following documentation about relational database design, the relational database model, and relational database software. Introduction

More information

not necessarily strictly sequential feedback loops exist, i.e. may need to revisit earlier stages during a later stage

not necessarily strictly sequential feedback loops exist, i.e. may need to revisit earlier stages during a later stage Database Design Process there are six stages in the design of a database: 1. requirement analysis 2. conceptual database design 3. choice of the DBMS 4. data model mapping 5. physical design 6. implementation

More information

COURSE NAME: Database Management. TOPIC: Database Design LECTURE 3. The Database System Life Cycle (DBLC) The database life cycle contains six phases;

COURSE NAME: Database Management. TOPIC: Database Design LECTURE 3. The Database System Life Cycle (DBLC) The database life cycle contains six phases; COURSE NAME: Database Management TOPIC: Database Design LECTURE 3 The Database System Life Cycle (DBLC) The database life cycle contains six phases; 1 Database initial study. Analyze the company situation.

More information

Database Design Process

Database Design Process Database Design Process Entity-Relationship Model From Chapter 5, Kroenke book Requirements analysis Conceptual design data model Logical design Schema refinement: Normalization Physical tuning Problem:

More information

Database Design Process. Databases - Entity-Relationship Modelling. Requirements Analysis. Database Design

Database Design Process. Databases - Entity-Relationship Modelling. Requirements Analysis. Database Design Process Databases - Entity-Relationship Modelling Ramakrishnan & Gehrke identify six main steps in designing a database Requirements Analysis Conceptual Design Logical Design Schema Refinement Physical

More information

Preview DESIGNING DATABASES WITH VISIO PROFESSIONAL: A TUTORIAL

Preview DESIGNING DATABASES WITH VISIO PROFESSIONAL: A TUTORIAL DESIGNING DATABASES WITH VISIO PROFESSIONAL: A TUTORIAL A Microsoft Visio Professional is a powerful database design and modeling tool. The Visio software has so many features that it is impossible to

More information

DATABASE MANAGEMENT SYSTEMS. Question Bank:

DATABASE MANAGEMENT SYSTEMS. Question Bank: DATABASE MANAGEMENT SYSTEMS Question Bank: UNIT 1 1. Define Database? 2. What is a DBMS? 3. What is the need for database systems? 4. Define tupule? 5. What are the responsibilities of DBA? 6. Define schema?

More information

Database Design Methodology

Database Design Methodology Topic 7 Database Design Methodology LEARNING OUTCOMES When you have completed this Topic you should be able to: 1. Discuss the purpose of a design methodology. 2. Explain three main phases of design methodology.

More information

Business Database Systems

Business Database Systems Preface Background The database is now the underlying framework of the information system and has fundamentally changed the way many companies and individuals work. The developments in this technology

More information

Database Design. Marta Jakubowska-Sobczak IT/ADC based on slides prepared by Paula Figueiredo, IT/DB

Database Design. Marta Jakubowska-Sobczak IT/ADC based on slides prepared by Paula Figueiredo, IT/DB Marta Jakubowska-Sobczak IT/ADC based on slides prepared by Paula Figueiredo, IT/DB Outline Database concepts Conceptual Design Logical Design Communicating with the RDBMS 2 Some concepts Database: an

More information

Developing Entity Relationship Diagrams (ERDs)

Developing Entity Relationship Diagrams (ERDs) Developing Entity Relationship Diagrams (ERDs) Introduction This document seeks to give expanded explanation and examples of how to produce entity relationship diagrams. It is based on material adapted

More information

7.1 The Information system

7.1 The Information system Chapter 7. Database Planning, Design and Administration Last few decades have seen proliferation of software applications, many requiring constant maintenance involving: correcting faults, implementing

More information

Foundations of Information Management

Foundations of Information Management Foundations of Information Management - WS 2012/13 - Juniorprofessor Alexander Markowetz Bonn Aachen International Center for Information Technology (B-IT) Data & Databases Data: Simple information Database:

More information

Data Flow Diagrams. Outline. Some Rules for External Entities 1/25/2010. Mechanics

Data Flow Diagrams. Outline. Some Rules for External Entities 1/25/2010. Mechanics Data Flow Diagrams Mechanics Outline DFD symbols External entities (sources and sinks) Data Stores Data Flows Processes Types of diagrams Step by step approach Rules Some Rules for External Entities External

More information

Databases What the Specification Says

Databases What the Specification Says Databases What the Specification Says Describe flat files and relational databases, explaining the differences between them; Design a simple relational database to the third normal form (3NF), using entityrelationship

More information

Entity - Relationship Modelling

Entity - Relationship Modelling Topic 5 Entity - Relationship Modelling LEARNING OUTCOMES When you have completed this Topic you should be able to: 1. Acquire the basic concepts of the Entity-Relationship (ER) model. 2. Discuss how to

More information

Collated Food Requirements. Received orders. Resolved orders. 4 Check for discrepancies * Unmatched orders

Collated Food Requirements. Received orders. Resolved orders. 4 Check for discrepancies * Unmatched orders Introduction to Data Flow Diagrams What are Data Flow Diagrams? Data Flow Diagrams (DFDs) model that perspective of the system that is most readily understood by users the flow of information around the

More information

THE ENTITY- RELATIONSHIP (ER) MODEL CHAPTER 7 (6/E) CHAPTER 3 (5/E)

THE ENTITY- RELATIONSHIP (ER) MODEL CHAPTER 7 (6/E) CHAPTER 3 (5/E) THE ENTITY- RELATIONSHIP (ER) MODEL CHAPTER 7 (6/E) CHAPTER 3 (5/E) 2 LECTURE OUTLINE Using High-Level, Conceptual Data Models for Database Design Entity-Relationship (ER) model Popular high-level conceptual

More information

Data Modeling: Part 1. Entity Relationship (ER) Model

Data Modeling: Part 1. Entity Relationship (ER) Model Data Modeling: Part 1 Entity Relationship (ER) Model MBA 8473 1 Cognitive Objectives (Module 2) 32. Explain the three-step process of data-driven information system (IS) development 33. Examine the purpose

More information

IT2304: Database Systems 1 (DBS 1)

IT2304: Database Systems 1 (DBS 1) : Database Systems 1 (DBS 1) (Compulsory) 1. OUTLINE OF SYLLABUS Topic Minimum number of hours Introduction to DBMS 07 Relational Data Model 03 Data manipulation using Relational Algebra 06 Data manipulation

More information

Rose Data Modeler (logical)

Rose Data Modeler (logical) Rose Data Modeler (logical) Rational Rose uses a data modeler to model the conceptual, logical, and physical database models, but also to generate DDLs commands, such as creating tables following UML methodology.

More information

Select the Crow s Foot entity relationship diagram (ERD) option. Create the entities and define their components.

Select the Crow s Foot entity relationship diagram (ERD) option. Create the entities and define their components. Α DESIGNING DATABASES WITH VISIO PROFESSIONAL: A TUTORIAL Microsoft Visio Professional is a powerful database design and modeling tool. The Visio software has so many features that we can t possibly demonstrate

More information

How To Develop Software

How To Develop Software Software Engineering Prof. N.L. Sarda Computer Science & Engineering Indian Institute of Technology, Bombay Lecture-4 Overview of Phases (Part - II) We studied the problem definition phase, with which

More information

three Entity-Relationship Modeling chapter OVERVIEW CHAPTER

three Entity-Relationship Modeling chapter OVERVIEW CHAPTER three Entity-Relationship Modeling CHAPTER chapter OVERVIEW 3.1 Introduction 3.2 The Entity-Relationship Model 3.3 Entity 3.4 Attributes 3.5 Relationships 3.6 Degree of a Relationship 3.7 Cardinality of

More information

IT2305 Database Systems I (Compulsory)

IT2305 Database Systems I (Compulsory) Database Systems I (Compulsory) INTRODUCTION This is one of the 4 modules designed for Semester 2 of Bachelor of Information Technology Degree program. CREDITS: 04 LEARNING OUTCOMES On completion of this

More information

DATABASE INTRODUCTION

DATABASE INTRODUCTION Introduction The history of database system research is one of exceptional productivity and startling economic impact. We have learnt that from the days of file-based systems there are better ways to handle

More information

Entity/Relationship Modelling. Database Systems Lecture 4 Natasha Alechina

Entity/Relationship Modelling. Database Systems Lecture 4 Natasha Alechina Entity/Relationship Modelling Database Systems Lecture 4 Natasha Alechina In This Lecture Entity/Relationship models Entities and Attributes Relationships Attributes E/R Diagrams For more information Connolly

More information

Data Modeling Basics

Data Modeling Basics Information Technology Standard Commonwealth of Pennsylvania Governor's Office of Administration/Office for Information Technology STD Number: STD-INF003B STD Title: Data Modeling Basics Issued by: Deputy

More information

How To Write A Diagram

How To Write A Diagram Data Model ing Essentials Third Edition Graeme C. Simsion and Graham C. Witt MORGAN KAUFMANN PUBLISHERS AN IMPRINT OF ELSEVIER AMSTERDAM BOSTON LONDON NEW YORK OXFORD PARIS SAN DIEGO SAN FRANCISCO SINGAPORE

More information

Fundamentals of Database Design

Fundamentals of Database Design Fundamentals of Database Design Zornitsa Zaharieva CERN Data Management Section - Controls Group Accelerators and Beams Department /AB-CO-DM/ 23-FEB-2005 Contents : Introduction to Databases : Main Database

More information

Chapter 10 Practical Database Design Methodology and Use of UML Diagrams

Chapter 10 Practical Database Design Methodology and Use of UML Diagrams Chapter 10 Practical Database Design Methodology and Use of UML Diagrams Copyright 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 10 Outline The Role of Information Systems in

More information

Database Design and Database Programming with SQL - 5 Day In Class Event Day 1 Activity Start Time Length

Database Design and Database Programming with SQL - 5 Day In Class Event Day 1 Activity Start Time Length Database Design and Database Programming with SQL - 5 Day In Class Event Day 1 Welcome & Introductions 9:00 AM 20 Lecture 9:20 AM 40 Practice 10:00 AM 20 Lecture 10:20 AM 40 Practice 11:15 AM 30 Lecture

More information

Introduction to Systems Analysis and Design

Introduction to Systems Analysis and Design Introduction to Systems Analysis and Design What is a System? A system is a set of interrelated components that function together to achieve a common goal. The components of a system are called subsystems.

More information

Designing Databases. Introduction

Designing Databases. Introduction Designing Databases C Introduction Businesses rely on databases for accurate, up-to-date information. Without access to mission critical data, most businesses are unable to perform their normal daily functions,

More information

Conceptual Design: Entity Relationship Models. Objectives. Overview

Conceptual Design: Entity Relationship Models. Objectives. Overview Conceptual Design: Entity Relationship Models Craig Van Slyke, University of Central Florida cvanslyke@bus.ucf.edu John Day, Ohio University Objectives Define terms related to entity relationship modeling,

More information

True. All that perfect systems need are correct programs.

True. All that perfect systems need are correct programs. Skip navigation elements to page contents Test: Mid Term Exam - Database Design Review your answers, feedback, and question scores below. An asterisk (*) indicates a correct answer. Section 1 Lesson 1

More information

Modern Systems Analysis and Design

Modern Systems Analysis and Design Modern Systems Analysis and Design Prof. David Gadish Structuring System Data Requirements Learning Objectives Concisely define each of the following key data modeling terms: entity type, attribute, multivalued

More information

Lecture 12: Entity Relationship Modelling

Lecture 12: Entity Relationship Modelling Lecture 12: Entity Relationship Modelling The Entity-Relationship Model Entities Relationships Attributes Constraining the instances Cardinalities Identifiers Generalization 2004-5 Steve Easterbrook. This

More information

Chapter 2. Data Model. Database Systems: Design, Implementation, and Management, Sixth Edition, Rob and Coronel

Chapter 2. Data Model. Database Systems: Design, Implementation, and Management, Sixth Edition, Rob and Coronel Chapter 2 Data Model Database Systems: Design, Implementation, and Management, Sixth Edition, Rob and Coronel 1 In this chapter, you will learn: Why data models are important About the basic data-modeling

More information

Writing Reports BJECTIVES ONTENTS. By the end of this section you should be able to :

Writing Reports BJECTIVES ONTENTS. By the end of this section you should be able to : Writing Reports By the end of this section you should be able to : O BJECTIVES Understand the purposes of a report Plan a report Understand the structure of a report Collect information for your report

More information

Entity-Relationship Model

Entity-Relationship Model UNIT -2 Entity-Relationship Model Introduction to ER Model ER model is represents real world situations using concepts, which are commonly used by people. It allows defining a representation of the real

More information

CHAPTER 2 DATABASE MANAGEMENT SYSTEM AND SECURITY

CHAPTER 2 DATABASE MANAGEMENT SYSTEM AND SECURITY CHAPTER 2 DATABASE MANAGEMENT SYSTEM AND SECURITY 2.1 Introduction In this chapter, I am going to introduce Database Management Systems (DBMS) and the Structured Query Language (SQL), its syntax and usage.

More information

(Refer Slide Time 00:56)

(Refer Slide Time 00:56) Software Engineering Prof.N. L. Sarda Computer Science & Engineering Indian Institute of Technology, Bombay Lecture-12 Data Modelling- ER diagrams, Mapping to relational model (Part -II) We will continue

More information

DATABASE REVERSE ENGINEERING

DATABASE REVERSE ENGINEERING DATABASE REVERSE ENGINEERING DBTech_EXT Workshop in Thessaloniki 2009-09-10 Kari Silpiö HAAGA-HELIA University of Applied Sciences Database Reverse Engineering 2 OUTLINE What is Database Reverse Engineering?

More information

Chapter 3. Data Analysis and Diagramming

Chapter 3. Data Analysis and Diagramming Chapter 3 Data Analysis and Diagramming Introduction This chapter introduces data analysis and data diagramming. These make one of core skills taught in this course. A big part of any skill is practical

More information

Algorithms, Flowcharts & Program Design. ComPro

Algorithms, Flowcharts & Program Design. ComPro Algorithms, Flowcharts & Program Design ComPro Definition Algorithm: o sequence of steps to be performed in order to solve a problem by the computer. Flowchart: o graphical or symbolic representation of

More information

CA IDMS. Database Design Guide. Release 18.5.00, 2nd Edition

CA IDMS. Database Design Guide. Release 18.5.00, 2nd Edition CA IDMS Database Design Guide Release 18.5.00, 2nd Edition This Documentation, which includes embedded help systems and electronically distributed materials, (hereinafter referred to as the Documentation

More information

Database Management System

Database Management System ISSN: 2349-7637 (Online) RESEARCH HUB International Multidisciplinary Research Journal Research Paper Available online at: www.rhimrj.com Database Management System Viral R. Dagli Lecturer, Computer Science

More information

ER modelling, Weak Entities, Class Hierarchies, Aggregation

ER modelling, Weak Entities, Class Hierarchies, Aggregation CS344 Database Management Systems ER modelling, Weak Entities, Class Hierarchies, Aggregation Aug 2 nd - Lecture Notes (Summary) Submitted by - N. Vishnu Teja Saurabh Saxena 09010125 09010145 (Most the

More information

USING UML FOR OBJECT-RELATIONAL DATABASE SYSTEMS DEVELOPMENT: A FRAMEWORK

USING UML FOR OBJECT-RELATIONAL DATABASE SYSTEMS DEVELOPMENT: A FRAMEWORK USING UML FOR OBJECT-RELATIONAL DATABASE SYSTEMS DEVELOPMENT: A FRAMEWORK Ming Wang, California State University, ming.wang@calstatela.edu ABSTRACT Data model of object-relational databases (ORDBs) is

More information

A technical discussion on modeling with UML 06/11/03 Entity Relationship Modeling with UML

A technical discussion on modeling with UML 06/11/03 Entity Relationship Modeling with UML A technical discussion on modeling with UML 06/11/03 Entity Relationship Modeling with UML Davor Gornik Improving software development capability 2 Table of Contents Entity Relationship Modeling... 1 Core

More information

In this Lecture you will Learn: Systems Development Methodologies. Why Methodology? Why Methodology?

In this Lecture you will Learn: Systems Development Methodologies. Why Methodology? Why Methodology? In this Lecture you will Learn: Systems Development Methodologies What a systems development methodology is Why methodologies are used The need for different methodologies The main features of one methodology

More information

Database Management Systems

Database Management Systems Database Management Systems Database Design (1) 1 Topics Information Systems Life Cycle Data Base Design Logical Design Physical Design Entity Relationship (ER) Model Entity Relationship Attributes Cardinality

More information

Version 1.0 02/10. General Certificate of Education. Economics. ECON1: Markets and Market Failure. Mark Scheme. 2010 examination - January series

Version 1.0 02/10. General Certificate of Education. Economics. ECON1: Markets and Market Failure. Mark Scheme. 2010 examination - January series Version 1.0 02/10 General Certificate of Education Economics ECON1: Markets and Market Failure Mark Scheme 2010 examination - January series Mark schemes are prepared by the Principal Examiner and considered,

More information

1. Dimensional Data Design - Data Mart Life Cycle

1. Dimensional Data Design - Data Mart Life Cycle 1. Dimensional Data Design - Data Mart Life Cycle 1.1. Introduction A data mart is a persistent physical store of operational and aggregated data statistically processed data that supports businesspeople

More information

Perimeter, Area and Volume What Do Units Tell You About What Is Being Measured? Overview

Perimeter, Area and Volume What Do Units Tell You About What Is Being Measured? Overview Perimeter, Area and Volume What Do Units Tell You About What Is Being Measured? Overview Summary of Lessons: This set of lessons was designed to develop conceptual understanding of the unique attributes

More information

The Information System Lifecircle

The Information System Lifecircle The Information System Lifecycle The Information System Lifecircle --The Information System Lifecycle-- 1 Organizational Context of a Database System Businesses and organizations depend on database technology

More information

IST659 Database Admin Concepts & Management Syllabus Spring 2012. Location: Time: Office Hours:

IST659 Database Admin Concepts & Management Syllabus Spring 2012. Location: Time: Office Hours: Instructor: Withro H. Wiggins Phone: (315) 446-5418 (Home) Email: wwiggins@syr.edu Office: Adjunct Location: Time: Office Hours: Blackboard Wednesday - Tuesday by appointment (online) Course Description

More information

Lecture Notes INFORMATION RESOURCES

Lecture Notes INFORMATION RESOURCES Vilnius Gediminas Technical University Jelena Mamčenko Lecture Notes on INFORMATION RESOURCES Part I Introduction to Dta Modeling and MSAccess Code FMITB02004 Course title Information Resourses Course

More information

Foundations of Information Management

Foundations of Information Management Foundations of Information Management - WS 2009/10 Juniorprofessor Alexander Markowetz Bonn Aachen International Center for Information Technology (B-IT) Alexander Markowetz Born 1976 in Brussels, Belgium

More information

EXTENDED LEARNING MODULE A

EXTENDED LEARNING MODULE A EXTENDED LEARNING MODULE A DESIGNING DATABASES AND ENTITY- RELATIONSHIP DIAGRAMMING Student Learning Outcomes 1. Identify how databases and spreadsheets are both similar and different. 2. List and describe

More information

Higher National Unit specification. General information. Software Development: Analysis and Design (SCQF level 7) Unit code: HA4C 34.

Higher National Unit specification. General information. Software Development: Analysis and Design (SCQF level 7) Unit code: HA4C 34. Higher National Unit specification General information Unit code: HA4C 34 Superclass: CB Publication date: January 2016 Source: Scottish Qualifications Authority Version: 02 Unit purpose The purpose of

More information

Unit 11 Fractions and decimals

Unit 11 Fractions and decimals Unit 11 Fractions and decimals Five daily lessons Year 4 Spring term (Key objectives in bold) Unit Objectives Year 4 Use fraction notation. Recognise simple fractions that are Page several parts of a whole;

More information

Chapter 7 Data Modeling Using the Entity- Relationship (ER) Model

Chapter 7 Data Modeling Using the Entity- Relationship (ER) Model Chapter 7 Data Modeling Using the Entity- Relationship (ER) Model Copyright 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 7 Outline Using High-Level Conceptual Data Models for

More information

CHAPTER 2 THEORETICAL FOUNDATION. mediated using digital technology such as Internet or Web. Second,

CHAPTER 2 THEORETICAL FOUNDATION. mediated using digital technology such as Internet or Web. Second, 7 CHAPTER 2 THEORETICAL FOUNDATION 2.1 Electronic Commerce (E-Commerce) E-Commerce according to Laudon, K. C., and Traver, C. G can be defined as the use of Internet and the Web to transact business [1].

More information

Database IST400/600. Jian Qin. A collection of data? A computer system? Everything you collected for your group project?

Database IST400/600. Jian Qin. A collection of data? A computer system? Everything you collected for your group project? Relational Databases IST400/600 Jian Qin Database A collection of data? Everything you collected for your group project? A computer system? File? Spreadsheet? Information system? Date s criteria: Integration

More information

Access Tutorial 3: Relationships

Access Tutorial 3: Relationships Access Tutorial 3: Relationships 3.1 Introduction: The advantage of using tables and relationships A common mistake made by inexperienced database designers (or those who have more experience with spreadsheets

More information

Introduction. Introduction to Data Warehousing

Introduction. Introduction to Data Warehousing Introduction to Data Warehousing Pasquale LOPS Gestione della Conoscenza d Impresa A.A. 2003-2004 Introduction Data warehousing and decision support have given rise to a new class of databases. Design

More information

Business School Writing an Essay

Business School Writing an Essay Business School Writing an Essay What is an essay? An essay is usually written in response to a question or series of questions. The writer's purpose is to convince the reader that his or her way of analysing,

More information

Why Data Flow Diagrams?

Why Data Flow Diagrams? Flow Diagrams A structured analysis technique that employs a set of visual representations of the data that moves through the organization, the paths through which the data moves, and the processes that

More information

IV. The (Extended) Entity-Relationship Model

IV. The (Extended) Entity-Relationship Model IV. The (Extended) Entity-Relationship Model The Extended Entity-Relationship (EER) Model Entities, Relationships and Attributes Cardinalities, Identifiers and Generalization Documentation of EER Diagrams

More information

Chapter 3. Data Flow Diagrams

Chapter 3. Data Flow Diagrams Chapter 3. Data Flow Diagrams Table of Contents Objectives... 1 Introduction to Data Flow Diagrams... 2 What are Data Flow Diagrams?... 2 An example Data Flow Diagram... 2 The benefits of Data Flow Diagrams...

More information

DATABASE DESIGN. - Developing database and information systems is performed using a development lifecycle, which consists of a series of steps.

DATABASE DESIGN. - Developing database and information systems is performed using a development lifecycle, which consists of a series of steps. DATABASE DESIGN - The ability to design databases and associated applications is critical to the success of the modern enterprise. - Database design requires understanding both the operational and business

More information

Recounts retell past events. They aim to inform or entertain the reader.

Recounts retell past events. They aim to inform or entertain the reader. What is recount Recounts retell past events. They aim to inform or entertain the reader. English Features of recount writing: Recounts normally start by setting the scene, e.g., what?, where?, when?, how?

More information

Once the schema has been designed, it can be implemented in the RDBMS.

Once the schema has been designed, it can be implemented in the RDBMS. 2. Creating a database Designing the database schema... 1 Representing Classes, Attributes and Objects... 2 Data types... 5 Additional constraints... 6 Choosing the right fields... 7 Implementing a table

More information

Introduction to Computing. Lectured by: Dr. Pham Tran Vu t.v.pham@cse.hcmut.edu.vn

Introduction to Computing. Lectured by: Dr. Pham Tran Vu t.v.pham@cse.hcmut.edu.vn Introduction to Computing Lectured by: Dr. Pham Tran Vu t.v.pham@cse.hcmut.edu.vn Databases The Hierarchy of Data Keys and Attributes The Traditional Approach To Data Management Database A collection of

More information

xxx Lesson 11 1. Comprehend the writing process 2. Respond positively to the writing process

xxx Lesson 11 1. Comprehend the writing process 2. Respond positively to the writing process xxx Lesson 11 The Writing Process Overview: This lesson will focus on the writing process and how it relates to communication. Learners will be taught what the writing process is, its parts, and how they

More information

SQL AND DATA. What is SQL? SQL (pronounced sequel) is an acronym for Structured Query Language, CHAPTER OBJECTIVES

SQL AND DATA. What is SQL? SQL (pronounced sequel) is an acronym for Structured Query Language, CHAPTER OBJECTIVES C H A P T E R 1 SQL AND DATA CHAPTER OBJECTIVES In this chapter, you will learn about: Data, Databases, and the Definition of SQL Page 3 Table Relationships Page 15 The STUDENT Schema Diagram Page 37 What

More information

Announcements. SE 1: Software Requirements Specification and Analysis. Review: Use Case Descriptions

Announcements. SE 1: Software Requirements Specification and Analysis. Review: Use Case Descriptions Announcements SE 1: Software Requirements Specification and Analysis Lecture 4: Basic Notations Nancy Day, Davor Svetinović http://www.student.cs.uwaterloo.ca/ cs445/winter2006 uw.cs.cs445 Send your group

More information

1. Process Modeling. Process Modeling (Cont.) Content. Chapter 7 Structuring System Process Requirements

1. Process Modeling. Process Modeling (Cont.) Content. Chapter 7 Structuring System Process Requirements Content Chapter 7 Structuring System Process Requirements Understand the logical (&physical) process modeling by using data flow diagrams (DFDs) Draw DFDs & Leveling Balance higher-level and lower-level

More information

READING THE NEWSPAPER

READING THE NEWSPAPER READING THE NEWSPAPER Outcome (lesson objective) Students will comprehend and critically evaluate text as they read to find the main idea. They will construct meaning as they analyze news articles and

More information

DATABASE SYSTEMS. Chapter 7 Normalisation

DATABASE SYSTEMS. Chapter 7 Normalisation DATABASE SYSTEMS DESIGN IMPLEMENTATION AND MANAGEMENT INTERNATIONAL EDITION ROB CORONEL CROCKETT Chapter 7 Normalisation 1 (Rob, Coronel & Crockett 978184480731) In this chapter, you will learn: What normalization

More information

LOGICAL DATABASE DESIGN

LOGICAL DATABASE DESIGN MODULE 8 LOGICAL DATABASE DESIGN OBJECTIVE QUESTIONS There are 4 alternative answers to each question. One of them is correct. Pick the correct answer. Do not guess. A key is given at the end of the module

More information

Animated Courseware Support for Teaching Database Design

Animated Courseware Support for Teaching Database Design Issue s in Informing Science and Information Technology Volume 6, 2009 Animated Courseware Support for Teaching Database Design Meg Murray and Mario Guimaraes Kennesaw State University, Kennesaw, GA, USA

More information

SOFTWARE ENGINEERING IT 0301 Semester V B.Nithya,G.Lakshmi Priya Asst Professor SRM University, Kattankulathur. School of Computing, Department of IT

SOFTWARE ENGINEERING IT 0301 Semester V B.Nithya,G.Lakshmi Priya Asst Professor SRM University, Kattankulathur. School of Computing, Department of IT SOFTWARE ENGINEERING IT 0301 Semester V B.Nithya,G.Lakshmi Priya Asst Professor SRM University, Kattankulathur School of Computing, Department of IT 1 Analysis Modeling Cardinality and Modality Cardinality

More information

www.gr8ambitionz.com

www.gr8ambitionz.com Data Base Management Systems (DBMS) Study Material (Objective Type questions with Answers) Shared by Akhil Arora Powered by www. your A to Z competitive exam guide Database Objective type questions Q.1

More information

IAI : Expert Systems

IAI : Expert Systems IAI : Expert Systems John A. Bullinaria, 2005 1. What is an Expert System? 2. The Architecture of Expert Systems 3. Knowledge Acquisition 4. Representing the Knowledge 5. The Inference Engine 6. The Rete-Algorithm

More information

Project Time Management

Project Time Management Project Skills Team FME www.free-management-ebooks.com ISBN 978-1-62620-981-3 Copyright Notice www.free-management-ebooks.com 2014. All Rights Reserved ISBN 978-1-62620-981-3 The material contained within

More information

Core Syllabus. Version 2.6 B BUILD KNOWLEDGE AREA: DEVELOPMENT AND IMPLEMENTATION OF INFORMATION SYSTEMS. June 2006

Core Syllabus. Version 2.6 B BUILD KNOWLEDGE AREA: DEVELOPMENT AND IMPLEMENTATION OF INFORMATION SYSTEMS. June 2006 Core Syllabus B BUILD KNOWLEDGE AREA: DEVELOPMENT AND IMPLEMENTATION OF INFORMATION SYSTEMS Version 2.6 June 2006 EUCIP CORE Version 2.6 Syllabus. The following is the Syllabus for EUCIP CORE Version 2.6,

More information