Professional Documents
Culture Documents
COMP 010 Info MGMT Reviewer
COMP 010 Info MGMT Reviewer
COMP 010 Info MGMT Reviewer
It becomes actionable.
Data Hierarchy
Database Management System (DBMS) – software Record – a collection of related data fields; also
for managing databases. referred to as row/tuple (relational algebra).
User Interface – text and graphical displays to users File – a collection of related records; also referred to
as table.
Data Administrators – personnel responsible for
maintaining the database
Database Management System (DBMS) Note: Not a good practice to put longer length
– is a collection of programs that enables users to (varchar 200) than proper length for the data.
create and maintain a database
Min – Max – It limits the actual value that can be
– a general purpose software system that facilitates
input at a particular attribute. It dictates the actual
the processes of defining, constructing,
value that a certain attribute should contain; stricter
manipulating, and sharing databases among various
constraint– while you are already assigning your data
users and applications.
type or length, this one gives you just exactly the
Metadata value that it can accept; can also use in
– descriptions of the properties or characteristics of alphanumeric.
the data, including data types, field sizes, allowable
Description – usually not necessary especially if the
values, and documentation.
name is descriptive by itself.
– data that describes the data.
Sample Metadata
Note:
For example, ID could be more than one (multi- • A database is designed using data models
values) likewise, the source of income. This is which define the nature and relationship
another attribute which will have more than 1 among data.
possible value. For things like that, we must • The effectiveness and efficiency of a
understand the type of attribute and that will figure database is directly associated with the
when we’ll be doing our normalization. structure of the database.
Traditional File Processing Advantages of the Database Approach
• File processing system where data is stored • Planned data redundancy: minimal data
for each individual application in an duplication; improved data consistency.
organization. • Program data independence: allows data to
• Each department or area within an evolve without changing the application
organization has its own set of files, often programs; reduce program maintenance.
creating data redundancy and data isolation. • Improved data sharing: Different users get
• There is no overall map, plan, or model different views of the data.
guided application growth. • Increased productivity of application
development: developer can focus on
Example: Pine Valley Furniture Company
specific functions; provision of high level
productivity tools
• Enforcement of standards: All data access
is done in the same way.
• Improved data quality: constraints, data
validation rules
• Improved data accessibility and
responsiveness: Use of standard data query
language (SQL)
• Improved decision support: databases
expressly designed for decision support
applications.
Lesson 2: Database Development Process Purpose: To elicit and structure all information
requirements; to develop all technology and
System Development Life Cycle
organizational specifications
IMPLEMENTATION
• Scrum
• Kanban
• Lean
• XP
• Domain Constraints
o Domain – is a set of values that can
be assigned to an attribute; a domain
definition consists of domain name,
meaning, data type, size and
allowable values for the domain
values.
• Entity Integrity – ensures that every relation
has a valid primary key
• Referential Integrity – rule that maintains
consistency among the rows of two relations;
the rule states that if there is a foreign key,
either each foreign key value must match a
primary key value or the foreign key value
must be null.