Skip to content

Designing Relational Databases Using Semantic Models: ER Diagrams

Notifications You must be signed in to change notification settings

oleksandr-romashko/goit-rdb-hw-02

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

ER Diagrams

project thumbnail

goit-rdb-hw-02

Introduction to Relational Databases.
Designing Relational Databases Using Semantic Models: ER Diagrams.

Task description

  1. Convert the initial table to the First Normal Form.

initial table

Fig.1 - Initial table.

  1. Convert the new tables to the Second Normal Form.

  2. Convert the new tables to the Third Normal Form.

  3. Design an ER diagram for the resulting tables. Use clear and specific names for entities and attributes. Specify data types for the attributes. Ensure that all relationships and attributes have clear and understandable cardinalities and values.

  4. Using the ER diagram, create the tables in the database. Design these tables without specific values, considering only the columns and their relationships, either manually or automatically.

Task goals

  • Master the technique of converting data into normalized forms to ensure its efficiency and consistency.
  • Understand how to identify and model entities and their relationships, which is crucial for the proper organization of information in a database.

Acceptance criteria

  1. Attached link to the repository with name goit-rdb-hw-02 and the repository files as an archive.
  2. The table has been normalized to 1NF.
  3. The table has been normalized to 2NF.
  4. The table has been normalized to 3NF. 💡 The result of the table normalization can be in any form/format (Google Doc, Google Sheets, etc.).
  5. An ER diagram of the resulting tables has been created. The diagram should correspond to the normalized tables. 💡 There should be several tables with relationships between them. The result can be in the form of a file and/or a screenshot.
  6. Clear and specific names for entities and attributes have been used. Data types for attributes have been specified. All relationships and attributes have clear and understandable cardinalities and values.
  7. Tables have been created in the database (only tables and columns considering relationships) either manually or automatically. 💡 The result should be in the form of a screenshot of the deployed schema in Workbench.
  8. Number the screenshots to easily understand to which task stage each one relates to. For example, if a file corresponds to step 3, its name should begin like this: p3_.
  9. Uploaded screenshots as an archive. The archive name should be in the format HW2_LastName_FirstName.

About

Designing Relational Databases Using Semantic Models: ER Diagrams

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published