Jump to content
Chuki2

Cara Terbaik Untuk Link Akaun Company Dengan Pelanggan

Recommended Posts

Sistem ini digunakan banyak company. Dan setiap company diorang ada banyak data-data pelanggan, bil, dan senarai bayaran sendiri. Setiap company mempunyai purata sebanyak 5~7 ribu pelanggan.

So diorang akan buat bayaran setiap tahun kepada saya untuk maintain sistem. Dan kalau cukup setahun tak bayar, sistem akan block daripada company tu daripada login.

Soalan saya, cara apa yang terbaik untuk link company dengan pelanggan?

Jadikan table company sebagai parent table dan pelanggan sebagai child table?

 

ATAU

Jadikan database company dan pelanggan berasingan. Jadi setiap kali company baru bukak akaun, dia akan generate database pelanggan baru dan link-up pada database company?

Angggaran data pelanggan lebih 100k, so tengah analysis performance terbaik.

 

Thanks Guys.. ;)

Share this post


Link to post
Share on other sites

Rasanya separate database tu bukanlah cara terbaik, nanti banyak pula operation seperti open database, open table, query back and forth databases, close table, close database. Kalau lagi banyak pelanggan, lagi banyak operation open/close berlaku.

 

Mungkin yang terbaik ialah gunakan engine database yang sesuai, sama ada ianya innoDB atau MyIsam.. ataupun pindah terus kepada MySql, MariaDb, Percona.

 

Kalau diikutkan engine MyIsam pun, setiap table mempunyai 3 file bagi mewakili satu table. Jadi hampir serupalah dengan database berasingan.

 

Bagi saya cara terbaik adalah parent dan child table.

 

Cara lain yg hampir sama dengan buat database berasingan ialah, buat table berbeza bagi setiap pelanggan dan postfix kan dia... contoh: cust_mycompany, cust_hiscompany, cust_hercompany.

 

Saya bercakap dari segi teori dan pendapat semata. hehe...

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

  • Similar Content

    • By mrshome
      Salam semua,
      Saya ada masalah nk paham benda ni, ada sesiapa y tau y mana lebih mudah nk pakai .mdf ke .dbo utk store database
    • By merahPutih
      hi nak tanya pasal alter table, sql server 2005

      aku ade existing table (TableA) yang dah ada sangat banyak data
      aku nak add 1 column baru (ColumnABC) dan aku nak column ni unique

      aku execute query ni success

      [CODE]
      use DatabaseA alter table (TableA) add ColumnABC varchar(25)
      [/CODE]


      lpas tu aku execute ni plak

      [CODE]
      use DatabaseA
      alter table (TableA) ADD CONSTRAINT ColumnABC_unique UNIQUE NONCLUSTERED(ColumnABC)
      [/CODE]

      then aku dapat error ni

      [color=#ff0000]Msg 1505, Level 16, State 1, Line 1
      The CREATE UNIQUE INDEX statement terminated because a duplicate key was found for the object name 'dbo.TableA' and the index name 'ColumnABC_unique '. The duplicate key value is (<NULL>).
      Msg 1750, Level 16, State 0, Line 1
      Could not create constraint. See previous errors.
      The statement has been terminated.[/color]


      kalau aku try

      [CODE]
      use DatabaseA
      ALTER TABLE TableA ADD ColumnABC varchar(25) NULL UNIQUE
      [/CODE]

      pun kluar error yang sama

      soalannya: adakah sebab data2 kat column yang baru create tu akan jadi null so sbb tu ak x boleh set dier jadi unique?

      ada sape3 taw cemane nak solve?
    • By khairilzam
      salam sumer forumer.

      aku ada masalah dengan server (server aku sendiri). bila aku masukkan phpmyadmin dan aku cuba nak login... akan keluar error nih .

      [b] phpMyAdmin - Error[/b]

      Cannot start session without errors, please check errors given in your PHP and/or webserver log file and configure your PHP installation properly.


      mohon bantuan. sesiapa yang ada experience tentang masalah nih boleh tolong bagi cara/step nak settlekan error nih?

      atau boleh PM aku..

      thank forumer
×
×
  • Create New...