Chapter One (Introduction) Objectives Introduction to Database Management Systems (DBMS) Relational Databases Model Restrictions of RD Database Life Cycle
2 Definitions Introduction to Databases. Database Management Systems(DBMS) Relational Database Management System
3 Relational DBMS RDBM: Data are represented as a set of tables (relation is a mathematical term for a table) Originated by E.F. Codd (1970) Based on sets theory
4 Structure of RDBM: A set of relations (Tables) Each relation has a unique name Each relation has a set of attributes (Columns) Each relation has a set of tuples (Rows)
5 Restriction on RDBM: No two tuples are the same No two attributes are the same The order of tuples are immaterial The order of attributes are immaterial There is an attribute or a collection of attributes which identifies tuples uniquely called Primary Key Value of attribute must be atomic
6 Restriction on RDB: (Continued) Example: Student ( Name, Id, Gpa );
7 Domains A set of legal values for an attribute (types)
8 Database Life Cycle 1. Analysis: Study and analyze business requirements Interview managers and users for the information requirements Develop a system specification
9 Database Lifecycle 2. Design (Data Models) Entity relational model (ER) Unify modeling language (UML) Check the design 3. Build the Databases/Document/Test Create tables and views, and programs Produce manuals
10 Database Lifecycle 4. Product delivery Load the software Monitor the performance
11 Practice (Analysis): Develop a System Specification for a video store: