Thursday, January 30, 2020

On Becoming a Leader Essay Example for Free

On Becoming a Leader Essay The book I chose to review is â€Å"On Becoming a Leader† by Warren Bennis. At the crux of this book is a search to understand how leaders are made. Throughout the book, the author tries to prove through polls and observations, that leaders are not born but are made through a combination of nature and nurture. Leaders who excel tend to have similar characteristics which have been developed by a series of experiences in their lives (these include embracing mistakes, taking risks and learning from adversity). Another idea discussed in the book is that of the role of education in making leaders. Bennis notes a number of qualities and abilities that are common amongst the leaders he interacts with. Some of those are relating well to others, trusting others and in turn being trustworthy, the ability to motivate people and to not give up, inspiration and competence in the job. However, he claims that a major problem in business leadership is the â€Å"societal disease of our time† (as said by Norman Lear to him) short term thinking. He highlights throughout the book that this form of thinking is not beneficial to organizations and that a good leader should be able to look further and not give the short term too much importance. At one point he claims that short term thinking is what kills one of the most important attributes a leader must have innovation. The author mentions that leaders are important to an organization since they are of paramount importance to the operational performance, stability and integrity of the organization. To this end, Warren Bennis presents in a systematic manner various attributes that are required of a leader to be able to perform well. The first attribute discussed is the ability to â€Å"Master the context†. In this chapter, the author discusses the fact that a leader must be able to understand the reasons and outcomes of different situations. Only once he has managed this, will he be able to act in the best possible way for his organization. This is in line with what we have learned throughout our course regarding improving one’s self-awareness as well as the 4 perspectives of organizational effectiveness. A leader must be able to understand the context of work and respond by being aware that he needs to look after different perspectives of people and systems related to the organization. The second thing discussed is â€Å"understanding the basics†, which is quite similar to mastering the context. In this, Warren Bennis explains that leaders need to understand the underlying concepts at work before making decisions. He lists a series of attributes that can be found in most leaders including self-knowledge, passion, vision and trust. He argues that most of the leaders are not born with these attributes but life experiences and a desire to lead people enables them to develop a good understanding of this. Their drive to acquire and learn are much higher than on average and they actively pursue these drives while taking risks and placing lesser importance on their drive for safety. In this he also discusses the difference between managing people and leading them. We have gone through various topics related directly to this effect in class. According to me, one of the strongest drives an individual has is the drive to safety. An individual would be much more comfortable if they can trust their leader. The ability to understand the thought process of their leader and their belief/trust in him helps shore up their drive for safety. Across cultures, people tend to avoid uncertainty and if a leader is able to, through knowledge and an understanding, provide people with an image of consistency; it goes a long way in settling people and reducing stress. The third lesson is â€Å"knowing yourself†. Warren Bennis argues that in order to lead others, one must fully understand themselves. To be able to trust your decisions/inner feelings is extremely important for leading people and making correct choices. The author goes on to highlight 4 lessons that enable an individual to understand themselves. They are â€Å"you are your own best teacher†, â€Å"accept responsibility†, â€Å"you can learn anything you want to learn† and â€Å"true understanding comes from reflecting on your own experience†. All these lessons are at the core of organizational behavior as we have learnt. These 4 lessons can apply even to organizations as well as being useful for individuals. Self-concept is an important part of an individual’s make up and to feed that we must be able to reflect on our past experiences to learn from them. Social learning, learning through reinforcement and learning through experience are discussed as important factors of learning in organizations in our course. I believe this same applies to individuals as they are able to develop their social identity and self-concept through these lessons. Next, the author discusses â€Å"Knowing the world†. This takes a similar route to the previous subject of knowing yourself, while developing a greater scope to the understanding. Cultural understanding is an extremely important attribute in a leader. In an increasingly diverse workforce coupled with increasing globalization, a leader must have the ability to and desire to understand various cultures and behaviors. Values and behavior are very different for different cultures, and a lot of organizations have failed due to the incompatible understanding of their leaders. The HP-Compaq merger was a major case where while it was beneficial financially and operationally for the companies to merge, their leaders were not able to fully adapt the two company’s cultures properly, causing the merger to have not performed anywhere near expectations. One point that I found particularly interesting and felt that was very important was the need for a person to find a mentor who can help them enhance and shape their cultural understanding. The social learning aspect discusses similar concepts, where a person learns from someone whom they aspire to be. Being able to find a mentor who has an in depth understanding of cultures, or at least has a desire to learn cultural differences can help an individual become a more complete leader. The next thought discussed by the author is â€Å"Operating on instinct†. This discussion focuses on the fact that a good leader should be able to believe in himself and should be able to take decisions from his gut feeling. More often than not a leader and even individuals will have to make decisions without knowing all the details they would like to know. The presence of incomplete information should not make the leader less likely to make a decision. A good leader will have developed enough self-awareness and through self-evaluation and verification be able to rely on his instinct to make the right choice. This enables the leader to be able to quickly and decisively contemplate and decide issues. The next discussion is based on †Deploying yourself†. In this the author talks about the fact that a successful leader is a person who is willing to take on challenges even though he might have failed in earlier challenges. The drive to learn and acquire are, I feel, major contributors to this topic. A good leader will be able to reflect on his past experiences and learn from them; and this gives them confidence to continually drive for newer challenges and tasks. Another topic discussed is â€Å"Moving through chaos†. In this chapter, Warren Bennis describes the difference between all individuals and leaders. He points out that everyone faces problems and issues in their career, but that leaders analyze these problems and tend to learn from these. Conflict resolution can take many forms through third-party conflict resolution or negotiation. Leaders reflect on their conflicts and develop an understanding of how to overcome those challenges. â€Å"Getting people on your side† is the next topic covered. The main point of this discussion, and a very important learning for me personally, is the ability of the leader to be trustworthy. To be trusted, a leader must display consistency in his actions, congruity meaning what they say, reliable to their followers and have a strong integrity. This once again gravitates towards the drive for safety individuals have. To be lead by someone, an individual must trust them to act on their behalf and be able to predict to a certain extent what their leaders will do for them. The concept of romanticizing leadership is down to this ability of leaders. If a leader is able to bring their employees/followers on their side, the leader’s ability to work through tasks and challenges is increased. Even mistakes made by them will be viewed in a positive light, enabling them to continue taking risks. â€Å"Organizations can help or hinder† is the next topic that is discussed. This focuses on the fact different organizations will have different expectations from their leaders. The culture at an organization will dictate how well a leader will be able to lead the organization. A good leader will be able to understand the context of the organization and will try to devise strategies he can implement to make changes. The author also mentions that the leader should try and develop organizational characteristics that are in line with their culture. This also transposes into the last discussion of â€Å"Forging the future†. The impediments faced by leaders in an organization can be very hard, but a good leader will be able to develop his own culture and characteristics to move the organization forward. One major issue I had with this book was that while the author continually refers to short term thinking as a â€Å"societal disease†; he himself to a certain extent subscribes to that notion. His interaction with the leaders seems comparatively very short term. Throughout the statements made in the book, it felt that the interviews were more about successful past rather than forward looking. I understand that one of the major attributes is to learn from experiences but the I’d prefer if the author also focused equally on the leader’s thoughts about the future. Secondly I felt that there was quite a bit of political commentary in the book. I knew that it was going to have some after reading the reviews while selecting the book, but the political leadership aspect seemed to be a comparatively one sided. I feel that the author could have refrained from making this political and focused instead on the corporate leadership aspect.

Wednesday, January 22, 2020

The Contenders :: history

The Contenders For the presidential election of 1856, the Democrats nominated James Buchanan and John Breckenridge, the newly formed Republican party nominated John Fremont and William Drayton, the American [or Know-Nothing] party nominated former president Millard Fillmore and Andrew Donelson, and the Abolition Party nominated Gerrit Smith and Samuel McFarland. Buchanan started his political career as a state representative in Pennsylvania, was elected to the U.S. House of Representatives in 1821, appointed minister to Russia in 1832, and elected US Senator in 1834. He was appointed Secretary of State in 1845 by President Polk and in that capacity helped forge the Treaty of Guadalupe Hidalgo, which ended the Mexican War. He was appointed by President Polk as minister to Great Britain in 1853. As such, he, along with the American ministers to Spain and France, issued the Ostend Manifesto, which recommended the annexation of Cuba to the United States. This endeared him to southerners, who assumed Cuba would be a slave state. He was one of several northerners supported over the years by southern Democrats for being amenable to slaveholders' interests, a situation originating with Martin van Buren. Buchanan's two major rivals for the nomination, Franklin Pierce and Stephen Douglas, were both politically tainted by the bloodshed in Kansas. Buchanan was untainted, since he had been abroad during most of the controversy. Even so, he did not secure the nomination until the seventeenth ballot. Fremont was best known as an explorer and a war hero. He surveyed the land between the Mississippi and Missouri Rivers, explored the Oregon Trail territories and crossed the Sierra Madres into the Sacramento Valley. As a captain in the Army, he returned to California and helped the settlers overthrow Mexican rule in what became known as the Bear Flag Revolution, a sidebar to the Mexican War. He was elected as one of California's first two Senators. The infant Republican party was born from the ashes of the Whig party, which had suffered spontaneous combustion as a result of the slavery issue. The party's convention was a farce; only northern states and a few border slave states sent delegates. Sticking to their Whig roots, they nominated a war hero, albeit a minor one. William Drayton's runner-up for the VP slot was Abraham Lincoln. Fillmore, having been the thirteenth president following the death of Zachary Taylor, found himself representing the American party after many northern delegates left the convention over a rift caused by the slavery issue.

Tuesday, January 14, 2020

Database: Entity-relationship Model

Appendix A: A Practical Guide to Entity-Relationship Modeling A Practical Guide to Entity-Relationship Modeling Il-Yeol Song and Kristin Froehlich College of Information Science and Technology Drexel University Philadelphia, PA 19104 Abstract The Entity-Relationship (ER) model and its accompanying ER diagrams are widely used for database design and Systems Analysis. Many books and articles just provide a definition of each modeling component and give examples of pre-built ER diagrams.Beginners in data modeling have a great deal of difficulty learning how to approach a given problem, what questions to ask in order to build a model, what rules to use while constructing an ER diagram, and why one diagram is better than another. In this paper, therefore, we present step-by-step guidelines, a set of decision rules proven to be useful in building ER diagrams, and a case study problem with a preferred answer as well as a set of incorrect diagrams for the problem.Database Management System a nd DataThe guidelines and decision rules have been successfully used in our beginning Database Management Systems course for the last eight years. The case study will provide readers with a detailed approach to the modeling process and a deeper understanding of data modeling. Introduction Entity relationship diagrams (ERD) are widely used in database design and systems analysis to represent systems or problem domains. The ERD was introduced by Chen (1976) in early 1976. Teorey, Yang, and Fry (1986) present an extended ER model for relational database design.The ERD models a given problem in terms of its essential elements and the interactions between those elements in a problem domain. The ERD can serve as the basis for databases, which store data about the problem domain, and which use, manipulate, and constrain that data. Experts in systems analysis and database design are adept at identifying user requirements and then translating them into corresponding components of the model. Many books and articles just provide a definition of each modeling component and give examples of pre-built ER diagrams. Beginners in data modeling have a great eal of difficulty learning how to approach a given problem, what questions to ask in order to build a model, what rules to use while constructing an ER diagram, and why one diagram is better than another. 213 Appendix A: A Practical Guide to Entity-Relationship Modeling Ahrens and Song (1991) present a set of requirements elicitation template sentences, structured English template sentences, and some decision rules for database modeling. This paper presents a set of heuristic rules which improve upon those presented by Ahrens and Song (1991), together with a detailed case study analysis.We include step-by-step guidelines, a set of decision rules proven to be useful in building ER diagrams, and a case study problem with a preferred answer as well as a set of incorrect diagrams for the problem. These guidelines and decision ru les have been successfully used in our beginning Database Management Systems course for the last eight years. The case study will provide readers with a detailed approach to the modeling process and a deeper understanding of data modeling. The Entity-Relationship Diagram The entity relationship diagram is a graphical representation of a conceptual structure of a problem domain being modeled.The ERD assists the database designer in identifying the data and the rules that will be represented and used in a database. The ERD is an implementation-independent representation of a problem domain and it facilitates communication between the end-user and the analyst. ERDs can be easily converted into a logical database structure that can be readily implemented in a particular commercial database management system. The basic components of the ERD are entities, properties of entities called attributes, and relationships between entities. Entities Entities are PRIMARY THINGS of a problem domain about which users need to record data.Ross (1988) provides a list of candidate entity types which could be included in the model. (1) People: humans who carry out some function Employees, Students, Customers (2) Places: sites or locations Cities, Offices, Routes (3) Things: tangible physical objects Equipment, Products, Buildings (4) Organizations Teams, Suppliers, Departments (5) Events: things that happen to some other entity at a given date and time or as in an ordered sequence Employee promotions, Project phases, Account payments (6) Concepts: intangible ideas used to keep track of business or other activities Projects, Accounts, Complaints 214 stepsAppendix A: A Practical Guide to Entity-Relationship Modeling These candidate entity types need to be evaluated against a particular domain being modeled. Some decision rules are discussed in a later section of this paper. Attributes Attributes are properties of entities or relationships. Entities have two types of properties: identi fying attributes and descriptive attributes. Identifying attributes uniquely determine each instance of an entity type. They are called entity identifiers or keys. For example, the attribute social security number would uniquely identify each member or instance of the entity type student.Descriptive attributes of student might include year, advisor, and grade point average. Each instance of an entity has a value for each attribute. Values for grade point average might include 2. 5, 3. 45, and 4. 0. Values for year might include 1991, 1992, 1993, and 1994. Only attributes that are meaningful in terms of modeling the problem under consideration are included in the ERD. For example, we would not include eye color in a student database. Relationships Relationships are another basic component of the ERD. A relationship is an association between or among things or entities.A relationship describes a meaningful interaction that needs to be remembered by the system. The degree of a relation ship indicates how many entities are participating in the relationship. A unary relationship describes an association of an entity with itself. A binary relationship, the most common instance, describes an association between two entities. A ternary (or n-ary ) relationship is an association between three or more entities. The ER methods that allow only unary and binary relationships are called binary models, while ER methods that allow any type of relationship are called n-ary models.For more thorough treatment of ternary relationships, see Jones and Song (1995, 1996) and Song and Jones (1995). Cardinality and Participation Constraints Cardinality is a constraint on the relationship between two entities. Specifically, the cardinality constraint expresses the maximum number of entities that can be associated with another entity via a relationship. For example, in a binary relationship (a relationship with two participating entities), we can have three possible cardinalities: oneto-o ne (1:1), one-to-many (1:N), or many-to-many (M:N).One-to-one cardinality says that, for entities customer and account, one customer can have at most one account and one account cannot be owned by more than one customer. One-to-many cardinality says that one customer can have many accounts, but one account cannot be owned by more than one customer. Many-to-many cardinality says that one customer can have many accounts and one account may be owned by many customers. 215 Appendix A: A Practical Guide to Entity-Relationship Modeling Participation is also a relationship constraint.Participation expresses the minimum number of entities that can be associated with another entity via a relationship. There are two values for participation: total or mandatory participation and partial or optional participation. If every instance of an entity must participate in a given relationship then that entity has total participation in the relationship. But if every instance need not participate in a g iven relationship then the participation of that entity in the relationship is partial. Given the relationship employee works for epartment, an employee has partial participation in that relationship if he or she need not work for a department. An employee has total participation in the relationship if he or she must work for at least one department. Similarly, a department has partial participation in the relationship if it can exist without having any employees. A department has total participation in the relationship if it must have at least one employee. Cardinality and participation constraints are business rules in the problem domain being modeled. These constraints represent the way one entity type is associated with another entity type.These constraints are also integrity constraints because they help to ensure the accuracy of the database. These constraints limit the ways in which data from different parts of the database can be associated. For example, let's say the cardin ality of the relationship between Customer and Account is one-to-one, as in Figure 1(a) below. If customer C1 is associated with account A3, then C1 cannot be associated with any other accounts and A3 cannot be associated with any other customers. 216 Appendix A: A Practical Guide to Entity-Relationship Modeling (a) One – to – One (1:1):One customer can have at most one account. One account cannot be owned by more than one customer. Customer 1 CA 1 Account ER Diagram C1 C2 C3 A1 A2 A3 Occurrence Diagram (b) One – to – Many (1:n): One customer can have many accounts. One account cannot be owned by more than one customer. Customer 1 C1 C2 C3 CA n A1 A2 A3 A4 A5 Account ER Diagram Occurrence Diagram (c) Many – to – Many (n:m): One customer can have many accounts. One account may be owned by many customers. Customer n C1 C2 C3 C4 C5 CA m A1 A2 A3 A4 A5 Account ER Diagram Occurrence Diagram Figure 1.CARDINALITY: The expression of the maximum numb er of entities that can be associated to another entity via a relationship. Occurrence Diagrams show the relationships between occurrences or instances of each entity. 217 Appendix A: A Practical Guide to Entity-Relationship Modeling Taxonomy in ER Modeling In an ER model, an entity is represented as a rectangle containing the name of the entity. The names of attributes are enclosed in an oval connected to the rectangle of the entity they describe. Attributes may be omitted from the diagram to avoid cluttering it and also in the early stages of development.Relationships are represented by diamonds between entities. The notation of the ERD, however, varies according to the modeling approach used. Binary models do not use the diamond to indicate a relationship, do not represent attributes of relationships, and do not allow ternary relationships, that is, relationships between three or more entities. Martin (1989), Bachman (1992), ERWin and IDEF1X (Bruce, 1992) use the binary modeling approach. Most text books use n-ary modeling, including Elmasri and Navathe (1994), Hawryszkiewycz (1991), Teorey (1994), Batini, Ceri and Navathe (1992), and McFadden and Hoffa (1994).A few notations are illustrated below. n Employee 1 Department a) Chen Employee Department b) Teorey n Employee 1 Department c) Elmasri ; Navathe Employee (0,1) works_for is_worked_for Employee works_for Employee p ——————–works_for Employee c has (1,n) Department d) MERISE Employee Department e) IE Department f) Bachman Department g) IDEF1X Department h) Shlaer & Mellor Figure 2. Various notations for ER Diagram representing â€Å"one employee works for zero or one department and one department has one or more employees†. 218 Appendix A: A Practical Guide to Entity-Relationship ModelingEach diagram in Figure 2 contains two entities: employee and department. In diagrams a, b, c, and d, the diamond indicates the relationship between the entities. T hese diagrams use n-ary modeling. Diagrams e through h are examples of binary modeling. They do not represent the relationship with the diamond shape. Instead, diagrams e, f, and h label the line between the entities with the relationship name. Attributes were not represented in the diagrams for simplicity. The various circles, lines, arrows, and letters on the diagram indicate cardinality and participation constraints.For a more complete treatment of various ER modeling methods, see Song, Evans, and Park (1995). ER Modeling How does one begin creating an entity relationship diagram? In this paper, we present step-by-step guidelines to build an ERD using n-ary modeling using Elmasri and Navathe's notation (see 2. c). In Table 1, we summarize a sequence of steps of database design using an ER model. Note that these steps are iterative. 1. Understand the problem domain. Analyze database requirements. †¢Write a summary specification in English, if not created yet. †¢What do w e need to store into the database? What queries and reports do we need to generate? †¢ What are important people, places, physical things, organizations, events and abstract concepts in the organization? 2. Design a conceptual schema by creating an ER diagram. (a) Identify entity types. Assign a singular noun to each entity type. (b) Identify relationships between (among) entities. Use a meaningful verb for a relationship name. (c) Draw an ERD without attributes. (d) Identify relationship cardinalities. †¢Mapping constraint (1:1, 1:N, N:M) †¢Participation constraint (Total, Partial) (e) Assign attributes to entity types and relationship types.Usually attributes come from nouns, adjectives or adverbs. (f) Select identifiers (primary keys) for entity types. †¢Weak entity: composite primary key. †¢Regular entity: choose/create a single attribute primary key. (g) Select the PKs of relationships. †¢If 1:1, then the PK of either side entity type may be select ed. †¢If 1:N, then the PK of N-side entity type must be selected. †¢ If M:N, then a composite PK consisting of PKs of two entity types must be used. †¢ If ternary, then a composite PK consisting of the PKs of at least two entity types.The actual PKs selected will vary depending on the cardinality. 3. Design a logical schema. (a) Translate the ERD into a relational schema 219 Appendix A: A Practical Guide to Entity-Relationship Modeling †¢If a relationship cardinality is likely to be changed; use stable method. †¢If a relationship cardinality is not likely to be changed; use mapped method. †¢ If a relationship cardinality is not likely to be changed and null values of foreign keys are significant; use mapped with total/partial method. (b) Check normalization (at least 3NF). (c) Create data dictionaries. A schema table †¢One table for each relation created in step (a) – Assign a domain type for each attribute. – Explain the meaning of a ttributes, if not intuitive. – Note other values such as range, null, PK, FK, indexed, source, owner (d) Do database prototyping & modify the design if necessary. (e) Summarize the design assertion (integrity, security). 4. Verify the design with users. Iterate the steps, if necessary. Table 1. Steps to DB Design Using ER Modeling First, it is important to study the problem domain at hand. Analyze database requirements.Write a summary paragraph for the problem domain, considering what data need to be stored and what queries and reports need to be processed. All the information necessary for the identified queries and reports must be included in the summary paragraph. Revise the summary paragraph considering database requirements. Second, from the summary paragraph, find nouns. They are candidates for entity types. To determine whether a noun should be designated as an entity, the following decision rules may be applied. Rule 1 Every entity type should be important in its own right within the problem domain.Rule 2 IF an object type (noun) has only one property to store THEN it is an attribute of another entity type ELSE it is an entity type. Rule 3 IF an object type has only one data instance THEN do not model as an entity type. Rule 4 IF a relationship needs to have a unique identifier 220 Appendix A: A Practical Guide to Entity-Relationship Modeling THEN model it as an entity type. The first three rules are used to evaluate object types or nouns, and the fourth rule is used to evaluate relationships or verbs. Example 1 Address is usually a property of another object type, like customer, vendor, or company.Its existence is less important and not meaningful in its own right within the problem domain. Address should be modeled as an attribute. Example 2 Suppose we are modeling the customers of a company and we want to include the city where each customer resides. If the name of the city is its only attribute, then, following Rule 2, model city as an attri bute not an entity. Similarly, consider the case of modeling employees and their departments. If the only important property of the department is its name, then Rule 2 tells us to model it as an attribute.However, if we need to store additional properties of each department such as projects or total sales, then we should consider modeling it as an entity. Example 3 Consider modeling the activities of a trucking company. Since there is only one instance of the trucking company, then, according to Rule 3, it is not necessary to represent it in our model as an entity. We note that it is not wrong to model this single instance noun as an entity type. We simply do not model it as an entity type at the conceptual level because it does not add any modeling power.We need the fourth rule because one fact can be stated in many different ways in English. In the fourth rule, distinguishing between entities and relationships depends on the function the component plays in the problem domain and h ow data will be stored about it. Example 4 Consider the three statements customer orders products, customer pays bills, and reviewer reviews papers. Even though orders and pays appear to represent relationships, we model them as entities since each instance would need a unique number for identification in real-world situations.Information would be stored in the database for each order and payment. Each review is not likely to need a unique identification number. Instead, we identify each review activity by a combination of Paper# and Reviewer#. Thus, by Rule 4, we model reviews as a relationship type. Once entities have been assigned, we proceed to identify relationship types between those entities. Verbs are useful candidates for relationships. The following question is useful for identifying relationships: â€Å"What sentences can be constructed of the form Entity Verb Entity? † For example, 221Appendix A: A Practical Guide to Entity-Relationship Modeling †¢Employee ha s children (Existence relationship) †¢Professor teaches students (Functional relationship) †¢Customer places order (Event relationship) Note that a relationship is not an action of a flow of data as in data flow diagrams. They are important interactions, between two or more entities, that need to be remembered by the system. In the above examples, we want to remember the facts that who is a child of which employee, which professor teaches which students, and which customer places which order. Also keep in mind that all relationships are bi-directional.We should be able to state the relationship in both directions. Expressing the relationships above in the opposite direction yields the following statements: †¢ Children belong to employee †¢ Students are taught by professor †¢ Order is placed by customer After an ERD has been built, the following rule can aid in validating the diagram. Rule 5 IF any verb refers to nouns which are not selected as entity types T HEN do not model it as a relationship type. If any verb in the ERD fails to follow Rule 5, then consider it again carefully before including it in the diagram.When entities and relationships have been identified, then the cardinality and participation constraints of the relationships can be analyzed. The following rules can help determine the cardinality and participation constraints for a given binary relationship. A B Rule 6 For each A, what is the maximum number of Bs that may be related to it? Rule 7 IF A can exist without being associated with a B THEN A has partial (optional) participation ELSE A has total (mandatory) participation. 222 Appendix A: A Practical Guide to Entity-Relationship Modeling Example 5 Consider the relationship Supplier Supplies Account.For each Supplier, what is the maximum number of Accounts that may be related to it? Let's say that in our problem domain, each Supplier may have many Accounts but each Account may have only one Supplier. By Rule 6, the ca rdinality constraint for Supplier:Account is 1:N or one to many. Figure 1 illustrates the cardinality constraints. Example 6 In determining the participation constraint of Supplier Supplies Account, we follow Rule 7: If Supplier can exist without being associated with Account, THEN Supplier has partial participation, ELSE Supplier has total participation.In our problem domain, Supplier may exist without being associated with Account. Therefore, Supplier has partial participation in the Supply relationship. However, since Account cannot exist without a Supplier; Account has total participation in the Supply relationship. Some basic naming conventions have been established to maintain accuracy and consistency in the database and to avoid redundancy. All entity names should be unique. Use singular nouns in the diagram for both entity and attribute names. Use verbs in the present tense for relationship names. Verbs should be meaningful.For example, avoid verbs like is, has, and do whene ver possible. Additionally, well-defined ERDs should satisfy the following basic rules: †¢ All entities and relationships should be connected. †¢ All entity names should be unique. †¢ Each entity must have at least one relationship. †¢ A relationship cannot be directly connected to another relationship. †¢ Every entity must have at least one unique attribute, which serves to identify each instance of that entity. Case Study The following example will illustrate our guidelines for modeling requirements of the problem domain with entity-relationship diagrams.Using the summary paragraph of the problem description below, we will progress through the steps described above. The nouns in the problem description appear in boldface and the verbs are italicized to aid in the following analysis. Summary Paragraph of Problem Description A database specialist wants to design a part of the database for a small drug store owner as follows: The owner wants to keep track of all the suppliers who supply anything to the store. For each supplier, the owner assigns a unique supplier number, and wants to keep the 223Appendix A: A Practical Guide to Entity-Relationship Modeling company name, address (number, street, city, state, zip), contact person's name, phone number, fax number, and a comment for each supplier. For each supply activity, an account is established to keep track of the date incurred, the total cost of the activity, due date for payment, outstanding balance after some payments, and any special comments related to the account. For each account, the owner may pay at several different times and in different ways (e. g. , cash, check, credit card).For each payment activity, the owner wants to keep the date of payment, amount of payment, method of payment (check: check number; credit card: credit card name, type, and number). Note that one supplier can supply many times and one payment can pay for several accounts of the same supplier. Entity Ana lysis After reading and understanding the problem statement, our first step is to identify entities for the ERD. To do that we examine the nouns in the problem statement. Nouns appear in boldface. We test each noun against our four criteria to determine whether or not it should be included as an entity type.Our first noun is owner. Recall that an entity type has more than one instance and more than one property. Since there is only one instance of owner, we do not model it as an entity type. Similarly, there is only one store, so we need not represent store as an entity type. The next noun, supplier, can be classified as an entity type. Several properties of supplier are listed in the problem statement. The statement also refers to more than one supplier. Therefore, according to Rules 1, 2, and 3, we model supplier as an entity.For each supplier, the owner wants to store the following properties in the database: supplier number, company name, contact person, address, phone number, f ax number, and comment. Each of these attributes except address has only one property to store so we model them as attributes. Address has its component properties number, city, state, and zip so one might be tempted to model it as an entity type. However, the role of address as a property of supplier supersedes the fact that address has properties of its own. In other words, address itself without supplier is not important in its own right.Therefore, by Rule 1, we model address as an attribute. Account is the next noun. Account has several properties to be stored in the database: date incurred, total cost, due date, account balance, and comments; and we will store information about numerous accounts. Therefore, we designate account as an entity. Its properties are modeled as attributes of account. Payment is clearly an entity, with multiple instances and various properties. The properties of payment: date of payment, amount of payment, and method of payment, are modeled as its attr ibutes.Cash, check, and credit card appear to be attributes of payment, but actually, they are not attributes themselves, but simply different values for the attribute method of payment. This distinction becomes clearer if we think about 224 Appendix A: A Practical Guide to Entity-Relationship Modeling storing data in the database. For each payment, one of the values cash, check, or credit card will be stored in the location containing data about the method of payment. Check number and credit card name, type and number may be modeled as attributes of Payment. Supplier Account Payment Figure 3. Entities to be included in the ERD.Relationship Analysis Our analysis of nouns in the problem statement has produced three entities: Supplier, Account, and Payment (Figure 3). Keep these entities in mind as we identify relationships between them. Let's examine the verbs in the problem statement as candidates for relationships in the diagram. Verbs appear in italics. Of the verbs in the problem statement: keep track, assigns, supply, established, and pay, only supply and pay are possible candidates for relationships between the entities account, supplier, and payment. Keep track and keep appear several times in the problem statement.These terms refer, not to a relationship between entities, but generally to storing data in the database. In other words, they are used to describe the problem domain, not an interaction that needs to be remembered by the system. Therefore, we do not model them as relationships. Established, in the statement an account is established, is an activity performed by the owner or the system itself. Similarly, owner assigns a unique supplier number reflects an activity by the owner. These two verbs do not represent relationships between any of our three entities. Thus, we are left with the verbs supply and pay.A supplier performs a supply activity. The result of a supply activity is an account. Therefore, a good candidate for the relationship betwee n supplier and account is supply. Stated in both directions, the relationship is Supplier supplies account and account is supplied by supplier. Rule 4 states that if a relationship needs to have a unique identifier, then model it as an entity. Each supply activity is unique, so we may be tempted to model supply as an entity. However, the data for each activity is stored using the entity account, so it is not necessary to create another entity which stores the same information.Each payment credits an account so pay is the relationship between payment and account. Expressing the relationship pay in both directions, we can say account is paid by payment and payment pays account. 225 Appendix A: A Practical Guide to Entity-Relationship Modeling Now we can draw the basic ERD (Figure 4). We include the entities Supplier, Account, and Payment, and the relationships Supply and Pay. Attributes may be added to the diagram at this point or omitted to avoid clutter. Supplier Supply Account Pay Payment Figure 4. ERD without attributes and constraintsAnalysis of Cardinality and Participation Constraints In order to identify the cardinality and participation constraints of each relationship in the ERD, we follow Rules 6 and 7 looking at the relationship first from the point of view of one entity and then from the other entity. In our ERD above, to determine the cardinality constraint of the relationship Supply, we begin by asking, â€Å"For each Supplier, what is the maximum number of Accounts that may be created? † From the problem statement, we know that one supplier can supply many times and an account is established for each supply activity.Viewing the relationship in the other direction, we ask, â€Å"What is the maximum number of Suppliers for which each Account may contain information? † From the problem statement we can assume that each account carries information for a single supplier, since accounts are established for individual supply activities. Th us, for each supplier, there may be many accounts and each account may have only one supplier. The relationship Supplier Supplies Account is a one-to-many relationship. The diagram is marked with a 1 on the side of the relationship Supply nearer to Supplier, and an N (for many) on the side nearer to Account (see Figure 5).To identify the cardinality of the relationship Payment Pays Account, we look at the relationship from both directions. We ask, â€Å"What is the maximum number of Payments we can accept for each Account? † The answer is clearly stated in the problem statement: For each account, the owner may pay at several different times and in different ways. From the opposite direction, â€Å"For each Payment, what is the maximum number of Accounts for which it may pay? † Again, we find the answer in the problem statement: One payment can pay for several accounts of the same supplier. In sum, each account 226Appendix A: A Practical Guide to Entity-Relationship Mod eling may receive many payments and each payment may pay for many accounts. Therefore, the relationship Payment Pays Account is many-to-many. This time, we mark our diagram with an M on one side of the relationship Pay and an N on the other side. (Note that the use of M or N is completely arbitrary. ) We go through a similar process to determine the participation constraint of each relationship, looking at the relationship from each direction. For the Supply relationship we ask, â€Å"Can a Supplier exist without generating Accounts? In the other direction, â€Å"Can an Account exist without having Suppliers supply merchandise? † The answers to these questions are not explicit in the problem statement. In a real world situation, the database designers would clarify questions like these with the owner. In this case, we will make assumptions from what we understand about the problem domain. Suppliers are generally fairly stable entities. A company maintains relationships with several regular suppliers regardless of whether they have outstanding accounts. On the other hand, an account is only created when a supplier supplies merchandise.Since suppliers can exist without having current accounts, Supplier has partial participation in the Supply relationship. Accounts, however, depend on suppliers for their existence. Thus, Account has total participation in the Supply relationship. To determine the participation of the entities Payment and Account in the Pay relationship, we ask, â€Å"Can a Payment exist without paying for an Account ? † and â€Å"Can an Account exist without receiving Payments against it? † A payment which pays for nothing is absurd. It cannot exist without an account. An account, however, may exist without receiving payments against it.Therefore, Payment has total participation and Account has partial participation in the relationship Pay. In representing the cardinality and participation constraints described above in our ERD, we will employ Elmasri and Navathe's (1994) notation. If an entity has partial participation in the relationship, then a single line is drawn on the line between that entity and the relationship. A double line indicates total participation. The cardinality constraint is represented by Look Across convention, while participation constraint is represented by Look Here convention.Figure 5 illustrates the final ERD with cardinality and participation constraints. 227 Appendix A: A Practical Guide to Entity-Relationship Modeling 1 Supplier Supply N Account M Pay N Payment Figure 5. ERD with cardinality and participation constraints. Errors in Modeling A common error that novice designers make is failing to recognize the boundaries of a problem domain. They fail to make a distinction between elements that comprise the content of the database and elements that are outside the scope of the database. For example, in the problem statement bove, a novice might want to model the verbs keep track or assigns or established as relationships (see Figure 6(a)). These verbs refer to implementing the database and not to its content. Keep track refers to storing data in the database, established refers to adding an instance of an entity to the database, and assigns refers to giving a value to an attribute of an entity. In deciding which elements to model, it is valuable to keep in mind the real world situation. Novice designers also frequently confuse entities with their attributes or properties, as in Figure 6(b).Occasionally, if properties are complex and play a significant role in the problem domain, then they may be modeled as entities. More often, however, properties of an entity should be modeled as attributes. In our problem statement, a novice user may decide to model address, a property of the entity supplier, as an entity. Modeling Address follows Rules 2 and 3 about identifying entities: it has more than one property and it has more than one occurrence. However, ad dress does not follow Rule1 in that it is not important in its own right.The role of address in the database is more accurate as an attribute of supplier, than as an entity with its own relationships. Other errors are modeling indirect or redundant relationships and inappropriately modeling object types as relationships rather than as entities. Given our problem statement, one may be tempted to model the relationship Payment Pays Supplier as in Figure 6(c) or Supplier Pays Account as in Figure 6(d) rather than Payment Pays Account. Figure 6(c) represents the association between payment and account indirectly. This indirect relationship can only exist after we have all the direct 228Appendix A: A Practical Guide to Entity-Relationship Modeling relationships as in Figure 5. In this case, the indirect relationship simply becomes redundant. Without the direct relationships, the indirect relationship cannot be added, because it cannot explain how a particular payment is distributed to mu ltiple accounts. Figure 6(d) represents the relationship Pay rather than the entity Payment. In either of these two cases, it is difficult to explicitly represent the fact that one payment can pay for several accounts of the same supplier. We can only tell implicitly by reading the check number for the various payments.If the payment is made in cash, there is no way to identify that it paid for more than one account. If the representation used in Figure 6(d) is used, then the attributes related to payments: date of payment, amount of payment, and method of payment, are now attributes of the relationship Pay. This representation can add unnecessary complexity to the model. Ordinarily, a relationship is uniquely represented by the identifiers of one or more of the entities which participate in it. If the relationship includes a time-dependent attribute like date of payment, then that attribute must also be included in the primary key for that relationship.Additionally, instances of da te of payment and amount of payment will require redundant representation because they will have to be included for each account covered by a payment. Finally, in business practice, each payment activity usually requires a unique identifier. Therefore, following Rule 4, it is more appropriate to model payment as an entity than as a relationship. As an entity, the representation is more straightforward and less likely to include redundant or inaccurate information. 229 Appendix A: A Practical Guide to Entity-Relationship Modeling a) Selection of wrong verb as relationship Owner (b) Attribute as entity Supplier Located_at Address Keeps_track Payment (c) Indirect relationship Payment Pays Supplier Establishes Account (d) Payment as relationship instead of entity Establishes Supplier Pays Account Figure 6. Errors in ERD Modeling. Limitations of Guidelines and Rules Two limitations of our guidelines are that they don't account for incomplete requirements analysis or for ambiguity in the problem description. If the problem description is incomplete, then the resulting analysis based on this approach will also be incomplete.We assume that the analysis is complete. If the problem specification is modified, the analysis and resulting ERD should be modified as well. In English, one concept can be represented in many different ways. For example, we can say that customer orders products or customer places an order to buy products. Order is used 230 Appendix A: A Practical Guide to Entity-Relationship Modeling as a verb in the first sentence and as a noun in the second. We minimize this problem by adopting Rule 4, which states that if a verb needs to have a unique identifier, we model it as an entity type rather than a relationship type.Conclusion We have discussed a set of decision rules which are useful in building ERDs and have illustrated the application of these rules using a single example. ERD constructs discussed here include Entities, Relationships, Attributes, Ca rdinality constraints and Participation constraints. To simplify our discussion, we didn't include other constructs such as Weak Entity, Ternary Relationship, and Generalization/ Specialization. Our rules are heuristics which we have found useful for most cases to build ERDs in the early stages of analysis.However, these rules may need some refinement in some problem domains and the rules should be adapted to the problem domain under consideration. References Ahrens, J. and Song, I. Y. (1991). â€Å"EER Data Modeling Aids for Novice Database Designers†. Proceedings of the 2nd International Conferences of the Information Resources Management, Memphis, TN, May 19-22, 1991, pp. 99-114. Bachman (1992). Bachman Analyst, Bachman Information Systems Incorporated. Batini, C. , Ceri, S. , and Navathe, S. (1992). Conceptual Database Design: An EntityRelationship Approach, Redwood City, CA: Benjamin/Cummings Publishing Company, Inc.Bruce, T. (1992). Designing Quality Databases with IDEF 1X Information Models. New York, New York: Dorset House Publishing. Chen, P. P. (1976). â€Å"The Entity Relationship Model – Toward a Unified View of Data†. ACM Transactions on Database Systems, 1 :1, pp. 9-36. Elmasri, R. and Navathe, S. (1994). Fundamentals of Database Systems, 2nd ed. , Redwood City, CA: Benjamin/ Cummings Publishing Company, Inc. Hawryszkiewycz, I. T. (1991). Database Analysis and Design, 2nd ed. , MacMillan Publishing Company. Jones, T. H. and Song, I. -Y. , (1995). Binary Representation of Ternary Relationships in ER Conceptual Modeling,† in 14th Int'l Conf. on Object-Oriented and EntityRelationship Approach, December 12-15, 1995, Australia, pp. 216-225. (Object- 231 Appendix A: A Practical Guide to Entity-Relationship Modeling Oriented and Entity-Relationship Approach, Lecture Notes in Computer Science, Springer-Verlag, Vol. 1021). Jones, T. H. and Song, I. -Y. , (1996). â€Å"Analysis of Binary/ternary Cardinality Combinations in Entity -Relationship Modeling,† Data & Knowledge Engineering Vol 19, No. 1, pp. 39-64. Martin, J. (1989).Information Engineering: Book II: Planning and Analysis, Englewood Cliffs, NJ: Prentice Hall. McFadden, F. , and Hoffa, J. (1994). Modern Database Management, 4th Ed. , Redwood City, CA: Benjamin/Cummings Publishing Company, Inc. Ross, R. G. (1988). Entity Modeling: Techniques and Application, Database Research Group, Inc. Shaler, S. and Mellor, S. J. (1988). Object-Oriented Systems Analysis: Modeling the World in Data, Englewood Cliffs, NJ: Yourdon Press. Song, I-Y. , Evans, M. , and Park, E. K. (1995). â€Å"A Comparative Analysis of EntityRelationship Diagrams,† Journal of Computer and Software Engineering, Vol. , No. 4 (1995), pp. 427-459. Song, I. Y. and Jones, T. H. (1995). â€Å"Ternary Relationship Decomposition Strategies Based on Binary Imposition Rules,† in 11th Int'l Conf. on Data Engineering, March 610, 1995, Taipei, Taiwan, pp. 485-492. Teorey, T. J. (1 994). Database Modeling ; Design: The Fundamental Principles, 2nd. ed. , Morgan Kauffman Publishers, Inc. Teorey, T. J. , Yang, D. , and Fry, J. P. , (1986). â€Å"A Logical Design Methodology for Relational Databases Using the Extended Entity-Relationship Model†. Computing Surveys, 18:12, June, pp. 197-222. 232

Monday, January 6, 2020

Identifying The Key Demands Of The Question - 1503 Words

Sample essay illustrating the following skills: i. identifying the key demands of the question ii.collecting relevant evidence from the text, with supporting analysis, to meet the demands of the question iii.composing a response within a clear, relevantly argued and fully illustrated structure  ©Higher Results Consultancy (i) identifying the key demands of the question Choose a play in which a theme of significance, is developed by the dramatist. Briefly indicate what that theme is and then go on to show how the playwright conveys the significance of this theme. The highlighted areas show the most important aspects of the question, what are called the key demands of the question. In this case there are two main stages to the question, both of which rely on the first instruction which is to choose a play in which a theme of significance is developed. a. briefly identify a theme of significance in a play of your choice. b. go on and show how the playwright conveys the significance of your chosen theme. Show how is a very important instruction which is really asking you to take account of the techniques employed by the dramatist to explore his theme. Below (in red) are the paragraphs of a sample essay which tries to answer the above question. Introductory paragraph: In the play Death of a Salesman by Arthur Miller, the playwright focuses on the theme of failure in a success oriented society. Willy Lowman, a failed salesman, is theShow MoreRelatedSouthern Pulp Paper1354 Words   |  6 Pagesrequired operations would be the most important questions to be asked. As stated in the case study the main problem of the mill appears to be the machines, number 5 and 6. They were in use since 1967 and were quite old, and although they were renovated to increase their capacity by putting some investment they are still the bottleneck of the process even if they work beyond their â€Å"rated capacity†. So the main issue would be the capacity of the machines. The key issue in machine #5 performances is runningRead MoreCialis Case Study1034 Words   |  5 PagesCialis Case Study Marking Scheme: Question 1 (25 Marks Total): According to information provided in the case, identify 3 main ED market segments. Describe each segment’s characteristics, including opportunities and barriers for adoption. Focus on key ED segments essential for future marketing campaign, as opposed to all possible segments. If sufficient information is provided in the case, identify potential size of the segment. - Correctly identifying demographics/age as a segment (2 marks) Read MoreCmgt/410 Project Proposal Essay722 Words   |  3 Pagesticket and route the tickets to the appropriate sites. The call center will handle all customer issues from computer problems to human resources questions. This is a well-organized approach for the managing of customer communications for suitable resolutions of customer issues, for follow-up and response to outstanding customer issues, for identifying improvements that can be made to processes, and for refining customer satisfaction. The newly constructed call centers will be created to help toRead MoreMidterm Exam Doc1447 Words   |  6 Pageswhen it is punctured | | Question 2. 2. (TCO A) Which of the following is true about technology trajectories? (Points : 4) | a technology is always replaced by a new technology after its trajectory has flattened (i.e., it has reached its performance limits) most technology s-curves last about twenty years some technologies have steeper s-curves than others a technology s progress along the s-curve cannot be sped up or slowed down | Question 3. 3. (TCO B) When both Nintendo andRead Moremarketing1583 Words   |  7 PagesMARKETING Marketing is the management process for identifying and anticipating customer requirements profitably. All company policies and activities should be directed toward satisfying customer needs. Those setting up their own business should remember that profitable sales volume is more important than maximum sales volume. There are four steps to successful marketing: 1. Market research may be carried out to determine the needs of potential customers 2. Analyze competitive advantagesRead MoreThe Efficient Management Of An Organization Conflict1351 Words   |  6 Pagessuch as a perpetual under review. When people or departments delay in responding to the information demand or withholding it on purpose, it is best to hold a personal meeting to seek resolution before it gets out of hand. In the avoidance level, the manager fails to make a decision, which he is obligated to, and this affects the rest of the department and this results to conflict (Root Demand Media, 2014). Interpersonal conflict can come up from frustration and from various departmental headsRead MoreMarketing Research Paper – Kudler Fine Foods1064 Words   |  5 Pagesouting† (Kudler Fine Foods, 2009). At Kudler Fine Foods they would rather provide high quality products and value added service, instead of economical products in a convenience store environment. Kudler’s current marketing strategy focuses on three key initiatives. The first initiative involves expanding their current services. Kudler marketing identified an opportunity to increase revenue by offering specialty food parties to its customers. Kudler believes that this program will increase the purchaseRead MoreCommuniation1182 Words   |  5 Pagesassessment Outcome 1 1. Identify three key characteristics of the marketing concept. Marketing is about being consumer orientated. All the marketing and the business activities involved should be directed to create and satisfy consumers’ needs and wants. The goal should be consumer satisfaction in order to succeed. The product or service which is being offered should be purely focused on customers/consumers. Market research is another key characteristic in order to succeed as it helpsRead MoreThe Patient Education Program Will Increase Patient Safety1142 Words   |  5 Pages‘unfreezing’ stage, an understanding of the difficulties related to the recognized problem is sought and â€Å"strategies are developed to reinforce the driving forces and weaken or reduce the restraining forces† (Bozak, 2003, p. 81). Unfreezing involves identifying key players that will be influenced by the change and meeting them together to communicate ideas and create lists of all driving and static forces that will influence the project. The ‘moving’ stage is where the actual change in practice happenedRead MoreCore Elements Of Strategic Leadership Essay1379 Words   |  6 Pagescomponents of what the style is about. In order to go deeper into the workings of the framework, you need to examine the different components of it. In this section, we’ll first explore the essen tial components of the leadership style, before outlining the key steps a strategic leader needs to take for the framework to work efficiently and effectively. The essential components of strategic leadership As we’ve mentioned before, strategic leadership is often considered similar to any operational leadership