This document discusses entity-relationship (ER) diagrams and database modeling. It defines key concepts like entities, attributes, and relationships. An entity represents a person, place, or object of interest. Attributes are properties of entities like name and address. Relationships show how entities are connected. The document provides examples of an ER diagram for a basketball game with entities like teams, players, and games. It also explains different relationship types like one-to-one, one-to-many, and many-to-many.
In software engineering, an entityrelationship model (ER model) is a data model for describing the data or information aspects of a business domain or its process requirements
1. The document discusses database design and normalization. It provides examples of product, order, and store tables.
2. The tables are normalized to first normal form by extracting repeating groups into separate tables and ensuring each cell contains a single value.
3. Primary keys are assigned to uniquely identify each record in tables. Foreign keys are also included to link related data across tables.
The document discusses database design concepts including entities, attributes, and relationships. It explains that entities can have a one-to-one, one-to-many, or many-to-many relationship. A one-to-one relationship means each record in one entity is linked to one and only one record in the other entity. An example given is a relationship between an order and its shipping details, where each order would have a single set of shipping details.
This document discusses GUI and event handling in Java. It begins by introducing GUI components like frames, panels, buttons, labels, text fields, lists, scroll panes, checkboxes, comboboxes and menus. It then covers various layout managers including flow, border, grid and gridbag layouts. Finally, it discusses event handling in Java by adding event listeners to components to trigger actions when events like button clicks occur.
The document discusses exception handling in Chapter 9. It introduces different types of errors like syntax errors and logical errors. It then defines exceptions and different types of exceptions like RuntimeException, ArrayIndexOutOfBoundsException, and ArithmeticException. The document explains different IOExceptions and how to use try, catch, and finally blocks to handle exceptions in Java code.
This document discusses abstract classes, interfaces, and multiple inheritance in Java. It includes definitions and examples of abstract classes and methods, how abstract classes can be extended, and how interfaces define abstract methods that implementing classes must implement. It notes that abstract classes can include both abstract and concrete methods while interfaces only contain abstract methods. The document also explains that Java supports multiple inheritance through interfaces, allowing classes to implement multiple interfaces, but not extend multiple classes.
This document discusses inheritance and encapsulation in chapter 7. It explains key concepts of inheritance including subclasses inheriting from superclasses. Methods can be overridden in subclasses. The final keyword is used to prevent overriding of methods. The document also covers encapsulation, which involves restricting access to members and hiding implementation details in an object.
This document discusses different types of methods in programming including instance methods, static methods, constructor methods, overloading methods, and overriding methods. It was written by Mr. Warawut Khangkhan and provides his contact information including an email address and social media profile. The document contains 4 pages or sections about methods.
The document discusses different types of data communication and telecommunication technologies. It describes data transmission and various components involved, including sender, receiver, messages, and communication protocols. It then covers different communication mediums such as twisted-pair cable, coaxial cable, fiber-optic cable, microwave transmission, satellite, infrared, radio, and cellular networks. Specific details are provided on the bandwidth and characteristics of each technology type.
The document discusses database systems and database management systems (DBMS). It describes the key components of a DBMS, including the data repository that stores data, the data dictionary that contains metadata, and the DBMS software. It also explains the three levels of schema in a database system - the external level visible to users, the conceptual level that defines the structure, and the internal level that defines how data is stored physically.
This chapter discusses different types of computer software, including system software like operating systems and utility programs, as well as application software for general use or specific tasks. It describes programming languages from early machine code to modern languages like JavaScript and Python. Open source software and licensing models are also covered.
This document discusses arrays and strings in Java. It covers one-dimensional and two-dimensional arrays, ArrayLists, methods for arrays like sort() and binarySearch(), and enum types. For strings, it explains string methods such as equals(), compareTo(), concat(), substring(), replace(), toUpperCase(), and indexOf(). It also covers StringBuffers and StringBuilders.
The document discusses AJAX and XML. It defines AJAX as Asynchronous JavaScript and XML, which allows web pages to be updated asynchronously by exchanging data with a web server behind the scenes. It also defines XML as a markup language that is commonly used to transport data in AJAX applications. Finally, it discusses how the XMLHttpRequest object allows JavaScript code in a web page to communicate with web servers to request and receive back data without interfering with the display and behavior of the existing page.
1) The document discusses different types of computer hardware, including supercomputers, mainframe computers, minicomputers, and microcomputers.
2) It describes the central processing unit (CPU) and its main components: the control unit, arithmetic/logical unit, and memory unit.
3) The document outlines different types of computer memory, including ROM, RAM, SDRAM, and DDR SDRAM.
This document discusses entity-relationship (ER) diagrams and database modeling. It defines key concepts like entities, attributes, and relationships. An entity represents a person, place, or object of interest. Attributes are properties of entities like name and address. Relationships show how entities are connected. The document provides examples of an ER diagram for a basketball game with entities like teams, players, and games. It also explains different relationship types like one-to-one, one-to-many, and many-to-many.
In software engineering, an entityrelationship model (ER model) is a data model for describing the data or information aspects of a business domain or its process requirements
1. The document discusses database design and normalization. It provides examples of product, order, and store tables.
2. The tables are normalized to first normal form by extracting repeating groups into separate tables and ensuring each cell contains a single value.
3. Primary keys are assigned to uniquely identify each record in tables. Foreign keys are also included to link related data across tables.
The document discusses database design concepts including entities, attributes, and relationships. It explains that entities can have a one-to-one, one-to-many, or many-to-many relationship. A one-to-one relationship means each record in one entity is linked to one and only one record in the other entity. An example given is a relationship between an order and its shipping details, where each order would have a single set of shipping details.
This document discusses GUI and event handling in Java. It begins by introducing GUI components like frames, panels, buttons, labels, text fields, lists, scroll panes, checkboxes, comboboxes and menus. It then covers various layout managers including flow, border, grid and gridbag layouts. Finally, it discusses event handling in Java by adding event listeners to components to trigger actions when events like button clicks occur.
The document discusses exception handling in Chapter 9. It introduces different types of errors like syntax errors and logical errors. It then defines exceptions and different types of exceptions like RuntimeException, ArrayIndexOutOfBoundsException, and ArithmeticException. The document explains different IOExceptions and how to use try, catch, and finally blocks to handle exceptions in Java code.
This document discusses abstract classes, interfaces, and multiple inheritance in Java. It includes definitions and examples of abstract classes and methods, how abstract classes can be extended, and how interfaces define abstract methods that implementing classes must implement. It notes that abstract classes can include both abstract and concrete methods while interfaces only contain abstract methods. The document also explains that Java supports multiple inheritance through interfaces, allowing classes to implement multiple interfaces, but not extend multiple classes.
This document discusses inheritance and encapsulation in chapter 7. It explains key concepts of inheritance including subclasses inheriting from superclasses. Methods can be overridden in subclasses. The final keyword is used to prevent overriding of methods. The document also covers encapsulation, which involves restricting access to members and hiding implementation details in an object.
This document discusses different types of methods in programming including instance methods, static methods, constructor methods, overloading methods, and overriding methods. It was written by Mr. Warawut Khangkhan and provides his contact information including an email address and social media profile. The document contains 4 pages or sections about methods.
The document discusses different types of data communication and telecommunication technologies. It describes data transmission and various components involved, including sender, receiver, messages, and communication protocols. It then covers different communication mediums such as twisted-pair cable, coaxial cable, fiber-optic cable, microwave transmission, satellite, infrared, radio, and cellular networks. Specific details are provided on the bandwidth and characteristics of each technology type.
The document discusses database systems and database management systems (DBMS). It describes the key components of a DBMS, including the data repository that stores data, the data dictionary that contains metadata, and the DBMS software. It also explains the three levels of schema in a database system - the external level visible to users, the conceptual level that defines the structure, and the internal level that defines how data is stored physically.
This chapter discusses different types of computer software, including system software like operating systems and utility programs, as well as application software for general use or specific tasks. It describes programming languages from early machine code to modern languages like JavaScript and Python. Open source software and licensing models are also covered.
This document discusses arrays and strings in Java. It covers one-dimensional and two-dimensional arrays, ArrayLists, methods for arrays like sort() and binarySearch(), and enum types. For strings, it explains string methods such as equals(), compareTo(), concat(), substring(), replace(), toUpperCase(), and indexOf(). It also covers StringBuffers and StringBuilders.
The document discusses AJAX and XML. It defines AJAX as Asynchronous JavaScript and XML, which allows web pages to be updated asynchronously by exchanging data with a web server behind the scenes. It also defines XML as a markup language that is commonly used to transport data in AJAX applications. Finally, it discusses how the XMLHttpRequest object allows JavaScript code in a web page to communicate with web servers to request and receive back data without interfering with the display and behavior of the existing page.
1) The document discusses different types of computer hardware, including supercomputers, mainframe computers, minicomputers, and microcomputers.
2) It describes the central processing unit (CPU) and its main components: the control unit, arithmetic/logical unit, and memory unit.
3) The document outlines different types of computer memory, including ROM, RAM, SDRAM, and DDR SDRAM.
The document discusses preparing to develop websites using Adobe Dreamweaver. It covers setting up a local web server using programs like AppServ or XAMPP, configuring Dreamweaver preferences, connecting Dreamweaver to a MySQL database, retrieving and modifying data using forms, and implementing user authentication and access restrictions. The chapter is presented by Mr. Warawut Khangkhan and focuses on foundational Dreamweaver functionality for web development.
This document discusses strategies and information systems. It covers corporate strategy, business strategy, and functional strategy. It also discusses strategic information systems and how information systems can help implement various strategies. Key frameworks discussed include the value chain model, value web, and synergies from network-based strategies.
The document discusses objects and classes in chapter 4. It covers key concepts of object-oriented programming including abstraction, encapsulation, inheritance, and polymorphism. It also covers the basics of classes, objects, attributes, methods, modifiers like static and final, and access modifiers like public, private, protected, and package. The document is presented by Mr. Warawut Khangkhan and includes his contact information.
The document discusses web application development. It covers static and dynamic web pages, with static pages using HTML only while dynamic pages involve server-side scripting languages like PHP. It also discusses HTML, CSS, JavaScript and how they are used to build the front-end interface of websites. Frameworks like ASP and PHP are explained as options for creating dynamic backend functionality through databases and server-side code. Overall it provides an introduction to the key concepts for planning and developing basic websites and web applications.
The document discusses different types of organizational systems. It describes transaction processing systems (TPS) which process routine business transactions like invoices. It also discusses management information systems (MIS) which take data from TPS and other sources to generate reports for managers. The document outlines other common systems used in sales, manufacturing, finance, and human resources. It also differentiates between operational, tactical, and strategic planning and management levels in organizations.
This document discusses different types of control structures in programming. It covers sequence control statements, selection control statements which include if, if/else, nested if, and switch statements. It also discusses iteration control statements like while, do/while and for loops. Finally, it briefly explains break and continue statements. The document contains examples of code for each of the control structure types.
This document discusses basic programming concepts in Java, including variables, data types, operators, and type conversion. It defines primitive data types like int, float, boolean and reference types like String. Arithmetic, relational, logical and bitwise operators are described along with examples. Implicit and explicit type conversion between data types is also covered. The document provides examples of declaring and initializing variables, using operators, and performing explicit type conversions in Java code.