Reka bentuk pangkalan data sistem dagangan

Apabila kami melabel aliran data yang berakhir di kedai data "permintaan", ini secara literal bermakna kita sedang lulus permintaan sebagai data ke dalam stor data. Walaupun ini mungkin berlaku dalam tahap pelaksanaan kerana beberapa DBMS menyokong penggunaan fungsi, yang mengambil beberapa nilai sebagai parameter dan mengembalikan hasilnya, dalam Rajah Flow Data kita cenderung untuk merawat penyimpanan data sebagai pemegang data tunggal yang tidak mempunyai apa-apa keupayaan pemprosesan.

Begitu juga, Pelanggan boleh Mengeluarkan Tunai. Hasilnya ialah dia akan menerima jumlah Ditarik dan baki akaun Dikemas kini akan disimpan di dalam stor Data akaun. Akhirnya, kedua-dua Pelanggan dan Broker boleh memulakan proses Perintah Tempat, yang mengakibatkan butiran Transaksi disimpan di dalam gedung data Transaksi. Proses Pesanan Tempat juga melewati butiran Transaksi ke Pusat Bursa Saham, yang merupakan entiti daripada skop sistem.


Periksa Transaksi proses menerima butiran Transaksi dari kedai data Transaksi dan lulus ke Pelanggan. Pelanggan boleh Deposit Tunai dengan menyediakan jumlah Deposit dan hasilnya adalah baki akaun Dikemas kini yang disimpan di dalam stor data Akaun.


Di antara proses dan entiti luar, terdapat penyambung aliran data yang menunjukkan kewujudan pertukaran maklumat antara entiti dan sistem. Konteks DFD adalah pintu masuk model aliran data. Ia mengandungi satu dan satu proses sahaja dan tidak menunjukkan apa-apa menyimpan data. Baca melalui rajah, dan kemudian kami akan memperkenalkan beberapa konsep utama berdasarkan rajah ini. Platform dagangan sekuriti Contoh Diagram Aliran Data mengandungi lima proses, tiga entiti luar dan tiga kedai data.

Nah, tidak ada jawapan yang pasti untuk soalan ini tetapi cuba tanya diri anda sendiri apabila membuat keputusan. Kenapa anda melancarkan DFD? Dalam kebanyakan kes, Diagram Aliran Data ditarik pada fasa awal perkembangan sistem, di mana banyak butiran belum disahkan. Penggunaan istilah umum seperti "butir-butir", "maklumat", "kelayakan" tentunya meninggalkan ruang untuk perbincangan. Walau bagaimanapun, menggunakan istilah umum boleh jadi jenis kurang butiran dan membuat reka bentuk kehilangan kegunaannya. Jadi ia sangat bergantung kepada tujuan reka bentuk anda.

Di bawah terdapat tiga gambar rajah yang menggambarkan corak rekabentuk disintertor, corak reka bentuk penapis, dan komponen pertanyaan berterusan. Ini membolehkan anda menyimpan jadual yang berbeza untuk stok dan pilihan anda, yang masuk akal kerana ia mempunyai atribut yang berbeza. AlgoTrader berpotensi digunakan di tempat komponen pedagang automatik. Pada masa yang sama, ia membolehkan anda bekerja dengan cara yang masuk akal dengan satu set transaksi, reka bentuk pangkalan data sistem dagangan. Dalam bentuk yang paling asas, sistem ini hanya menunggu pergerakan harga yang signifikan dan kemudian membeli atau menjual ke arah itu. Harga - Harga sebenar untuk keselamatan tertentu pada hari tertentu. Berdasarkan rajah ini, kita tahu bahawa Pelanggan boleh melakukan Order Order Online dengan membekalkan butiran Pesanan manakala Broker boleh melakukan Place Order Phone juga dengan membekalkan perincian pesanan; dalam mana-mana hal menyebabkan butiran Transaksi disimpan di dalam stor data Transaksi dan dihantar ke Stok Reka bentuk pangkalan data sistem dagangan Pusat. Entiti luar dan kedai data dalam DFD ini sesuai dengan yang ditunjukkan di peringkat atas i. Vendor - Di mana titik data tertentu diperolehi?

Walaupun kami mengatakan bahawa percubaan untuk menyimpan butiran pelanggan dan akaun berlaku selepas butiran diberikan oleh Pembantu Khidmat Pelanggan, Diagram Aliran Data tidak menunjukkan apa-apa.

Ia mengandungi bentuk proses yang mewakili sistem untuk model, dalam kes ini, "platform dagangan sekuriti". Ia juga menunjukkan peserta yang akan berinteraksi dengan sistem, yang dikenali sebagai entiti luar. Dalam contoh ini, Penolong CS, Pelanggan dan Broker adalah entiti yang akan berinteraksi dengan sistem.

reka bentuk pangkalan data sistem dagangan

reka bentuk pangkalan data sistem dagangan

Ia adalah akal kita yang membawa kita untuk mentafsirkan rajah dengan cara yang kita faham secara semulajadi. Sebenarnya, rajah hanya memberitahu kami proses Akaun Terbuka menerima butiran pelanggan dan menghasilkan butiran pelanggan dan akaun, tanpa arahan yang ditetapkan. Perhatikan bahawa Diagram Aliran Data tidak menjawab dengan cara dan dalam urutan apa maklumat digunakan sepanjang sistem.

Sesetengah daripada mereka akan cuba mewakili permintaan dengan menambahkan penyambung antara proses dan penyimpanan data, menandakan "permintaan" atau "permintaan sesuatu" yang salah. Perlu diingat bahawa Diagram Aliran Data direka bentuk untuk mewakili pertukaran maklumat. Penyambung dalam Rajah Aliran Data adalah untuk mewakili data, bukan untuk mewakili aliran proses, langkah atau apa-apa lagi.

Dalam bahagian seterusnya, kami akan memperkenalkan cara untuk mewakili entiti semacam ini. Entiti luar dan kedai data dalam DFD ini sesuai dengan yang ditunjukkan di peringkat atas i. Berdasarkan rajah ini, kita tahu bahawa Pelanggan boleh melakukan Order Order Online dengan membekalkan butiran Pesanan manakala Broker boleh melakukan Place Order Phone juga dengan membekalkan perincian pesanan; dalam mana-mana hal yang menyebabkan butiran Transaksi disimpan di dalam kedai data Transaksi dan diserahkan kepada Pusat Bursa Saham.



Kami mempunyai "butiran pelanggan", "butiran transaksi", dan lain-lain Bagaimana jika kita menulisnya dengan jelas sebagai "nama pelanggan, alamat e-mel, pekerjaan, alamat" dan "nombor saham, jumlah, harga tawaran"? Adakah ini betul?

Sekiranya anda ingin memodelkan struktur dalaman kedai data, gunakan Rajah Hubungan Entiti.


Jangan berlebihan Dalam Diagram Aliran Data, kita menumpukan pada interaksi antara sistem dan pihak luar, dan bukan komunikasi dalaman antara muka. Oleh itu, data mengalir antara antara muka dan kedai data yang digunakan dianggap daripada skop dan tidak harus ditunjukkan dalam rajah. Jangan campurkan aliran data dan aliran proses Sesetengah pereka mungkin berasa tidak selesa apabila melihat penyambung yang menyambung dari kedai data ke suatu proses, tanpa melihat langkah permintaan data yang ditunjukkan pada gambar rajah entah bagaimana.

Menggunakan stereotaip untuk memodelkan jenis "jenis" Stereotype entiti dan nilai tag adalah jenis mekanisme diperluaskan diperkenalkan oleh Kumpulan Pengurusan Objek OMG. Ia membolehkan pereka untuk memanjangkan perbendaharaan kata UML untuk mencipta elemen model baru. Ambil platform dagangan sekuriti sebagai contoh, kita boleh menentukan stereotaip Pihak Ketiga untuk entiti luaran. Entiti luar dengan stereotaip yang ditugaskan dikatakan "semacam entiti pihak ketiga". Berhati-hati dengan tahap butiran Dalam Contoh Data Flow Diagram, perkataan "butiran" digunakan banyak kali apabila pelabelan data.

Walaupun tidak ada garis panduan reka bentuk yang mengawal kedudukan bentuk dalam Diagram Aliran Data, kita cenderung untuk meletakkan proses di tengah dan kedai data dan entiti luar pada sisi untuk memudahkan untuk difahami. Berdasarkan rajah, kami tahu bahawa Pembantu Khidmat Pelanggan menyediakan butiran pelanggan ke proses Akaun Terbuka. Hasilnya ialah butiran Pelanggan yang disimpan dalam stor data Pelanggan dan butiran Akaun disimpan di dalam penyimpanan data Akaun.