Download download

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Oracle Database wikipedia , lookup

Entity–attribute–value model wikipedia , lookup

IMDb wikipedia , lookup

Extensible Storage Engine wikipedia , lookup

Microsoft Jet Database Engine wikipedia , lookup

Concurrency control wikipedia , lookup

Database wikipedia , lookup

Functional Database Model wikipedia , lookup

Relational model wikipedia , lookup

Clusterpoint wikipedia , lookup

ContactPoint wikipedia , lookup

Database model wikipedia , lookup

Transcript
Matakuliah
Tahun
Versi
: T0206-Sistem Basisdata
: 2005
: 1.0/0.0
Minggu 11, Pertemuan 22
Conceptual Database Design
(Chapter 14.1, 3rd ed.)
1
Learning Outcomes
Pada akhir pertemuan ini, diharapkan
mahasiswa dapat dapat menjelaskan garis
besar langkah-langkah utama dalam
metoda perancangan basisdata (C2)
2
Outline Materi
• Purpose of a design
methodology.
• Database design has three main
phases: conceptual, logical, and
physical design.
3
Design Methodology
• Structured approach that uses
procedures, techniques, tools, and
documentation aids to support and
facilitate the process of design.
• Database design methodology has 3 main
phases:
– Conceptual database design;
– Logical database design;
– Physical database design.
4
Conceptual/Logical Database Design
• Conceptual database design
– Process of constructing a model of
information used in an enterprise, independent
of all physical considerations.
• Logical database design
– Process of constructing a model of
information used in an enterprise based on a
specific data model (e.g. relational), but
independent of a particular DBMS and other
physical considerations.
5
Physical Database Design
• Process of producing a description of the
implementation of the database on
secondary storage; it describes the base
relations, file organizations, and indexes
design used to achieve efficient
access to the data, and any
associated integrity constraints and
security measures.
6
Database Design
• Work interactively with users as much as
possible.
• Follow a structured methodology
throughout the data modeling process.
• Employ a data-driven approach.
• Incorporate structural and integrity
considerations into the data models.
• Combine conceptualization, normalization,
and transaction validation techniques into
the data modeling methodology.
7
Database Design
• Use diagrams to represent as much
of the data models as possible.
• Use a Database Design Language
(DBDL) to represent additional data
semantics.
• Build a data dictionary to
supplement the data model
diagrams.
• Be willing to repeat steps.
8