Post Exam Study Database Design

Slides:



Advertisements
Similar presentations
Information Systems Today: Managing in the Digital World
Advertisements

Organisation Of Data (1) Database Theory
AS ICT Building a complex multi-table form. Introduction In addition to the single table form and sub-form design wizard available in earlier versions,
The Hierarchical Model
Accounting System Design
GCSE Computing#BristolMet Session Objectives# 21 MUST describe methods of validating data as it is input. SHOULD explain the use of key fields to connect.
ISMT221 Information Systems Analysis and Design Entity-Relationship Diagram Lab 4 Tony Tam.
ISMT221 Information Systems Analysis and Design Prototyping with MS Access Lab 6 Tony Tam.
Introduction to Database ISYS 363. File Concepts File consists of a group of records. Each record contains a group of fields. Example: Student file –SIDSnameMajorSexGPA.
3-1 Chapter 3 Data and Knowledge Management
1004INT Information Systems Week 10 Databases as Business Tools.
Attribute databases. GIS Definition Diagram Output Query Results.
Databases and Database Management Systems
Mgt 20600: IT Management & Applications Databases Tuesday April 4, 2006.
MS Access Tutorial MGMT 683 J. Rees. Introduction MS Access is a relational database management system (RDBMS) Other PC-based RDMBS include: –MS FoxPro.
PHASE 3: SYSTEMS DESIGN Chapter 7 Data Design.
DeSiamorewww.desiamore.com/ifm1 Database Management Systems (DBMS)  B. Computer Science and BSc IT Year 1.
Chapter 5 Database Processing.
Creating Entity Relationship Diagrams. Identify data stores The data stores are easy to identify if you have already created a data flow diagram If you.
File and Database Design SYS364. Today’s Agenda WHTSA DBMS, RDBMS, SQL A place for everything and everything in its place. Entity Relationship Diagrams.
Database Lecture # 1 By Ubaid Ullah.
Introduction to Databases. Data vs. Information u Data – a collection of facts made up of text, numbers and dates: Murray /18/86 u Information.
Relational Database Concepts. Let’s start with a simple example of a database application Assume that you want to keep track of your clients’ names, addresses,
DATABASE. A database is collection of information that is organized so that it can easily be accessed, managed and updated. It is also the collection.
Learningcomputer.com SQL Server 2008 – Entity Relationships in a Database.
Introduction to SQL Steve Perry
1 INTRODUCTION TO DATABASE MANAGEMENT SYSTEM L E C T U R E
CIS 103 — Applied Computer Technology Last Edited: September 17, 2010 by C.Herbert Using Database Management Systems.
Information Systems: Databases Define the role of general information systems Describe the elements of a database management system (DBMS) Describe the.
M1G Introduction to Database Development 6. Building Applications.
2005 SPRING CSMUIntroduction to Information Management1 Organizing Data John Sum Institute of Technology Management National Chung Hsing University.
FEN  Concepts and terminology  Operations (relational algebra)  Integrity constraints The relational model.
Database Fred Durao What is a database? A database is any organized collection of data. Some examples of databases you may encounter in.
Relational Databases (MS Access)
Lecturer: Gareth Jones. How does a relational database organise data? What are the principles of a database management system? What are the principal.
Relational Databases Database Driven Applications Retrieving Data Changing Data Analysing Data What is a DBMS An application that holds the data manages.
Oleh Munawar Asikin. Principles of Information Systems, Seventh Edition 2  Database management system (DBMS): group of programs that manipulate database.
1.file. 2.database. 3.entity. 4.record. 5.attribute. When working with a database, a group of related fields comprises a(n)…
Information Systems & Databases 2.2) Organisation methods.
1 Relational Databases and SQL. Learning Objectives Understand techniques to model complex accounting phenomena in an E-R diagram Develop E-R diagrams.
FEN Introduction to the database field:  Applications, concepts and terminology Seminar: Introduction to relational databases.
FEN Introduction to the database field:  The Relational Model Seminar: Introduction to relational databases.
CS 1308 Computer Literacy and the Internet
Prepared By Prepared By : VINAY ALEXANDER ( विनय अलेक्सजेंड़र ) PGT(CS),KV JHAGRAKHAND.
DeSiamorePowered by DeSiaMore1 Database Management Systems (DBMS)  B. Computer Science and BSc IT Year 1.
Msigwaemhttp//:msigwaem.ueuo.com/1 Database Management Systems (DBMS)  B. Computer Science and BSc IT Year 1.
Databases & Access Today’s Topic: Databases Define: Database Software Examine the different uses of database software Define the four components.
CISB113 Fundamentals of Information Systems Data Management.
Database Basics BCIS 3680 Enterprise Programming.
Information Systems Today: Managing in the Digital World TB3-1 3 Technology Briefing Database Management “Modern organizations are said to be drowning.
Instructor: Pavlos Pavlikas1 How Data is Stored Chapter 8.
Entity Relationship Diagram (ERD). Objectives Define terms related to entity relationship modeling, including entity, entity instance, attribute, relationship.
Distribution of Marks For Second Semester Internal Sessional Evaluation External Evaluation Assignment /Project QuizzesClass Attendance Mid-Term Test Total.
Description and exemplification use of a Data Dictionary. A data dictionary is a catalogue of all data items in a system. The data dictionary stores details.
EntityRelationshipDiagrams. Entity Relationship Models The E-R (entity-relationship) data model views the real world as a set of basic objects (entities)
Hoi Le. Why database? Spreadsheet is not good to: Store very large information Efficiently update data Use in multi-user mode Hoi Le2.
DBS201: Data Modeling. Agenda Data Modeling Types of Models Entity Relationship Model.
For more course tutorials visit CIS 336 All iLabs Week 1 to Week 7 Devry University CIS 336: All iLabs Week 1 to Week 7: Devry University.
1 Section 1 - Introduction to SQL u SQL is an abbreviation for Structured Query Language. u It is generally pronounced “Sequel” u SQL is a unified language.
Year 12 > 13 Applied GCE ICT Unit 7 Using Database Software.
SELECT, IMPLEMENT & USE TODAY’S ADVANCED BUSINESS SYSTEMS
Database Concepts Relational Databases Start ….
Chapter 12 Information Systems.
Database Management  .
Databases and Information Management
Accounting System Design
PHP and MySQL.
Structured Query Language
Accounting System Design
Databases and Information Management
Presentation transcript:

Post Exam Study Database Design AS ICT Post Exam Study Database Design

Relational Databases Relational databases are complex file structures combined with software that manages the update, retrieval and manipulation of data. For this reason they are often called Relational Database Management Systems (RDBMS). The management system allows data changes by a variety of means, for example: Use of a form interface for data input and display Use of a report interface for printing data output Use of SQL (Structured Query Language) for transferring data between third party application software and the relational database management system (RDBMS) software. NB SQL, originally developed by IBM in the 1970s, is now a de jure programming standard managed by ANSI (American National Standards Institute) Examples of popular relational database systems are: MS Access (bundled in with MS-Office: suitable for developing simple relational databases) Oracle (a fully functional true RDBMS used by many large organisations) MySQL (a fully functional true RDBMS developed by the Open Software Foundation – its main use is as a website server database)

RDBMS Concepts Table 1 Table 2 Records Data fields 3 4 1 2 3 4 2 4 3 1 Records Data fields Primary keys uniquely identify individual records in tables. Primary keys are usually positioned as the first field in a record Secondary keys identify primary keys in other tables, thus showing that a relationship exists between records in different tables Secondary Key field Primary Key fields (shown in bold)

Relational Database Design The design of a successful database requires a detailed logical analysis of all the data required for a system to work. The data are named, typed and classified as data fields. Data fields are grouped into similar records which are stored in appropriate tables. How is this logical analysis done? Experienced systems analysts use a “top down” approach to this by first identifying objects of significance, such as customers and products in a sales based system or students, teachers and courses in a school or college based system. These objects may be physical, i.e. something you can touch such as products and people (e.g. customers, students, teachers) or something abstract (e.g. Businesses, courses and subjects). These objects are referred to as “entities” which are subsequently used to name tables in an RDBMS. When an “entity” has been defined, a list of its “attributes” can be derived. An attribute is useful information that you wish to record in the RDBMS, e.g. a person or business name, address and telephone number; a product name, price and VAT rate; a course subject name, teacher, classroom and lesson time and day. Attributes as used to define table field names in the RDBMS. When all entities and their required attributes have been defined an entity relationship diagram (ERD) may be drawn which shows the relationships between each table in the RDBMS.

Entity Relationship Diagrams ERDs show the relationship between entities Note The lines drawn between each entity have a 3 pronged end referred to as a “crows foot”. This is used to indicate that one or more occurrences of the entity is related to the connecting entity. Thus this diagram illustrates that a student must participates in one or more subjects (must is indicated by the number 1 near the student entity) and a classroom may (or may not) be used for teaching more than one subject (may is indicated by a 0 near the classroom entity). Student Teacher 1 1 Classroom Subject Calendar (date/time)

ACTIVITY Analyse all the data displayed on the sample invoice and from this identify: All entities and their respective attributes When you have done this sketch an ERD to show the relationships between the entities you have defined