• Tidak ada hasil yang ditemukan

ABSTRAK. Yuwinata Chenovy : Skripsi Pembuatan Semantic Object Model Editor untuk Desain Database

N/A
N/A
Protected

Academic year: 2022

Membagikan "ABSTRAK. Yuwinata Chenovy : Skripsi Pembuatan Semantic Object Model Editor untuk Desain Database"

Copied!
10
0
0

Teks penuh

(1)

v ABSTRAK Yuwinata Chenovy :

Skripsi

Pembuatan Semantic Object Model Editor untuk Desain Database

Pengembangan suatu sistem memerlukan beberapa tahapan penyelesaian, salah satu tahapan penting yang cukup berperan adalah tahap desain database.

Desain database merupakan tahap penting yang menentukan struktur fisik tabel suatu program. Desain database yang paling banyak digunakan saat ini adalah desain tabel yang berjenis relasional database. ERD (Entity Relationship Diagram) adalah salah satu Pemodelan database yang mendukung relasional database.

SOM (Semantic Object Model) merupakan teknik pemodelan database yang berguna dalam desain database. SOM lebih mudah digunakan dan menghasilkan transformasi yang lebih normal jika dibandingkan dengan entity relationship model yang umum digunakan.

Dengan memanfaatkan tool atau editor dalam desain database akan memudahkan user untuk membuat script output daripada hasil desain. SOM editor dibuat dan ditujukan untuk menjawab permasalahan tersebut yakni memudahkan pemodelan database dengan teknik Semantik Object.

Kata Kunci :

Semantic Object Model (SOM), desain database, database tool.

(2)

vi

Universitas Kristen Petra ABSTRACT

Yuwinata Chenovy : Thesis

Implement Semantic Object Model Editor for database design

System Development need some solution steps, one of the important step which enough share is database design phase. Database design is important phase which determine the physical structure of tables of program. The most used database design in this time is table design which have database relasional type.

ERD (entity Relationship Diagram) is one of the database modeling that support relasional database.

SOM ( Semantic Object Model) is database modeling technique that useful in database design. SOM is easier to use and is generate more normal database design than entity relationship model approach.

By exploiting tool or editor in database design will facilitate user to make script output than result design. SOM editor was made and addressed to answer this problem that facilitate database modeling with Semantic Object technique.

Key Words :

Semantic Object Model ( SOM), database design, database tool.

(3)

vii DAFTAR ISI

HALAMAN JUDUL ... i

LEMBAR PENGESAHAN ... ii

SURAT PERNYATAAN PERSETUJUAN PUBLIKASI ... iii

KATA PENGANTAR ... iv

ABSTRAK ... v

ABSTRACT ... vi

DAFTAR ISI ... vii

DAFTAR GAMBAR ... x

DAFTAR TABEL ... xiii

DAFTAR SEGMEN PROGRAM ... xiv

1. PENDAHULUAN ... 1

1.1. Latar Belakang Permasalahan ... 1

1.2. Perumusan Masalah ... 1

1.3. Ruang Lingkup ... 2

1.4. Tujuan Tugas Akhir ... 2

1.5. Metodologi Penelitian ... 3

1.6. Relevansi ... 3

1.7. Sistematika Penulisan Laporan ... 4

2. TINJAUAN PUSTAKA ... 5

2.1. Definisi SOM ... 5

2.2. Tipe-Tipe Semantik Object ... 7

2.2.1. Simple object ... 7

2.2.2. Composite Object ... 7

2.2.3. Compound Object ... 8

2.2.4. Hybrid Object ... 9

2.2.5. Association Object ... 10

2.2.6. Parent/Subtype object ... 11

2.2.7. Archetype Object ... 12

2.3. SQL(Structured Query Language) ... 13

2.3.1. Data Definition Language (DDL) ... 13

2.3.2. Data Manipulation Language (DML) ... 14

2.4. Flowchart ... 15

2.4.1. Terminator Atau Terminal ... 16

2.4.2. Preparation Atau Initialization ... 17

(4)

viii

Universitas Kristen Petra

2.4.3. Proses Atau Action ... 17

2.4.4. Input Atau Output ... 17

2.4.5. Decision ... 18

2.4.6. Connector ... 18

2.4.7. Subroutine (Procedure/Function) ... 19

3. DESAIN SISTEM ... 20

3.1. Fitur Program ... 20

3.2. Target User ... 22

3.3. Desain SOM Editor ... 23

3.3.1. Desain Arsitektural ... 24

3.3.2. Desain Database ... 27

3.3.3. Desain Interface ... 30

3.3.4. Desain Prosedural ... 32

4. IMPLEMENTASI PROGRAM ... 43

4.1. Implementasi Object ... 43

4.1.1. Prosedur Create Object ... 43

4.1.2. Prosedur Delete Object... 46

4.1.3. Prosedur Generate Script SQL ... 51

4.2. Implementasi Object Definisi ... 51

4.2.1. Prosedur Penyimpanan Attribute ... 52

4.2.2. Prosedur Visualisasi Attribute ... 53

4.3. Implementasi Object Visualisasi ... 55

4.3.1. Prosedur Visualisasi Attribute ke Database View ... 56

4.3.2. Prosedur Menghubungkan attribute ... 57

4.3.3. Prosedur Format Font ... 58

4.3.4. Prosedur Membuat Object Attribute ... 59

4.3.5. Prosedur Save Desain ... 59

4.3.6. Prosedur Load Desain ... 61

4.4. Daftar Prosedur ... 64

5. PENGUJIAN PROGRAM ... 65

5.1. Pengujian Program ... 65

5.1.1. Membuat Object Baru ... 67

5.1.2. Pengisian Attribute ... 68

5.2. Pengujian Tipe SOM ... 69

5.2.1. Pengujian Simple Object ... 69

5.2.2. Pengujian Composite Object ... 70

5.2.3. Pengujian Compound Object ... 72

5.2.4. Pengujian Hybrid Object ... 74

5.2.5. Pengujian Association Object ... 76

5.2.6. Pengujian Parent/SubType Object ... 78

5.2.7. Pengujian Archetype Object ... 80

5.3. Perbandingan SOM Editor Dengan Tabledesigner ... 82

6. KESIMPULAN DAN SARAN ... 84

(5)

ix

6.1. Kesimpulan ... 84 6.2. Saran ... 84 DAFTAR REFERENSI ... 85

(6)

x

Universitas Kristen Petra DAFTAR GAMBAR

2.1. Fungsi dan Peranan SOM ... 5

2.2. SOM Bertipe Simple Object ... 7

2.3. SOM Bertipe Composite Object ... 8

2.4. SOM Bertipe Compound Object ... 9

2.5. SOM Bertipe Hybrid Object ... 10

2.6. SOM Bertipe Association Object ... 11

2.7. SOM Bertipe Parent/Subtype Object ... 12

2.8. SOM Bertipe Archetype/Version Object ... 13

2.9. Contoh Flowchart Sederhana ... 16

2.10. Simbol Terminator ... 16

2.11. Simbol Preparation ... 17

2.12. Simbol Proses ... 17

2.13. Simbol Input/Output ... 18

2.14. Simbol Decision ... 18

2.15. Simbol One Page Connector ... 18

2.16. Simbol Subroutine ... 19

3.1. Diagram Arsitektural SOM Editor ... 26

3.2. DBMS Paradox 7.0 ... 30

3.3. Delphi dengan SUIpack ... 31

3.4. Desain Form Utama Semantik Object Editor ... 31

3.5. Flowchart Program Utama ... 33

3.6. Flowchart Membentuk Object Baru ... 34

(7)

xi

3.7. Flowchart klik & drag object ... 35

3.8. Flowchart 8 node ... 36

3.9. Flowchart menyimpan object ke database ... 37

3.10. Flowchart Menampilkan Attribute ke Objek ... 39

3.11. Flowchart Generate Script Output ... 41

5.1. Tampilan Program ... 66

5.2. Create Object ... 67

5.3. Pemberian Nama Object ... 67

5.4. Attribute Detail ... 68

5.5. Simple Object ... 69

5.6. Hasil Script SQL Single Object ... 70

5.7. Composite Object ... 70

5.8. Hasil Script SQL Composite Object ... 71

5.9. Contoh Composite Object Dalam Database ... 72

5.10. Compound Object ... 73

5.11. Hasil Script SQL Compound Object ... 73

5.12. Contoh Compound Object Dalam Database ... 74

5.13. Hybrid Object ... 75

5.14. Hasil Script SQL Hybrid Object ... 75

5.15. Contoh Hybrid Object Dalam Database ... 76

5.16. Association Object ... 77

5.17. Hasil Script SQL Association Object ... 77

5.18. Contoh Association Object Dalam Database ... 78

5.19. Parent/Subtype Object ... 79

(8)

xii

Universitas Kristen Petra

5.20. Hasil Script Parent/Subtype Object ... 79

5.21. Contoh Parent/Subtype Object Dalam Database ... 80

5.22. Archetype Object ... 81

5.23. Hasil Script SQL Archetype Object ... 81

5.24. Contoh Archetype Object Dalam Database ... 82

(9)

xiii

DAFTAR TABEL

3.1. Tabel TBINFO ... 29

3.2. Tabel TBFIELD ... 30

4.1. Prosedur ... 66

5.1. Perbandingan SOM Editor dan Table Designer ... 82

(10)

xiv

Universitas Kristen Petra DAFTAR SEGMEN PROGRAM

4.1. Create New Object ... 45

4.2. Rename Object ... 46

4.3. Fungsi Edit Text Keypress ... 46

4.4. Fungsi Delete Object ... 47

4.5. Generate Script SQL ... 48

4.6. Deskripsi Object ... 54

4.7. Penyimpanan Informasi Attribute ... 54

4.8. Visualisasi Attribute ke TreeView ... 55

4.9. Visualisasi Attribute ke DatabaseView ... 58

4.10. Menghubungkan Object Inspektor ... 59

4.11. Menghubungkan Attribute ... 59

4.12. Format Font Object ... 60

4.13. Format Background Object ... 61

4.14. Membuat Object Attribute ... 61

4.15. Save Hasil Desain ... 62

4.16. Load Hasil Desain ... 63

Referensi

Dokumen terkait

Email pemasaran, adalah daftar email yang solid dan potensial yang bisa anda dapatkan dari pihak ketiga atau dari pengunjung yang dengan suka rela memasukan alamat email mereka

mRECIST and EASL responses at early time point by contrast-enhanced dynamic MRI predict survival in patients with unresectable hepatocellular carcinoma HCC treated by

Tujuan dari desain sistem secara umum adalah untuk memberikan gambaran secara umum kepada user tentang sistem yang baru.. Analisis sistem dan desain sistem secara

cetak maupun multidimensi dan interaktif secara kritis; (2) komponen literasi terdiri atas literasi dini, literasi dasar, literasi perpustakaan, literasi media, literasi

Hal ini sejalan dengan penelitian yang dilakukan Damayanti (2006), Bertha (2013) dan Ananto (2015) dimana semakin tinggi tingkat pengawasan oleh pihak institusional

a. Fixed price adalah perjanjian kontrak dengan harga pasti sesuai dengan kesepakatan. unit price adalah perhitungan berdasarkan harga satuan volume pekerjaan yang dikerjakan

[r]

Pajak adalah salah satu elemen penting dalam penerimaaan negara melalui pajak pusat dan pendapatan daerah melalui pajak daerah yang dapat