[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"detail-sidebar-cat-0-en-105":3,"doc-seo-655969-105":59,"doc-detail-655969-en":130},{"code":4,"msg":5,"data":6},0,"success",[7,13,18,23,28,33,38,43,48,51,55],{"id":8,"doc_module":4,"doc_module_name":9,"category_name":10,"show_sort_weight":11,"slug":12},1,"Document","Story & Novel",90,"story-novel",{"id":14,"doc_module":4,"doc_module_name":9,"category_name":15,"show_sort_weight":16,"slug":17},2,"Literature",80,"literature",{"id":19,"doc_module":4,"doc_module_name":9,"category_name":20,"show_sort_weight":21,"slug":22},4,"Exam",70,"exam",{"id":24,"doc_module":4,"doc_module_name":9,"category_name":25,"show_sort_weight":26,"slug":27},5,"Comic",60,"comic",{"id":29,"doc_module":4,"doc_module_name":9,"category_name":30,"show_sort_weight":31,"slug":32},6,"Technology",50,"technology",{"id":34,"doc_module":4,"doc_module_name":9,"category_name":35,"show_sort_weight":36,"slug":37},7,"Healthcare",40,"healthcare",{"id":39,"doc_module":4,"doc_module_name":9,"category_name":40,"show_sort_weight":41,"slug":42},8,"Research & Report",30,"research-report",{"id":44,"doc_module":4,"doc_module_name":9,"category_name":45,"show_sort_weight":46,"slug":47},9,"Religion & Spirituality",20,"religion-spirituality",{"id":46,"doc_module":4,"doc_module_name":9,"category_name":49,"show_sort_weight":46,"slug":50},"World Cup","world-cup",{"id":52,"doc_module":4,"doc_module_name":9,"category_name":53,"show_sort_weight":52,"slug":54},10,"Lifestyle","lifestyle",{"id":56,"doc_module":4,"doc_module_name":9,"category_name":57,"show_sort_weight":24,"slug":58},19,"General","general",{"code":4,"msg":60,"data":61},"ok",{"site_id":62,"language":63,"slug":64,"title":65,"keywords":66,"description":67,"schema_data":68,"social_meta":123,"head_meta":125,"extra_data":127,"updated_unix":129},105,"en","data-flow-diagram-with-examples-video-rental-system-example","Data Flow Diagram with Examples - Video Rental System Example","","Tutorial introducing a Data Flow Diagram using a “Video Rental Store” as the example system. It explains how a context DFD contains one process and external entities (Customer and Manager), and how a level 1 DFD decomposes the system with multiple processes, data stores (Video Library, Rental), and data flows producing bills and receipts. It also provides DFD tips on appropriate level of detail and cautions against confusing data flow diagrams with process flow or activity flow.",{"@graph":69,"@context":122},[70,84,105],{"@type":71,"itemListElement":72},"BreadcrumbList",[73,77,79,82],{"item":74,"name":75,"@type":76,"position":8},"https://docshare.wps.com","Home","ListItem",{"item":78,"name":9,"@type":76,"position":14},"https://docshare.wps.com/document/",{"item":80,"name":30,"@type":76,"position":81},"https://docshare.wps.com/document/technology/",3,{"item":83,"name":65,"@type":76,"position":19},"https://docshare.wps.com/document/data-flow-diagram-with-examples-video-rental-system-example/655969/",{"url":83,"name":65,"@type":85,"image":86,"author":91,"headline":65,"publisher":94,"fileFormat":97,"inLanguage":63,"description":67,"dateModified":98,"datePublished":99,"encodingFormat":97,"isAccessibleForFree":100,"interactionStatistic":101},"DigitalDocument",{"url":87,"@type":88,"width":89,"height":90},"https://docshare.wps.com/thumbnails/data-flow-diagram-with-examples-video-rental-system-example/655969.png","ImageObject",300,407,{"name":92,"@type":93},"Aurelia","Person",{"url":74,"name":95,"@type":96},"DocShare","Organization","application/pdf","2026-10-31","2026-10-25",true,{"@type":102,"interactionType":103,"userInteractionCount":19},"InteractionCounter",{"@type":104},"ViewAction",{"@type":106,"mainEntity":107},"FAQPage",[108,114,118],{"name":109,"@type":110,"acceptedAnswer":111},"What does a context DFD include for the video rental system example?","Question",{"text":112,"@type":113},"A context DFD includes one and only one process representing the system and shows external entities that interact with it, connected by data flow connectors.","Answer",{"name":115,"@type":110,"acceptedAnswer":116},"How does the level 1 DFD describe customer actions in the example?",{"text":117,"@type":113},"It shows the customer making a video request to the Rent Video process, which uses video information from the Video Library store and produces a bill while storing rental information in the Rental store.",{"name":119,"@type":110,"acceptedAnswer":120},"Why should you not mix up a data flow diagram with a process flow diagram?",{"text":121,"@type":113},"A DFD represents exchange of information; connectors label data flows, not step-by-step process flow. If you need process flow behavior, consider using UML Activity Diagrams or BPMN Business Process Diagrams.","https://schema.org",{"og:url":83,"og:type":124,"og:title":65,"og:site_name":95,"og:description":67},"article",{"robots":126,"canonical":83},"index,follow",{"doc_id":128,"site_id":62},655969,1792965241,{"code":4,"msg":5,"data":131},{"doc_id":128,"user_id":132,"nickname":92,"user_avatar":133,"doc_module":4,"category_id":29,"category_name":30,"doc_title":65,"doc_description":67,"doc_content":134,"file_id":135,"file_url":136,"file_type":137,"file_size":138,"view_count":19,"is_deleted":4,"is_public":8,"is_downloadable":8,"audit_status":8,"page_count":81,"language":139,"language_code":63,"site_id":62,"html_lang":63,"table_of_contents":140,"faqs":141,"seo_title":142,"seo_description":67,"update_tm":129,"read_time":39},1099514068365,"https://ap-avatar.wpscdn.com/avatar/10000253d8d9f28188e?_k=1776742907772140068","Visual Paradigm  \nData Flow Diagram with Examples-Video Rental System Example  \nTutorial  \nData Flow Diagram with Examples-Video Rental System Example  \nWritten Date : February 16, 2015  \nThe Video Rental System Example  \nContext DFD  \nThe figure below shows a context Data Flow Diagram that has been drawn for a video rental system. It contains a process (shape) that represents the system to be modeled, in this case, the \" Video Rental Store.\" It also shows the participants who will interact with the system, called external entities. In this example, there are two external entities, namely Customer and Manager. In between the process and the external entities, there are data flow connectors that indicate the existence of information exchange between the customer and the system.  \nA Context DFD is the entrance to a data flow model. It contains one and only one process and does not show any data stores, which makes the diagram simple.  \nLevel 1 DFD  \nThe figure below shows the level 1 DFD, which is the decomposition (i.e. , breakdown) of the video rental system that is shown in the context DFD. Read through the diagram, and then we will introduce some of the key concepts based on this diagram.  \nThe Video Rental System Data Flow Diagram example contains three processes, two external entities, and two data stores. Although there is no design guideline that governs the positioning of  \n[https://www.visual-paradigm.com/tutorials/data-flow-diagram-example-video-rental-store.jsp](https://www.visual-paradigm.com/tutorials/data-flow-diagram-example-video-rental-store.jsp) Page 1 of 3  \nVisual Paradigm  \nData Flow Diagram with Examples-Video Rental System Example  \nTutorial  \nshapes in a Data Flow Diagram, we tend to put the processes in the middle and the data stores and external entities on the sides to make it easier to comprehend.  \nBased on the diagram, we know that a Customer makes a Video request to the Rent Video process. The Rent Video process also receives Video info. from the Video Library data store. As a result, the process produces a Bill for the Customer and stores the Rental info. in the Rental data store. A Customer can Return a Video by providing Video & Rental info. The process stores the Video info. in the Video Library data store and the Rental info. in the Rental data store. As a result, a Return receipt is delivered to the Customer. Although we said that the receipt is delivered as a result of the Return Video process, the Data Flow Diagram implies no such thing. It is our common sense that leads us to interpret the diagram in the way that we naturally understand it. Strictly speaking, the diagram only tells us that the Return Video process receives Video & Rental info. and produces Video info. , Rental info. , and a Return receipt, with no order specified. Note that a Data Flow Diagram does not answer in what way or in what order the information is used throughout a system. If this information is important and worth mentioning, consider modeling it with diagrams like a BPMN Business Process Diagram or a UML Activity Diagram.  \nFinally, a Manager can receive a Rental report from the Generate Rental Report process, and the information involved is provided by the Rental data store.  \nData Flow Diagram Tips and Cautions  \nBe Aware of the Level of Detail  \nIn this Data Flow Diagram example, the word \"info\" is used many times when labeling data. We have\"rental info\" and \"video info.\" What if we were to write them explicitly as \"rental date, video rented, person renting,\" and \"video id, video name, and video status\"? Is this correct? Well, there is no definite answer to this question, but try to ask yourself a question when making a decision: Why are you drawing a DFD?  \nIn most cases, a Data Flow Diagram is drawn in the early phase of system development, when many details have yet to be confirmed. The use of general terminologies like \"details,\" \"information,\" and\"credential\" certainly leaves room for discussion. Howeve","cbCaig7sfbQ7GVRx","https://ap.wps.com/l/cbCaig7sfbQ7GVRx","pdf",207091,"English","# Context DFD\n## Level 1 DFD\n# Data Flow Diagram Tips and Cautions\n## Be Aware of the Level of Detail\n## Don't Mix Up Data Flow and Process Flow","[{\"question\":\"What does a context DFD include for the video rental system example?\",\"answer\":\"A context DFD includes one and only one process representing the system and shows external entities that interact with it, connected by data flow connectors.\"},{\"question\":\"How does the level 1 DFD describe customer actions in the example?\",\"answer\":\"It shows the customer making a video request to the Rent Video process, which uses video information from the Video Library store and produces a bill while storing rental information in the Rental store.\"},{\"question\":\"Why should you not mix up a data flow diagram with a process flow diagram?\",\"answer\":\"A DFD represents exchange of information; connectors label data flows, not step-by-step process flow. If you need process flow behavior, consider using UML Activity Diagrams or BPMN Business Process Diagrams.\"}]","Data Flow Diagram with Examples - Video Rental System Example | PDF"]