Rumah > Artikel > pangkalan data > Bagaimana untuk menggunakan MySQL untuk membina struktur jadual sistem perakaunan yang fleksibel dan berskala?
Cara menggunakan MySQL untuk membina struktur jadual sistem perakaunan yang fleksibel dan berskala
2.1 Jadual syarikat (syarikat)
Jadual syarikat digunakan untuk menyimpan maklumat asas perusahaan, termasuk nama syarikat, alamat berdaftar, maklumat hubungan, dsb.
CREATE TABLE company (
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(100),
alamat VARCHAR(200),
telefon VARCHAR(20),
...
);
(jabatan2.2) meja Jabatan Jadual jabatan digunakan untuk menyimpan maklumat jabatan perusahaan Setiap jabatan mempunyai nombor jabatan yang unik sebagai kunci utama, dan juga termasuk medan seperti nama jabatan dan gabungan syarikat.
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(100),
company_id INT,
FOREIGN KEY (company_id) RUJUKAN pekerja(id),
...
);
.pekerja;
Jadual pekerja digunakan untuk menyimpan maklumat pekerja perusahaan, termasuk nama pekerja, nombor kerja, jabatan, dsb.
id INT PRIMARY KEY AUTO_INNCREMENT,
name VARCHAR(100),
emp_nomber VARCHAR(20),
department_id INT,
FOREIGN KEY (department_id) ... RUJUKAN
2.4 Jadual akaun (akaun)
Jadual akaun digunakan untuk menyimpan maklumat akaun perusahaan Setiap akaun mempunyai nombor akaun unik sebagai kunci utama, dan juga termasuk medan seperti nama akaun, syarikat miliknya.
CIPTA akaun JADUAL (
akaun_nombor VARCHAR(20) KUNCI UTAMA,
company_id INT,
KUNCI ASING (company_id) RUJUKAN syarikat(id),
...
);
...
);
. (urus niaga)
BUAT urus niaga JADUAL (
transaksi_nombor VARCHAR(20) UNIK,
transaksi_tarikh TARIKH,
amaun PERPULUHAN(10, 2),
taip VARCHAR(20),
); 2.6 Jadual transaksi akaun (account_transaction)
Jadual transaksi akaun digunakan untuk merekodkan maklumat akaun yang sepadan dengan setiap transaksi.
BUAT JADUAL urus niaga_akaun (
akaun_nombor VARCHAR(20),
transaction_id INT,
.nombor_JENIS ASING(akaun_nombor_transaksi) tindakan _id ) RUJUKAN transaksi(id),
...
);
Pertanyaan pangkalan data
3.1 Pertanyaan senarai pekerja jabatan tertentu
PILIH t.nombor_urus niaga, t.tarikh_urus niaga, t.amount t. taip
DARI urus niaga t
SERTAI akaun_urus niaga di ON t.id = di.transaction_id
WHERE a.nombor_akaun =
untuk membina Dengan struktur jadual sistem perakaunan yang fleksibel dan berskala, kami boleh memenuhi keperluan pengurusan data dan pertanyaan perusahaan. Di atas adalah contoh asas Berdasarkan keperluan perniagaan sebenar, kita boleh menambah lebih banyak jadual dan medan seperti yang diperlukan untuk memenuhi keperluan fungsi sistem perakaunan. Saya harap artikel ini dapat membantu anda membina struktur jadual sistem perakaunan.
Atas ialah kandungan terperinci Bagaimana untuk menggunakan MySQL untuk membina struktur jadual sistem perakaunan yang fleksibel dan berskala?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!