LogoLogo
WebsiteGovernance PortalDiscord CommunityFinance Dashboard
  • Welcome To Deep Work
  • Working at Deep Work
    • Get Involved
      • How we work
      • Why Deep Work?
      • Discover Work
        • Refer Clients
        • Create a new role
        • Create a new project
        • Getting Paid
          • Rates
            • Client non-payment
          • Profit Bonus Scheme
            • Profit Bonus Whitelist
          • Funding Request & Negotiation
        • Agreement Documents
          • Contributor Agreement
          • Contractor Agreement
          • Referral Agreement
        • Reduce noise in Discord
      • Work Etiquette
    • Work on Projects
      • Contributing to Deep Work's vision
    • Governance
      • Snapshot Proposal
      • Funding Request
      • DEEP Token
        • Distribution
          • Old token details
    • Creating Projects and Payments
      • Multisig Addresses
      • Deep Work Studio (Design) Payments
      • Archived Layer2 Payment System
        • Archive of Getting Paid
          • Request forms
            • Other Payment Links
          • Snapshot Proposal
          • Rates
            • Client non-payment
              • Projects starting on and before 20th July
        • Archive of Representative Monthly Finances
        • Archive of Executing Payments
        • Archive of Team payments
  • teams / departments
    • Operations
      • Projects
        • Monthly Operations
        • Representatives Council
      • Roles
        • Systems Engineer
          • Workflow
            • ERD
        • Organizational Designer
          • Workflow
        • Representative
          • Workflow
          • Representative Monthly Finances
          • Treasury Payments
          • Executing Payments
          • Expensing Gas Fees
        • Operations Director
          • Workflow
          • Solution Architecture Sprint
        • Database Upgrade
          • Workflow
        • Solutions Architect
          • Workflow
          • New Creative Director
          • New Department or Change of Representative
          • Depreciating a Department
          • Removing a Creative Director or Representative
          • Editing or Creating Product Creator Fees
        • Documentation Writer
          • Workflow
          • Interview Guide
        • Financial Controller
          • Workflow
          • SaaS Repayment
          • Profit Share
            • Deep Work Studio Limited
          • Reinvest
          • Archive
        • Finance Architect
          • Workflow
        • Software Maintenance
          • Workflow
        • Newsletter Writer
    • Deep Work Studio
      • Projects
        • Prototype Sprint
        • Implementation Ready Sprint
        • Brand & Visual Identity
        • User Testing Session
        • Consultancy
      • Roles
        • Client Consulting
          • Consultancy
            • Consultancy Week Calls
        • Project Onboarding
          • Workflow
            • Proposal and Quote
            • Invoice & Statement of Work
            • Team Setup
        • Creative Director PM
          • Workflow
            • Project Setup
            • During the Project
            • Project Changes
            • Retrospective Workshop
            • Project Completion
          • Post a job offer
        • Workshop Facilitator
          • Workflow
            • Project Scoping
            • Branding Sprints
            • Design Sprint Workshops
            • Website Sprint Workshops
            • Iteration Workshop
            • Final Presentation
          • General Guidelines
        • Product Designer
          • Workflow
            • Design Sprint
              • Creating a compelling concept
            • Prototyping
              • Key Screen
              • Secondary Screens
              • Stitching Prototype
        • Website Designer
          • Workflow
            • Website Design Sprint
              • Creating a compelling concept
            • Prototyping
              • Key Screen
              • Secondary Screens
              • Stitching Prototype
        • Visual Identity Designer
          • Workflow
        • Illustration Designer
          • Workflow
        • Logo Designer
          • Workflow
        • User Researcher
          • Workflow
            • Shadowing
            • Interviews
            • Questions and Formalities
            • Summary Report
            • Long Term Goal
            • Sprint Questions
            • Feedback
            • Quick Fixes
            • Recommendations
            • Presentation
        • Tester Recruiter
          • Workflow
            • Old Workflow (v1)
        • Copywriter
          • Workflow
        • Webflow Builder
          • Workflow
    • Deep Experiences
    • R&D
      • Projects
        • System Update
    • DAO Consultancy
      • Projects
        • Project Kick-Off
          • Kick-Off Workshop
          • Retrospective
        • Audiences, Values, Mission Workshop
          • Audiences, Values, Mission Workshop
      • Functions
        • Outreach Coordinator
          • Workflow
        • Project Manager
          • Workflow
          • Proposal Design Workshop
          • Custom workshop sessions
          • Invoice & Statement of Work
        • Workshop Facilitator
          • Workflow
          • Facilitation Guidelines
        • Documentation Writer
          • Workflow
          • Workflow Interview Guide
      • Archive
        • Deep Work Steward
          • Workflow
          • Emergent Organization workshop
    • Software
      • Projects
        • Monthly Sprint
      • Roles
        • Product Owner
        • Frontend Engineering
          • Workflow
        • Backend Engineering
          • Workflow
        • Software Product Design
          • Workflow
    • Awareness
      • Projects
        • Research Article
      • Functions
        • Public Speaker
          • Workflow
        • Video Editor
          • Workflow
        • Interviewer
          • Workflow
        • Content Creator
          • Workflow
        • Social Media Agent
          • Workflow
        • Podcast Host
          • Workflow
        • Content Researcher
          • Workflow
        • Author
          • Workflow
        • Editor
          • Workflow
  • Software & Tools
    • Deep Teams
    • Deep Skills
    • Cybernotes
  • Resources
    • Prototyping Principles
    • How to Learn Fast
    • Give and Receive Feedback
Powered by GitBook
On this page

Was this helpful?

  1. teams / departments
  2. Operations
  3. Roles
  4. Systems Engineer
  5. Workflow

ERD

  1. Define the purpose and scope of the ERD: The purpose of the ERD is to model the relationships between entities in a library management system. The scope includes the management of books, members, and borrowing transactions.

  2. Identify entities: The major entities involved in the library management system are:

    • Book

    • Member

    • Borrowing Transaction

  3. Define attributes: The relevant attributes for each entity are:

    • Book: BookID, Title, Author, Publication Year, Availability

    • Member: MemberID, Name, Address, Phone Number

    • Borrowing Transaction: TransactionID, Borrow Date, Return Date

  4. Determine relationships:

    • A Book can be borrowed by a Member.

    • A Member can borrow multiple Books.

    • Each Borrowing Transaction involves one Book and one Member.

  5. Define cardinality and optionality:

    • A Book can be borrowed by zero or many Members (optional, many-to-many relationship)

    • A Member can borrow one or many Books (mandatory, many-to-many relationship)

    • Each Borrowing Transaction involves exactly one Book and one Member (mandatory, one-to-one relationship)

  6. Create the initial ERD: Draw the entities as boxes with lines connecting them to represent relationships.

    • Connect the Book and Member entities with a line labeled "borrows," indicating a many-to-many relationship.

    • Connect the Borrowing Transaction entity to both Book and Member entities with lines labeled "involves," indicating one-to-one relationships.

  7. Add attributes: Add the attributes to each entity in the diagram.

    • Book: BookID, Title, Author, Publication Year, Availability

    • Member: MemberID, Name, Address, Phone Number

    • Borrowing Transaction: TransactionID, Borrow Date, Return Date

  8. Validate the ERD: Review the ERD to ensure it accurately represents the relationships and attributes of the library management system. Make sure all entities, relationships, and attributes are properly labeled and connected.

  9. Iterate and refine: If needed, make any necessary changes based on feedback from stakeholders or additional requirements discovered during the validation process. For example, you may decide to add a "Fine" attribute to the Borrowing Transaction entity to track overdue fees.

  10. Finalize the ERD: Once the ERD is complete and accurate, finalize it and share it with the project team, stakeholders, and developers for reference and use during the system development process.

PreviousWorkflowNextOrganizational Designer

Last updated 2 years ago

Was this helpful?