Back to 课程

Computer Science AS CIE

0% Complete
0/0 Steps
  1. data-representation as
    5 主题
  2. multimedia as
    3 主题
  3. compression as
    2 主题
  4. networks-and-the-internet as
    11 主题
  5. computers-and-components as
    5 主题
  6. logic-gates-and-logic-circuits as
    2 主题
  7. central-processing-unit-cpu-architecture as
    6 主题
  8. assembly-language- as
    4 主题
  9. bit-manipulation as
    1 主题
  10. operating-systems as
    3 主题
  11. language-translators as
    2 主题
  12. data-security as
    3 主题
  13. data-integrity as
    1 主题
  14. ethics-and-ownership as
    3 主题
  15. database-concepts as
    3 主题
  16. database-management-systems-dbms- as
    1 主题
  17. data-definition-language-ddl-and-data-manipulation-language-dml as
    1 主题
  18. computational-thinking-skills as
    1 主题
  19. algorithms as
    4 主题
  20. data-types-and-records as
    2 主题
  21. arrays as
    2 主题
  22. files as
    1 主题
  23. introduction-to-abstract-data-types-adt as
    1 主题
  24. programming-basics as
    1 主题
  25. constructs as
    2 主题
  26. structured-programming as
    1 主题
  27. program-development-life-cycle as
    1 主题
  28. program-design- as
    2 主题
  29. program-testing-and-maintenance as
    3 主题
课 Progress
0% Complete

Exam code:9618

Entity-relationship (E-R) diagrams

What is an entity?

  • An entity in something worthy of capturing and storing data about e.g. students, orders, products, courses, customers

  • Entities become tables in a relational database

  • Relational databases store different entities in separate tables

  • Linking tables depends on the relationships between entities

  • There are 3 types of (sometimes called degrees of) relationships:

    • One-to-one

    • One-to-many

    • Many-to-many

  • Imagine a company has 

    • A table of products

    • A table of customers

    • A table of the orders the customers have made

  • What is the relationship between a customer and an order?

    • One customer can make multiple (many) orders

    • But each order relates to a specific (one) customer

    • So the relationship between customer and order is one-to-many

  • Now consider the relationship between a product and an order

    • An order could have more than one (many) products on it

    • A product could be on more than one (many) order

    • So the relationship between order and product is many-to-many

  • One-to-one relationships also exist but are not very common in databases

What is an entity-relationship (E-R) diagram?

  • An entity relationship diagram (E-R) is a diagram that represents the entities (tables) that will be in a database and the relationships between these entities

  • The entities are drawn as boxes with the entity name in

  • The relationships are drawn in as what is known as ‘crow’s feet notation

  • This is how to draw the relationships in the exam:

entity-relationship-diagrams
  • The names of the entities would go inside the boxes

Examiner Tips and Tricks

These diagrams are simple but tell us some important things about the database:

  • The names of all the tables

  • Which tables will have a foreign key – when an entity has a ‘many’ relationship against it that means it will have a foreign key in it that links to the primary key of the connected entity

Responses

您的邮箱地址不会被公开。 必填项已用 * 标注