Question

In: Computer Science

Describe the steps involved in converting an entity-relationship diagram to a set of normalised tables.

Describe the steps involved in converting an entity-relationship diagram to a set of normalised tables.

Solutions

Expert Solution

Data modeling is an iterative process. Generally a preliminary data model is constructed which is then refined many times. There are many guidelines (rules) for refining an ERD:

1.)Transform attributes into entity types. This transformation involves the addition of an entity type and a 1-M (one-to-many) relationship.
2.)Split compound attributes into smaller attributes. A compound attribute contains multiple kinds of data.
3.)Expand entity types into two entity types and a relationship. This transformation can be useful to record a finer level of detail about an entity.
4.)Transform a weak entity type into a strong entity type. This transformation is most useful for associative entity types.
Add historical details to a data model. 5.)Historical details may be necessary for legal as well as strategic reporting requirements. This transformation can be applied to attributes and relationships.
Add generalization hierarchies by transforming entity types into generalization hierarchy.
Application of normalization principles toward ERD development enhances these guidelines. To understand this application

(i) Representation of dependency concepts in an ERD is outlined, followed by:

The attributes of a table is said to be dependent on each other when an attribute of a table uniquely identifies another attribute of the same table.

(ii) Representation of normal forms toward the development of entity type structure. Guidelines for identification of various dependencies is avoided in the paper so as to focus more on their application. Only the first four normal forms and the Boyce-Codd normal forms are considered.

Normalization rules are divided into the following normal forms:

First Normal Form
Second Normal Form
Third Normal Form
BCNF
Fourth Normal Form.


Related Solutions

In this project you will be provided a set of specifications to create an entity-relationship diagram...
In this project you will be provided a set of specifications to create an entity-relationship diagram and design accompanying table layout using sound relational modeling concepts and practices. The relationships between the entities and the attributes for the entities will be identified and described. This database will provide the foundation for the follow-on project. The following paragraphs provide the background and summary of the business requirements. You are a database consultant with Premier Software, LLC and have been assigned to...
What steps are involved in converting food into usable energy in the body?
What steps are involved in converting food into usable energy in the body?
create an entity relationship diagram to describe the data requirements of the system. Your client is...
create an entity relationship diagram to describe the data requirements of the system. Your client is a local real estate company that wants to automate some of their processes. Here is how some of the business is described: - In a real estate transaction, there is a buyer, a seller, a property, a purchase agreement and a real estate agent - A seller may have one or more properties to sell - A buyer wants to buy only one property...
Create an entity relationship diagram to describe the data requirements of the system. Here is how...
Create an entity relationship diagram to describe the data requirements of the system. Here is how some of the business is described: - In a real estate transaction, there is a buyer, a seller, a property, a purchase agreement and a real estate agent - A seller may have one or more properties to sell - A buyer wants to buy only one property - A purchase agreement is between the seller and the buyer, and only for one property...
Describe the steps involved in the formation if endospores
Describe the steps involved in the formation if endospores
business rules and entity-relationship diagram insurance, invoice, patient, appointment, employee
business rules and entity-relationship diagram insurance, invoice, patient, appointment, employee
A database needs to be developed that supports a supermarket. (i) Design an entity-relationship diagram that...
A database needs to be developed that supports a supermarket. (i) Design an entity-relationship diagram that captures, as far as possible, the requirements stated below. (Statements in brackets are additional explanations and not part of the requirements proper.) If you make any assumptions in your design, please write them down. Assumptions, however, must not contradict the requirements. 1. The supermarket sells products. Each product is uniquely identified by its product number. Moreover, a product has price. The supermarket also records...
Overview In this lab, you will design an Enhanced Entity Relationship (EER) diagram to improve on...
Overview In this lab, you will design an Enhanced Entity Relationship (EER) diagram to improve on the database design that you have worked on in the previous weeks. The new design will include additional improvements such as: Inheritance Relationships Constraints Union Types A clear and well-documented explanation of all your modifications and the EER diagram. can you please give me an example of how to start this or what am i supposed to do!!!
2. Draw an entity relationship diagram (ERD) for the following situation: The state of Georgia is...
2. Draw an entity relationship diagram (ERD) for the following situation: The state of Georgia is interested in designing a database that will track its researchers. Information of interest includes researcher name, title, position; university name, location, enrollment; and research interests. Each researcher is associated with only one institution, and each researcher has several research interests. 3. Visit a Web site that allows customers to order a product over the Web (e.g., Amazon.com). Create a data model that the site...
I need an example of a composite entity replacing a m:n relationship in an Er diagram....
I need an example of a composite entity replacing a m:n relationship in an Er diagram. Need atleast three entities being used.
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT