Crud Application

Description

Year 10 Digital Technologies Mind Map on Crud Application, created by Lifan Xu on 11/05/2022.
Lifan Xu
Mind Map by Lifan Xu, updated more than 1 year ago
Lifan Xu
Created by Lifan Xu over 2 years ago
74
0

Resource summary

Crud Application
  1. Validation Rules
    1. Importance of Data Validation
      1. Ensures Data Accuracy
        1. Ensures Data Integrity
        2. CRUD
          1. Create
            1. Ensures data entered adheres to specified standards, formats and constraints
            2. Read
              1. Data being read should already have been validated during create or update
              2. Update
                1. Data consistency
                  1. Valid formatting
                    1. Valid range and uniqueness
                    2. Delete
                      1. Cascading effects (e.g., ensuring that deleting a parent records doesn't leave orphaned child records)
                    3. Types of Validation
                      1. Format
                        1. Validates data format (e.g., email, phone number)
                        2. Range
                          1. Validates correct ranges for numeric data such as age of price
                            1. Includes the handling of out-of-range values
                            2. Presence
                              1. Ensured required fields are not left empty
                              2. Uniqueness
                                1. Ensures unique values for specific fields (e.g. emails, usernames)
                                  1. Avoids duplication
                                2. Validation Methods
                                  1. Client side
                                    1. Server side
                                      1. Database constraints
                                      2. Handling errors
                                        1. Displaying user-friendly error messages
                                          1. Highlighting specific fields with erroneous data
                                            1. Provide guidance to the user on how to fix issues
                                          2. Data Privacy Consideration
                                            1. Importance of Data Privacy
                                              1. Balancing usability with privacy
                                              2. Data Types
                                                1. Identifying sensitive and personal data (e.g., first and last names)
                                                  1. Categorising data based on privacy impact
                                                  2. Consent
                                                    1. Obtain user consent for data collection and processing
                                                      1. The mechanisms for obstaining said consent
                                                    2. Data Minimisation
                                                      1. Collecting only the necessary data for the purposes of the CRUD application
                                                        1. Reduces risk associated with excessive data collection
                                                      2. User Access Control
                                                        1. Limit access to only authorised users
                                                          1. Preventing unauthorised access to sensitive information
                                                        2. Data Types
                                                          1. Importance of Data Types
                                                            1. Optimise memory storage
                                                              1. Data Integrity and Validation
                                                                1. Error Prevention and Debugging
                                                                  1. Code Readability and Maintainability
                                                                2. Fundamental data types (e.g., integers, strings)
                                                                  1. Composite data types (e.g., records, objects)
                                                                    1. Date and Time Data Types (e.g.,, DD/MM/YYYY)
                                                                      1. Array and List Data Types (e.g., collections of items)
                                                                      2. Required Data
                                                                        1. Importance of Required Data
                                                                          1. Impacts on data completeness and system functionality
                                                                          2. Mandatory Fields
                                                                            1. Identify fields that must be filled during data entry
                                                                              1. Preventing incomplete records
                                                                              2. Application requirements
                                                                                1. Understand application processes to determined mandatory data
                                                                                  1. Allows for the aligning of data requirements with application needs
                                                                                2. Data Dependency
                                                                                  1. Recognise data interdependencies that might require for certain fields to be made mandatory
                                                                                    1. Allows for the ensuring of consistent and meaningful data
                                                                                  2. User Experience
                                                                                    1. Balancing mandatory fields with user friendliness
                                                                                      1. Providing clear instructions and error messagse
                                                                                    2. Limitations of CRUD
                                                                                      1. Limited functionality
                                                                                        1. Scalability
                                                                                          1. Lack of sophisticated UI
                                                                                            1. Basic security
                                                                                            Show full summary Hide full summary

                                                                                            Similar

                                                                                            01 Types of Computers
                                                                                            mc_2871
                                                                                            Explore EV3
                                                                                            Rebbecca Stanley
                                                                                            RoboCup Challenge: Assessment
                                                                                            Rebbecca Stanley
                                                                                            Golf Putter
                                                                                            Ysabelle Glori
                                                                                            Untitled
                                                                                            lb_
                                                                                            Digital Technologies
                                                                                            lb_
                                                                                            English Language
                                                                                            livbennett
                                                                                            B7: Further Biology
                                                                                            Matthew Law
                                                                                            AQA Biology B2 Questions
                                                                                            Bella Statham
                                                                                            AQA GCSE Product Design Questions
                                                                                            Bella Statham
                                                                                            Top learning tips for students
                                                                                            Micheal Heffernan