• Tidak ada hasil yang ditemukan

3.2 Perancangan Sistem

3.2.1 Perancangan Basis Data

3.2.1.1 Perancangan Basis Data Konseptual

3.2.1.1.4 Menentukan Wilayah Atribut

Langkah menentukan wilayah atribut ini bertujuan untuk menentukan domain atribut pada model data konseptual seperti terlihat pada tabel 3.31

s/d tabel 3.58.

Tabel 3.31 Domain Atribut Child

Atribut Domain Atribut

ChildCode [0-9], tidak dapat bernilai negatif

ParentCode [0-9], tidak dapat bernilai negatif

ClassCode [0-9], tidak dapat bernilai negatif

FullName [a-z], [0-9], maksimal 50 karakter

PlaceOfBirth [a-z], maksimal 20 karakter

DateOfBirth [0-9], karakter spesial, tidak dapat bernilai negatif, menggunakan format

DD-MM -YYYY

Address [a-z],[0-9], karakter spesial, maksimal 100 karakter

Telp [0-9], karakter spesial, tidak dapat bernilai negatif

Religion [a-z], maksimal 15 karakter

Nationality [a-z], maksimal 20 karakter

Siblings [0-9], tidak dapat bernilai negatif

Language [a-z], maksimal 20 karakter

Blood [a,b,ab,o]

Illness [a-z], maksimal 50 karakter

Atribut Domain Atribut

Password [a-z], [0-9], maksimal 20 karakter

Status [a-z], maksimal 10 karakter

Tabel 3.32 Domain Atribut Father

Atribut Domain Atribut

FatherCode [0-9], tidak dapat bernilai negatif

FatherName [a-z], [0-9], maksimal 50 karakter

PlaceOfBirth [a-z], maksimal 20 karakter

DateOfBirth [0-9], karakter spesial, tidak dapat bernilai negatif, menggunakan

format DD-MM -YYYY

Religion [a-z], maksimal 15 karakter

Nationality [a-z], maksimal 20 karakter

CompanyName [a-z], karakter spesial, maksimal 20 karakter

Address [a-z],[0-9], karakter spesial, maksimal 100 karakter

PhoneNumber [0-9], karakter spesial, tidak dapat bernilai negatif

Tabel 3.33 Domain Atribut Mother

Atribut Domain Atribut

M otherCode [0-9], tidak dapat bernilai negatif

M otherName [a-z], [0-9], maksimal 50 karakter

PlaceOfBirth [a-z], maksimal 20 karakter

format DD-MM -YYYY

Religion [a-z], maksimal 15 karakter

Nationality [a-z], maksimal 20 karakter

CompanyName [a-z], karakter spesial, maksimal 20 karakter

Address [a-z],[0-9], karakter spesial, maksimal 100 karakter

PhoneNumber [0-9], karakter spesial, tidak dapat bernilai negatif

Tabel 3.34 Domain Atribut Emergency

Atribut Domain Atribut

EmergencyCode [0-9], tidak dapat bernilai negatif

EmergencyName [a-z], maksimal 50 karakter

Telp [0-9], karakter spesial, tidak dapat bernilai negatif

RelationshipToChild [a-z], maksimal 20 karakter

Tabel 3.35 Domain Atribut Parent

Atribut Domain Atribut

ParentCode [0-9], tidak dapat bernilai negatif

FatherCode [0-9], tidak dapat bernilai negatif

M otherCode [0-9], tidak dapat bernilai negatif

Tabel 3.36 Domain Atribut Class

Atribut Domain Atribut

ClassCode [0-9], tidak dapat bernilai negatif

ClassTypeCode [0-9], tidak dapat bernilai negatif

ClassName [a-z], maksimal 20 karakter

Room [a-z], maksimal 20 karakter

Tabel 3.37 Domain Atribut ClassType

Atribut Domain Atribut

ClassTypeCode [0-9], tidak dapat bernilai negatif

DaysPerWeeks [0-9], karakter spesial

Tabel 3.38 Domain Atribut DailyReport

Atribut Domain Atribut

DailyReportCode [0-9], tidak dapat bernilai negatif

ChildCode [0-9], tidak dapat bernilai negatif

TeacherCode [0-9], tidak dapat bernilai negatif

ScheduleCode [0-9], tidak dapat bernilai negatif

Notes [a-z], [0-9], negatif karakter, maksimal 200 karakter

Tabel 3.39 Domain Atribut S ubjectReport

Atribut Domain Atribut

Atribut Domain Atribut

DailyReportCode [0-9], tidak dapat bernilai negatif

SubjectCode [0-9], tidak dapat bernilai negatif

TeacherCode [0-9], tidak dapat bernilai negatif

ChildCode [0-9], tidak dapat bernilai negatif

Period [0-9], karakter spesial, tidak bernilai negatif

ScoreTerm1 [0-9], tidak dapat bernilai negatif

ScoreTerm2 [0-9], tidak dapat bernilai negatif

ScoreTerm3 [0-9], tidak dapat bernilai negatif

ScoreTerm4 [0-9], tidak dapat bernilai negatif

Notes [a-z], [0-9], karakter spesial, maksimal 200 karakter

Tabel 3.40 Domain Atribut S ubjectTypeReport

Atribut Domain Atribut

SubjectTypeReportCode [0-9], tidak dapat bernilai negatif

SubjectReportCode [0-9], tidak dapat bernilai negatif

SubjectTypeCode [0-9], tidak dapat bernilai negatif

TeacherCode [0-9], tidak dapat bernilai negatif

ChildCode [0-9], tidak dapat bernilai negatif

Period [0-9], karakter spesial, tidak bernilai negatif

ScoreTerm1 [0-9], tidak dapat bernilai negatif

ScoreTerm2 [0-9], tidak dapat bernilai negatif

Atribut Domain Atribut

ScoreTerm4 [0-9], tidak dapat bernilai negatif

Notes [a-z], [0-9], karakter spesial, maksimal 200 karakter

Tabel 3.41 Domain Atribut Price

Atribut Domain Atribut

PriceCode [0-9], tidak dapat bernilai negatif

PriceName [a-z], karakter spesial, tidak bernilai negatif

Price [0-9], karakter spesial, tidak bernilai negatif

Tabel 3.42 Domain Atribut UniformPrice

Atribut Domain Atribut

UniformPriceCode [0-9], tidak dapat bernilai negatif

UniformName [0-9], karakter spesial, tidak bernilai negatif

Price [0-9], karakter spesial, tidak bernilai negatif

Tabel 3.43 Domain Atribut S taff

Atribut Domain Atribut

StaffCode [0-9], tidak dapat bernilai negatif

StaffName [a-z], maksimal 50 karakter

Address [a-z], [0-9], karakter spesial, maksimal 100 karakter

Telp [0-9], karakter spesial, tidak dapat bernilai negatif

Atribut Domain Atribut

Position [a-z], maksimal 20 karakter

Password [a-z], [0-9], maksimal 20 karakter

Status [a-z], maksimal 10 karakter

Tabel 3.44 Domain Atribut Teacher

Atribut Domain Atribut

TeacherCode [0-9], tidak dapat bernilai negatif

TeacherName [a-z], maksimal 50 karakter

Address [a-z], [0-9], karakter spesial, maksimal 100 karakter

Telp [0-9], karakter spesial, tidak dapat bernilai negatif

Email [a-z], [0-9], karakter spesial, maksimal 30 karakter

Password [a-z], [0-9], maksimal 20 karakter

Status [a-z], maksimal 10 karakter

Tabel 3.45 Domain Atribut Register

Atribut Domain Atribut

RegisterCode [0-9], tidak dapat bernilai negatif

ChildCode [0-9], tidak dapat bernilai negatif

StaffCode [0-9], tidak dapat bernilai negatif

RegisterDate [0-9], karakter spesial, tidak dapat bernilai negatif, menggunakan format

DD-MM -YYYY

EntryClass [0-9], karakter spesial, tidak dapat bernilai negatif, menggunakan format MM-YYYY

Tabel 3.46 Domain Atribut AttendanceChild

Atribut Domain Atribut

AttendanceChildCode [0-9], tidak dapat bernilai negatif

ChildCode [0-9], tidak dapat bernilai negatif

DateIn [0-9], karakter spesial, tidak dapat bernilai negatif, menggunakan

format 00:00:00 DD-MM-YYYY

DateOut [0-9], karakter spesial, tidak dapat bernilai negatif, menggunakan

format 00:00:00 DD-MM-YYYY

Tabel 3.47 Domain Atribut AttendanceTeacher

Atribut Domain Atribut

AttendanceTeacherCode [0-9], tidak dapat bernilai negatif

TeacherCode [0-9], tidak dapat bernilai negatif

DateIn [0-9], karakter spesial, tidak dapat bernilai negatif, menggunakan format 00:00:00 DD-MM -YYYY

DateOut [0-9], karakter spesial, tidak dapat bernilai negatif,

menggunakan format 00:00:00 DD-MM -YYYY

Tabel 3.48 Domain Atribut S ubject

Atribut Domain Atribut

SubjectCode [0-9], tidak dapat bernilai negatif

SubjectTypeCode [0-9], tidak dapat bernilai negatif

Tabel 3.49 Domain Atribut S ubjectType

Atribut Domain Atribut

SubjectTypeCode [0-9], tidak dapat bernilai negatif

SubjectTypeName [a-z], maksimal 30 karakter

Tabel 3.50 Domain Atribut S chedule

Atribut Domain Atribut

ScheduleCode [0-9], tidak dapat bernilai negatif

ClassCode [0-9], tidak dapat bernilai negatif

TeacherCode [0-9], tidak dapat bernilai negatif

SubjectCode [0-9], tidak dapat bernilai negatif

TimeTableCode [0-9], tidak dapat bernilai negatif

ThemeCode [0-9], tidak dapat bernilai negatif

Period [0-9], karakter spesial, tidak bernilai negatif

Tabel 3.51 Domain Atribut TimeTable

Atribut Domain Atribut

TimeTableCode [0-9], tidak dapat bernilai negatif

StartTime [0-9], karakter spesial, tidak dapat bernilai negatif, menggunakan

format 00:00 DD-MM -YYYY

FinishTime [0-9], karakter spesial, tidak dapat bernilai negatif, menggunakan

Tabel 3.52 Domain Atribut Theme

Atribut Domain Atribut

ThemeCode [0-9], tidak dapat bernilai negatif

ThemeName [a-z], maksimal 30 karakter  

Tabel 3.53 Domain Atribut Invoice

Atribut Domain Atribut

InvoiceCode [0-9], tidak dapat bernilai negatif

ChildCode [0-9], tidak dapat bernilai negatif

PriceCode [0-9], tidak dapat bernilai negatif

StaffCode [0-9], tidak dapat bernilai negatif

UniformPriceCode [0-9], tidak dapat bernilai negatif

InvoiceType [a-z], maksimal 30 karakter  

Total [0-9], karakter spesial, tidak bernilai negatif

Date [0-9], karakter spesial, tidak dapat bernilai negatif, menggunakan

format DD-MM -YYYY

Qty [0-9], karakter spesial, tidak bernilai negatif

Tabel 3.54 Domain Atribut Payment

Atribut Domain Atribut

PaymentCode [0-9], tidak dapat bernilai negatif

InvoiceCode [0-9], tidak dapat bernilai negatif

Atribut Domain Atribut

PaymentDate [0-9], karakter spesial, tidak dapat bernilai negatif, menggunakan format

DD-MM -YYYY

Status [a-z], panjang maksimal 10 karakter

Tabel 3.55 Domain Atribut Outcome

Atribut Domain Atribut

OutcomeCode [0-9], tidak dapat bernilai negatif

StaffCode [0-9], tidak dapat bernilai negatif

OutcomeType [a-z], maksimal 30 karakter  

Total [0-9], karakter spesial, tidak bernilai negatif

Tabel 3.56 Domain Atribut Finance

Atribut Domain Atribut

FinanceCode [0-9], tidak dapat bernilai negatif

PaymentCode [0-9], tidak dapat bernilai negatif

OutcomeCode [0-9], tidak dapat bernilai negatif

Notes [a-z] [0-9], karakter spesial, maksimal 100 karakter  

Tabel 3.57 Domain Atribut Borrowing

Atribut Domain Atribut

BorrowingCode [0-9], tidak dapat bernilai negatif

Atribut Domain Atribut

TeacherCode [0-9], tidak dapat bernilai negatif

BookCode [0-9], tidak dapat bernilai negatif

BorrowingDate [0-9], karakter spesial, tidak dapat bernilai negatif, menggunakan

format DD-MM -YYYY

ReturningDate [0-9], karakter spesial, tidak dapat bernilai negatif, menggunakan

format DD-MM -YYYY

Tabel 3.58 Domain Atribut Book

Atribut Domain Atribut

BookCode [0-9], tidak dapat bernilai negatif

BookName [a-z], maksimal 30 karakter  

Dokumen terkait