Frequently Asked Questions
What is the difference between ER Diagram and UML Class Diagram?
An ER Diagram models the database — entities, attributes, primary/foreign keys, relationships with cardinality. A UML Class Diagram models the code — classes with attributes AND methods, plus inheritance, association, aggregation, and composition. They often look similar but represent different things. Most capstones include BOTH: ERD for Chapter 3 database design, Class Diagram for code architecture.
Which ER notation should I use — Crow's Foot or Chen?
Crow's Foot is the modern default — used by MySQL Workbench, dbdiagram.io, draw.io, and most enterprise tools. Easier to read at a glance, cardinality is visible from the line endings. Chen notation (the round-ellipses style) is academically traditional but visually verbose. Use Crow's Foot unless your school's documentation template specifically requires Chen.
What is cardinality and how do I mark it?
Cardinality describes how many of one entity relate to another. (1) One-to-One (1:1) — one Department has one Department Head. (2) One-to-Many (1:N) — one Customer has many Orders. (3) Many-to-Many (N:M) — many Students enroll in many Courses (resolved by a junction table). In Crow's Foot, the line endings show cardinality: single dash = one, crow's foot = many, circle = optional, dash = mandatory.
What is normalization and which form do I need?
Normalization eliminates redundant data. 1NF: no repeating columns (no Phone1, Phone2, Phone3 — use a separate Phones table). 2NF: no partial dependency on a composite key. 3NF: no transitive dependency (department_name should not be in the Employee table — link to a Department table). Most BSIT capstones target 3NF. BCNF and beyond are overkill unless your panel specifically asks.
What free tool should I use to draw an ER Diagram?
MySQL Workbench — free, generates SQL DDL directly from the diagram. dbdiagram.io — free, text-based, fast iteration, exports as PNG/PDF. draw.io — most general-purpose, free, web-based. Visual Paradigm Community — for UML-style ER diagrams. Pick MySQL Workbench if you want SQL generation; pick draw.io if you want fastest iteration.
Are these ER diagrams free for capstone use?
Yes. All ERDs are free to download, modify, and use in your capstone. Adapt the entities and attributes to your specific system — that is expected and reduces plagiarism risk. Panels appreciate when you can defend WHY you added or removed certain attributes.
How often is this ER diagram collection updated?
New ER diagrams are added regularly as we encounter new capstone domains (Telemedicine, Online Voting, IoT systems). Existing diagrams are revised when database design best practices evolve. Last refreshed: May 2026.