DATABASE DESIGN SALWA BINTI AWANG SHARINA AB WAHID NUR FAEZAH OSMAN NUR AMALINA MOHAMED ANAWA.

Slides:



Advertisements
Similar presentations
Three-Step Database Design
Advertisements

DB glossary (focus on typical SQL RDBMS, not XQuery or SPARQL)
Chapter 10: Designing Databases
Native XML Database or RDBMS. Data or Document orientation If you are primarily storing documents, then a Native XML Database may be the best option.
Post Exam Study Database Design
10 Software Engineering Foundations of Computer Science ã Cengage Learning.
Accounting System Design
3-1 Chapter 3 Data and Knowledge Management
Geographic Information Systems
11 3 / 12 CHAPTER Databases MIS105 Lec14 Irfan Ahmed Ilyas.
1 Review SQL Exercise: UPDATE StudentTable SET LetterScore = ’A’ WHERE Score >= ‘90’. Original Table: StudentTable StudentNumberStudentNameScoreLetterScore.
“DOK 322 DBMS” Y.T. Database Design Hacettepe University Department of Information Management DOK 322: Database Management Systems.
Chapter 4 Relational Databases Copyright © 2012 Pearson Education, Inc. publishing as Prentice Hall 4-1.
RIZWAN REHMAN, CCS, DU. Advantages of ORDBMSs  The main advantages of extending the relational data model come from reuse and sharing.  Reuse comes.
Chapter 4 Relational Databases Copyright © 2012 Pearson Education 4-1.
LOGICAL DATABASE DESIGN
Prepared by Jennifer Kreie, New Mexico State UniversityHosted by the University of Arkansas Microsoft Enterprise Consortium SQL Fundamentals Introduction.
Chapter 14 & 15 Conceptual & Logical Database Design Methodology
MS Access 2007 IT User Services - University of Delaware.
Phil Brewster  One of the first steps – identify the proper data types  Decide how data (in columns) should be stored and used.
Introduction To Databases IDIA 618 Fall 2014 Bridget M. Blodgett.
Students: Nadia Goshmir, Yulia Koretsky Supervisor: Shai Rozenrauch Industrial Project Advanced Tool for Automatic Testing Final Presentation.
Advance Computer Programming Java Database Connectivity (JDBC) – In order to connect a Java application to a database, you need to use a JDBC driver. –
Database Lecture # 1 By Ubaid Ullah.
Chapter 9 SQL and RDBMS Part C. SQL Copyright 2005 Radian Publishing Co.
CSC2012 Database Technology & CSC2513 Database Systems.
44220: Database Design & Implementation Logical Data Modelling Ian Perry Room: C48 Tel Ext.: 7287
Chapter 5 Lecture 2. Principles of Information Systems2 Objectives Understand Data definition language (DDL) and data dictionary Learn about popular DBMSs.
DBMS Lecture 9  Object Database Management Group –12 Rules for an OODBMS –Components of the ODMG standard  OODBMS Object Model Schema  OO Data Model.
ASP.NET Programming with C# and SQL Server First Edition
Chapters 17 & 18 Physical Database Design Methodology.
The McGraw-Hill Companies, Inc Information Technology & Management Thompson Cats-Baril Chapter 3 Content Management.
1 Overview of Databases. 2 Content Databases Example: Access Structure Query language (SQL)
An Investigation of Oracle and SQL Server with respect to Integrity, and SQL Language standards Presented by: Paul Tarwireyi Supervisor: John Ebden Date:
Database Technical Session By: Prof. Adarsh Patel.
Simple Database.
Summary Data Modeling SDLC What is Data Modeling Application Audience and Services Entities Attributes Relationships Entity Relationship Diagrams Conceptual,Logical.
Introduction to Database Systems
Q1: What is DBMS and explain its architecture. Q2: Explain Data Independence in detail. Q3: What is database user and explain the types of database user.
Dr. Mohamed Osman Hegazi 1 Database Systems Concepts Database Systems Concepts Course Outlines: Introduction to Databases and DBMS. Database System Concepts.
GUS: 0262 Fundamentals of GIS Lecture Presentation 3: Relational Data Model Jeremy Mennis Department of Geography and Urban Studies Temple University.
PowerPoint Presentation for Dennis, Wixom, & Tegarden Systems Analysis and Design with UML, 4th Edition Copyright © 2009 John Wiley & Sons, Inc. All rights.
HSCI 709 SQL Data Definition Language. SQL Standard SQL-92 was developed by the INCITS Technical Committee H2 on Databases. SQL-92 was designed to be.
Natural vs. Generated Keys. Definitions Natural key—a key that occurs in the data, that uniquely identifies rows. AKA candidate key. Generated key—a key.
CSCI 3140 Module 3 – Logical Database Design for the Relational Model Theodore Chiasson Dalhousie University.
Database Design and Management CPTG /23/2015Chapter 12 of 38 Functions of a Database Store data Store data School: student records, class schedules,
Database Design. Referential Integrity : data in a table that links to data in another table must always work in such a way that following the link will.
MANAGING DATA RESOURCES ~ pertemuan 7 ~ Oleh: Ir. Abdul Hayat, MTI.
DAY 14: MICROSOFT ACCESS – CHAPTER 1 Madhuri Siddula October 1, 2015.
Data Driven Designs 99% of enterprise applications operate on database data or at least interface databases. Most common DBMS are Microsoft SQL Server,
Introduction to Database Introduction to Access Developing an application in Access Database-1 All rights reserved to Academy of Tamil Arts and Technology©
CIS/SUSL1 Fundamentals of DBMS S.V. Priyan Head/Department of Computing & Information Systems.
AL-MAAREFA COLLEGE FOR SCIENCE AND TECHNOLOGY INFO 232: DATABASE SYSTEMS CHAPTER 7 (Part II) INTRODUCTION TO STRUCTURED QUERY LANGUAGE (SQL) Instructor.
Database Management Supplement 1. 2 I. The Hierarchy of Data Database File (Entity, Table) Record (info for a specific entity, Row) Field (Attribute,
Chapter 2 Relational Database Design and Normalization August
Mining real world data RDBMS and SQL. Index RDBMS introduction SQL (Structured Query language)
NSF DUE ; Wen M. Andrews J. Sargeant Reynolds Community College Richmond, Virginia.
Relational Algebra p BIT DBMS II.
Chapter 18 Object Database Management Systems. Outline Motivation for object database management Object-oriented principles Architectures for object database.
Database Systems Logical Data Modelling Tutor:Ian Perry Tel: Web:
Chapter 3: Relational Databases
Data Resource Management Application Layer TPS A RCHITECTURE Data Layer Sales/MarketingHR Finance/Accounting Operations Spreadsheet Data MS Access Accounts.
CS 440 Database Management Systems Stored procedures & OR mapping 1.
uses of DB systems DB environment DB structure Codd’s rules current common RDBMs implementations.
Data Models. 2 The Importance of Data Models Data models –Relatively simple representations, usually graphical, of complex real-world data structures.
Relational vs. Object Oriented Database Management System Syazwani Nur Dayana Nur Fatin Syafiqa M3cs2305B.
Implementation of Object-Relational DBMSs in a Relational Database Course Ming Wang 2001 년 11 월 7 일 컴퓨터교육 1 학기 012CSE14 이 지 유.
Introduction to Database Programming with Python Gary Stewart
Summary Data Modeling SDLC What is Data Modeling
Presentation transcript:

DATABASE DESIGN

SALWA BINTI AWANG SHARINA AB WAHID NUR FAEZAH OSMAN NUR AMALINA MOHAMED ANAWA

Database design plays a major rule in application systems. Almost all courses/programs, which are related to software development and information technology, include at least one module on database systems.

DATABASE MANAGEMENT SYSTEM

Database Management System (DBMS) is a software system, which manages database construction, update, access control and maintenance. Examples of DBMS are My SQL, MS Access, Oracle, etc. Some DBMS are licensed software and some others are open source. You have to choose a DBMS as the database tool for your final year project if you are going to develop a database application

RDBMS VS OO DBMS

The most common DBMSs in market are Relational Database Management Systems(RDBMS). However, nowadays, there are Object Oriented Database Management System(OODBMS). RDBMS or OODBMS? If you about to do an ordinary application and you do not have previous background on OODBMS, and if your methodology is not object-oriented, do not think about using an OODBMS. Unless you have strong reason and desire to use OODBMS and it can give more facility that is not provided by RDBMS. If you choose to use RDBMS, choose the well-known RDBMS especially which you already had some experience. Some RDBMSs support Object Relational Models(ORM), you can use ORM only if the DBMS supports it.

DATA MODELLING

Data modeling which is also called conceptual database design is a core activity database application. It is comparable with the importance and the role of foundations of constructions in civil engineering. Assume you have had at least one module or course about database design before you start your final year project. However, this familiarity cannot guaranty that your database design is proper. Below you can find some tips on data modeling. Tips on data modeling: Use an automated tool, preferably the one that your chosen DBMS provides, for your data model. Apply normalization rules and normalize your database design at least to the third normalization form or to BCNF. Use understandable names for relations or tables and attributes or fields. Use proper data types and apply DBMS provided restrictions rules such as Not Null. Use proper naming for Foreign Keys and Relationships. Check your design by providing data through DBMS interface and control the expect outputs by running some Structured Query Language (SQL) commands on the provided data.

DATABASE DESIGN

Physical database design Data model = DBMS independent model Should be prepared according to a specific DBMS Attribute types Length Key types Attributes’ default values

THANK YOU