PDA

View Full Version : MS SQL 2005 နဲ႔ ပတ္သတ္လို႔ ေဆြးေႏြးဖို႔ ဖိတ္ေခၚပါတယ္.



IT Kaung Gyi
10-23-2008, 12:16 PM
Microsoft Database & Relational Database ကို စိတ္၀င္စားတဲ့ သူငယ္ခ်င္းအားလံုးကို ဖိတ္ေခၚပါတယ္။ ကိုယ့္မွာရွိတဲ့အခက္အခဲေတြ, knowledge ေတြကို share လုပ္ၾကရေအာင္။

cthuaye
12-18-2009, 08:41 PM
ေကာင္ပါတယ္ အကိုေရ က်ေနာ္က အခုမွ စျပီးေလ.လာတာပါ။အကိုတို.ေဆြးေနြးၾကပါ
က်ေနာ္ မရွင္းတာရွိရင္ ေမးမယ္ေနာ္

ေအး
02-26-2010, 07:36 PM
ေရးၾကဦးေလ..

ဘာမွ Deep မၿဖစ္ေသးဘူး..။..ဆက္ေၿပာၾကဦးေလ..။..တို႕သိတာ နည္းနည္းေတာ႕ရွိတယ္..။..

ဘာကိုေၿပာရမလဲ ၾကည္႕လိုက္ဦးမယ္..။

ေအး

ေက်ာ္ဇင္ထြန္း
10-06-2010, 11:26 AM
ေဒတာေဘ႔နဲ႔ ပတ္သက္လို႔ကေတာ႔ သိပ္ေတာ႔ မသိပါဘူး. ဒါေပမယ္ ႔ နည္းနည္းေဆြးေႏြးၾကည့္ပါမယ္ဗ်ာ... ေဒတာေဘ႔ဆိုတာ အခ်က္အလက္ေတြကို သိုေလွာင္တဲ႔ ဘဏ္လိုေျပာရမယ္ထင္ပါတယ္... ေဒတာေဘ႔ကို ကၽြန္ေတာ္တို႔က application software ေတြနဲ႔ manage လုပ္ၾကတာပါ.. အခုေျပာေနကတဲ႔ MS SQL 2005 ဆိုတာလဲ Database Engine
တစ္ခုပါ..။ သူက ေဒတာေဘ႔ေျမာက္မ်ားစြာကို သူ႔ထဲမွာ တည္ေဆာက္ျပီးသံုးလို႔ရပါတယ္..။ လက္ရွိသံုးေနက်တဲ႔ appliaction software ေတြရဲအသက္ဟာ ေဒတာေဘ႔လို႔ေတာင္ေျပာလို႔ရပါတယ္..။ SQL 2005 မွာေတာ႔ သူကserver base ေပါ႔ centralized system ျဖစ္ပါတယ္..။ သူမွာလဲ user right ေတြသက္မွတ္ေပးလို႔ရပါတယ္...။ လုပ္ပိုင္ခြင့္ေတြကိုလည္း ေဒတာေဘ႔တစ္ခုခ်င္းအလုိက္သက္မွတ္လို႔ရပါတယ္.။ ေနာက္ထပ္ အားရင္း ဆက္ေျပာျပပါ႔မယ္.. ။ အမွားပါရင္လဲ ျပင္ေပးၾကပါဗ်ာ...

sanda87
04-03-2011, 06:41 PM
အစ္ကုိ....စိတ္ဝင္စာတယ္ကၽြန္ေတာ္လည္း ေစာင့္ေနမယ္
ဆက္ေပးပါေနာ္

ေက်ာ္ဇင္ထြန္း
06-13-2011, 04:28 PM
ေဒတာေဘ႔ တစ္ခုမွာ လုပ္ပိုင္ခြင္အမ်ားဆံုးရတာကေတာ႔ sa ဆိုတဲ႔ user ပါပဲ.. သူက system admin ေပါ႔... sa နဲ႔သာ ၀င္ရင္database engine တစ္ခုလံုးကို လိုသလို ျပင္ဆင္လို႔ရပါတယ္.. MS SQL 2005 မွာ နမူနအေနနဲ႔ Master တို႔ NSDB စသ ျဖင့္ေဆာက္လုပ္ေပးထားပါတယ္... SQL 2005 မွာ..သူက System Database နဲ႔. User database ဆိုျပီး ႏွစ္ပိုင္းပါပါတယ္. .System database ကေတာ႔ အလိုအေလ်ာက္ install လုပ္လိုက္ရင္ပါလာတဲ႔ဟာေတြပါ... user database ကေတာ႔ .. user ေတြ create လုပ္ထားတဲ႔ ေဒတာေဘ႔ ေတြကို ေျပာတာပါ... database တစ္ခုကို Query ေရးျပီးေဆာက္လို႔ရပါတယ္ SQL နဲ႔ေပါ႔. SQL ဆိုတာကေတာ႔ Structure Query Language ကိုေျပာတာပါ.. SQL ရဲ႔ အရွည္ေပါ႔... database တစ္ခုကို ေဆာက္မယ္ဆိုရင္....
Create Database ဆိုတဲ႔ ကြန္မန္းကို သံုးျပီးေဆာက္လို႔ရပါတယ္
ဥပမာ CREATE DATABASE TEST
ဆိုမ်ဳိးေပါ႔.. ျပီးရင္ သူ႔ထဲမွာ Table ေဆာက္မယ္ဆိုရင္
create table ကြန္မန္းကို သံုးလို႔ရပါတယ္..
CREATE TABLE BOOK ဆိုတာမ်ဳိး ေပါ႔.... ေနာက္ထပ္ဆက္ေရးေပးပါ႔မယ္ဗ်ာ........ မွားတာရွိရင္လဲေျပာက်ပါ....

ေက်ာ္ဇင္ထြန္း
06-15-2011, 09:56 AM
ေဒတာေဘ႔ တစ္ခုကို တည္ေဆာက္ျပီးေတြကို သိမ္ဆည္းမယ္ဆိုရင္ ေတာ႔ ေဒတာေဘ႔ အင္ဂ်င္တစ္ခုေတာ႔ အရင္ရွိရမွာေပါ႔ဗ်ာ... ဥပမာ MSSQL , My SQL, Oracle စသည့္ျဖင့္ေပါ႔ဗ်ာ.. သံုးတဲ႔ Query ေတြကေတာ႔ သိပ္မျခားနားပါဘူး.. ကၽြန္ေတာ္တို႔ အေပၚမွာေျပာခဲ႔သလိုပဲ ေဒတာေဘ႔ တစ္ခုကို တည္ေဆာက္ျပီး Table ေတြ View ေတြ မတည္ေဆာက္ေသးခင္ ကၽြန္ေတာ္တို႔က ဘယ္လိုေဆာက္မယ္ ဘယ္လိုလုပ္မယ္ဆိုတဲ႔ DATA DESIGN ကိုအရင္စဥ္းစားရပါတယ္ဗ်ာ..

ပံုမွာျပထားသလိုေပါ႔.. အဲလိုမ်ဳိးေဒတာဒီဇိုင္းကိုရျပီးမွ ကၽြန္ေတာ္တို႕က ေဒတာေဘ႔ေဆာက္တာေတြ table ေဆာက္တာေတြ primary key တပ္တာေတြ က်န္တာေတြကိုဆက္လုပ္ပါတယ္ဗ်ာ.... ဆက္ျပီးေရးေပးပါဦးမယ္

ေက်ာ္ဇင္ထြန္း
06-17-2011, 02:10 PM
ဘယ္သူမွလဲ လာျပီးမေဆြးေႏြးက်ပါလားဗ်ာ.... မျမင္လို႔လားမသိဘူးဗ်ာ.... တစ္ေယာက္တည္းက်ေတာ႔ ပ်င္းစရာၾကီးဗ် ဘာေရးလို႔ေရးေပးရမွန္းမသိဘူး လုပ္က်ပါဦးဗ်ာ.. လာၾကပါဗ်.........................

ေအး
06-17-2011, 10:23 PM
ဘယ္သူမွလဲ လာျပီးမေဆြးေႏြးက်ပါလားဗ်ာ.... မျမင္လို႔လားမသိဘူးဗ်ာ.... တစ္ေယာက္တည္းက်ေတာ႔ ပ်င္းစရာၾကီးဗ် ဘာေရးလို႔ေရးေပးရမွန္းမသိဘူး လုပ္က်ပါဦးဗ်ာ.. လာၾကပါဗ်.........................

ေရးပါ..။ အစ္မေရာ၀င္ေဆြးေႏြးမယ္..။ ERP Diagram က စေရးရင္ေကာင္းမယ္ထင္တယ္..။ သူက database အေၿခခံမို႕လား..။

ဥပမာတစ္ပုဒ္နဲ႔ လုပ္ေဆာင္ပံုအဆင္႔ဆင္႔ကို ေရးၿပသြားၾကရင္ ေကာင္းမယ္ေနာ..။ အစ္မလည္း ေဒတာေဗ႔စ္ေဆြးေႏြးခ်င္ေနတာ..။

ကဲ..။ ဒီလိုလုပ္ရေအာင္ေလ..။ ေဒတာေဗ႔စ္အေၾကာင္းကို သေဘာတရားအေၿခခံကေနစၿပီး ေဆာ႔၀ဲနဲ႔ run တာေတြ..၊

.Net ဘက္ကေန ဆြဲသံုးတာတာေတြပါ ေရးၿပၿပီးေဆြးေႏြးၾကရေအာင္ေလ ေနာ္..။ အဲဒီေတာ႔ ဒီပို႔စ္ေလးကို

ေက်ာ္ဇင္ထြန္းနဲ႔အစ္မနဲ႔ေပါင္းၿပီးအသက္သြင္းမယ္ေလ..။ အစ္မလည္းအခ်ိန္ရသလို၀င္ေရးသြားမယ္ေလ..။



ခင္မင္စြာၿဖင္႔

အစ္မေအး

ေက်ာ္ဇင္ထြန္း
06-18-2011, 09:53 AM
ေကာင္းပါတယ္အစ္မရယ္.. ကၽြန္ေတာ္တို႔ပူးေပါင္းျပီး မဟုတ္ကဟုတ္ကလုပ္ အဲ အသက္သြင္းက်တာေပါ႔.. အဲဒါဆို ဘယ္ကေနစျပီး ဘာကိုေရးေပးရမလဲဆိုတာကိုေျပာပါ႔လားအစ္မ.... ေဆာရီးေမ႔တြားလို႔ ERP ကေနစမယ္ဆိုလဲး ERP ကေနစၾကတာေပါ႔ဗ်ာ. ERP ဆိုတာ ကေတာ႔ ( Enterprise resource planning) ကိုေခၚတာပါတဲ႔.. ERP ဆိုတာကိုေတာ႔
Enterprise resource planning (ERP) integrates internal and external management information across an entire organization, embracing finance/accounting, manufacturing, sales and service, CRM, etc. ERP systems automate this activity with an integrated software application. Its purpose is to facilitate the flow of information between all business functions inside the boundaries of the organization and manage the connections to outside stakeholders.[1]

ERP systems can run on a variety of hardware and network configurations, typically employing a database as a repository for information.[2]

ERP systems typically include the following characteristics:

* An integrated system that operates in real time (or next to real time), without relying on periodic updates.[citation needed]
* A common database, which supports all applications.
* A consistent look and feel throughout each module.
* Installation of the system without elaborate application/data integration by the Information Technology (IT) department.

wikipedia ကအဓိပၸာယ္ဖြင့္ဆိုထားပါတယ္.....

ေက်ာ္ဇင္ထြန္း
06-18-2011, 10:24 AM
ဒီပံုေလးကေတာ႔.. ERP System ကို Integrated လုပ္ထားတာကိုျပတာပါ.. ရွင္းရွင္းေျပာရရင္ ERP ဆိုလိုခ်င္တာက Application ထက္ပုိျပီး တစ္ခုနဲ႔တစ္ခု ခ်ိတ္ဆက္သံုးလို႔ အဆင္ေျပေအာင္ဆြဲတဲ႔ Model တစ္ခုပါဗ်ာ... နမူနာ ERP DATABASE Diagram တစ္ကိုလည္းဆြဲျပထားပါတယ္ဗ်ာ.. ၾကည့္ၾကည့္က်ပါဦး အဆင္မေျပရင္လည္း ေျပာက်ပါ... ေနာက္ပိုင္း .net ကေခၚသံုးတာေတြ ဘာေတြညာေတြ ခက္ခဲတဲ႔ အပိုင္းေတြ ေရာက္ရင္မေအးတို႔ ကိုေရခါးတို႔ေဆြးေႏြးပါလိမ္႔မယ္ဗ်ာ.. ကၽြန္ေတာ္ကေတာ႔ လြယ္တဲ႔ introduction ေလးပဲ ေပါ႔ေနာ္....

ေအ၇ာ
06-18-2011, 11:16 AM
ဒီအေၾကာင္းအရာပိုင္းမွာ
စတင္ေရး ေဆြးေႏြးေပးမယ့္ ကိုယ္ေတာ္ေလးက အေမးမရွိလို႕ ပ်င္း ေလးေလး ျဖစ္ေနခ်ိန္မွာ ေအး အစ္မကလည္း ေတြးဆေရးေပးမယ္ ဆိုေတာ့ အေတာ္ပဲေပါ့။ ေအ၇ာတို႕လည္း ၀င္ေရာက္ဖတ္ရႈေလ့လာပါမယ္ေနာ့။

အေမးအျမန္းမထူမွာကိုလည္း ေတြးေတာကာလွမ္းပူမေနပါနဲ႕ ဆိုင္မဆိုင္သာ ေသျခာမသိရွိရမယ္ ေမးမယ္ဆိုတာခ်ည္းပဲေလ ဒီက။
ေအ၇ာၾကားဖူးသေလာက္က ေဒတာေဘ့စ္ဆိုတာ အခ်က္အလက္ေတြကို စုေပါင္းစပ္ေပါင္းတစ္ေနရာမွာ အကုန္စုၿပံဳ သိမ္းထားတာတဲ့။
သိုမီွးသိမ္းဆည္းေပးရတဲ့ အခ်က္အလက္က မတန္တဆမ်ားေနတတ္ေတာ့ စည္းမရွိစနစ္မရွိရင္ အသစ္ထပ္ေပါင္းထည့္ရတာပဲျဖစ္ျဖစ္၊ ရွိၿပီးသားအခ်က္အလက္ထဲက ထုတ္ႏႈတ္ရွာေဖြယူခ်င္တာပဲျဖစ္ျဖစ္ အခက္အခဲေတြ႕ႏိုင္မွာမို႕ အသြင္းအထုတ္ လြယ္ကူအဆင္ေျပေစမယ့္ စနစ္တစ္ခုခုဖန္တီး သံုးစဲြရမယ္လို႕လည္း သေဘာေပါက္မိပါတယ္။
ဒီအတြက္ကို ကြန္ပ်ဴတာရယ္ ဘာရယ္မရွိလွ်င္ေတာင္ သိနားလည္ကၽြမ္းက်င္သူေတြက စာရင္းဇယားေလးေတြသံုးၿပီး လယ္ဂ်ာ ဘာညာ စတာေတြမွာ မွတ္ပံုတင္စာရင္းသြင္းကာ ကက္တေလာက္တို႕ဘာတို႔ မြန္းမံျဖည့္စြက္ၿပီး တူရာတူရာအုပ္စုေတြခဲြလို႔ စနစ္တက်သိမ္းဆည္းေပးတတ္ၾကပါတယ္တဲ့ရွင္။ ဥပမာ စာၾကည့္တိုက္ရဲ႕ စာအုပ္စာရင္းလို ဘာဘာညာညာေတြမွာလို႕ နားလည္မိပါတယ္။
အဲဒီအေျခခံေတြကိုမီွးၿပီး ကြန္ပ်ဴတာႏွင့္အခ်က္အလက္သိုမွီးသိမ္းဆည္းလာၾကေတာ့လည္း ေဒတာေတြကို တစ္ခ်ဳိ႕က ဇယားႀကီးတစ္ခုျပဳလုပ္တည္ေဆာက္သိမ္းၾကတာဆိုပဲ။ သူတို႔ဇယားမွာ အေၾကာင္းအရာတစ္ခုစီရဲ႕ ဆက္စပ္ပတ္သက္တဲ့အခ်က္ေတြကို ေကာ္လံေတြထပ္ခဲြၿပီး အေသးစိတ္ခဲြျခားမွတ္တမ္းတင္ႏိုင္ေအာင္ လုပ္ထားေလ့ရွိတယ္လို႕လဲ သိရပါတယ္။
ဒီေတာ့ကာ ဇယား မႏိုင္တဲ့သူေတြ အဲဒီဇယားကို၀င္လုပ္လွ်င္ ဇယားရႈတ္ကုန္မွာစိုးရလို႕လားမသိပါဘူး။ ကိုင္တြယ္အသံုးခ်မယ့္သူေတြ အဆင္ေျပလြယ္ကူေခ်ာေမြ႕ေစဖို႕ Form ဆိုလားထင္ပါရဲ႕ အဲဒါမ်ဳိးလည္း ပူးတဲြဆက္စပ္ေပးထားတယ္ရယ္လို႕ၾကားဖူးပါတယ္။
ရံုးျပင္ကနား ကိစၥေတြမွာ ေဖါင္ျဖည့္တယ္ဆိုတာမ်ဳိး ေရးတတ္ခၽြတ္တတ္ အေတြ႕အႀကံဳရွိလွ်င္ပဲ အဲဒီ ပံုစံေဖါင္ ဆိုတာကို မွန္ကန္ျပည့္စံုေအာင္ျဖည့္စြက္ေရးသြင္းတတ္ဖို႔က လြယ္ကူတယ္ဆိုၾကတာကိုး။
ေဖါင္ျဖည့္ၿပီးခလုပ္ႏွိပ္လိုက္တာနဲ႕ အခ်က္အလက္ေတြက ဇယားႀကီးထဲမွာ သူ႕ေနရာနဲ႕သူ တန္းစီၿပီး ေနရာတက် ၀င္သြားေရာတဲ့ ေကာင္းလိုက္တာေနာ္။ ေဖါင္ပံုစံေတြက အခ်က္အလက္ အေသးစိတ္ပါရတာလည္းရွိသလို၊ အဓိကအေရးႀကီးတာပဲ ေရြးၿပီးသြင္းမယ့္ ပံုစံရယ္လို႕ အမ်ဳိးမ်ဳိးရွိေနမယ္ထင္ပါတယ္။
စုေဆာင္းေရးသြင္းထားၿပီးသမွ်အထဲက အေၾကာင္းအရာအေျခအေနတစ္ခုခုကို ေရြးျခယ္ထုတ္ႏႈတ္သိခ်င္ၿပီဆိုလွ်င္လည္း အစအနတစ္ခုခုက တစ္ဆင့္ ျပန္လည္ရွာေဖြေရြးထုတ္ေပးႏိုင္သလို၊ အစီအစဥ္တစ္ခုခုေအာက္မွာေဘာင္၀င္ေအာင္စီတန္းေရးထားတဲ့အထဲမွာ ေျခရာခံရွာေဖြႏိုင္ၾကတယ္လို႕ထင္ပါတယ္။
တစ္ခ်ဳိ႕ေျပာၾကတာမ်ား ကိုသိခ်င္တဲ့အခ်က္ေတြကို သီးသန္႔ေကာက္ႏုတ္ေရြးထုတ္ကာ ရီပို႕ ေတာင္ထုတ္ေပးႏိုင္ရဲ႕လို႕ၾကားသိရပါတယ္။
ေအာ္ အသံုးျပဳမည့္သူေတြ အစစအရာရာ အဆင္ေျပ အဆင္သင့္ျဖစ္ကာလြယ္ကူေနေအာင္ရယ္၊ အဲဒီလိုျဖစ္ေအာင္ႀကိဳတင္ဖန္တီးလိုသူေတြအတြက္ စနစ္တည္ထြင္ျပဳလုပ္ေရာင္းခ်သူေတြကလုပ္ပိုင္ခြင့္ရွိေအာင္ အားထုတ္ေပးထားတဲ့ အက်ဳိးေက်းဇူးေတြပါလားလို႕ တစ္ခါတစ္ရံေတြးေတာမိကာ ေလးစားမိပါတယ္။
နမူနာေလးေတြအတြက္ဆိုလွ်င္ ေအ၇ာတို႕မွာ အနယ္နယ္အရပ္ရပ္က မိတ္ေဆြေတြ အမ်ားႀကီးရွိေနပါတယ္။
သူတို႕ရဲ႕ အမည္ရင္း၊ ေနရပ္လိပ္စာ အဆက္အသြယ္လုပ္လို႕ရမည့္ နံပါတ္ေတြနဲ႕ အီးေမးလ္လိပ္စာ စတာေတြ အမ်ားႀကီးမွတ္သားထားတာရွိေနပါတယ္။ တခ်ဳိ႕ဆို ႏႈတ္က်ဳိးေနတဲ့နာမည္ကိုပဲ မွတ္မိေနၿပီး အမည္ရင္းေမ႔ေနတာစတဲ့ အဆင္မေျပမႈေလးေတြ၊ တစ္ၿမိဳ႕တစ္ရြာသြားမယ္ဟဲ့ဆိုလွ်င္ အဲဒီၿမိဳ႕က ၀ယ္ေနက်ေဖါက္သယ္ေတြရဲ႕ ကြန္တက္နံပါတ္ေတြ လြယ္ကူစြာ ရွာေဖြခ်င္တာမ်ဳိးေတြရွိတာေပါ့။ ဒါမ်ဳိးေလးေတြအတြက္ ေဒတာေဘ႔စ္တစ္ခုတည္ေဆာက္က စိတ္ကူးထဲမွာသံုးၾကည့္ဖူးပါတယ္။
တစ္ခ်ဳိ႕ အရစ္က်ေရာင္းထားတဲ့ ပစၥည္းေလးေတြအတြက္ ဓါတ္ပံုတို႕ဘာတို႕ အေသးစိတ္အခ်က္အလက္ေလးေတြကိုလည္း ေဖါက္သည္ေတြရဲ႕ေနာက္ဆက္တဲြအခ်က္အလက္ေတြထဲမွာ ေရာေႏွာသိမ္းထားေပးလို႕ေပါ့။
စိတ္ကူးသာ အနည္းအက်ဥ္းရွိၿပီး လက္ေတြ႕လုပ္ဖို႕ပ်င္းတတ္တဲ့ ေအ၇ာအဖို႕ အစ္မေအးတို႕ရဲ႕ သင္ၾကားျပသလမ္းညႊန္ခ်က္ေတြေလ့လာခြင့္ရၿပီးလွ်င္ေတာ့ လက္ေတြ႕လုပ္လွ်င္လည္း လုပ္ျဖစ္လိမ့္မယ္လို႕ေမွ်ာ္လင့္ရပါတယ္။
အခု ကိုေက်ာ္ဇင္တို႕ ေဆြးေႏြးမယ့္ MS SQL ဆိုတာက Microsoft Access ႏွင့္ႏိုင္းစာလွ်င္ ဘယ္လိုေနရာေတြမွာ အားသာကာ စီမံခန္႕ခဲြဖန္တီးႏိုင္တာေတြပိုရွိတာလည္း စတာေတြသိေအာင္ေလ့လာခ်င္ပါတယ္ရွင္။
လိပ္စာစာရင္းသိမ္းဆည္းတာတို႕၊ ၀န္ထမ္းကိုယ္ေရးမွတ္တမ္းနဲ႕၊ ခြင့္လက္က်န္/ လစာစာရင္း စတဲ့အခ်က္အလက္ေတြ သိမ္းတာမ်ဳိးကို နမူနာေပးကာ ရွင္းျပေပးမယ္ဆိုလွ်င္ျဖင့္ ေအ၇ာတို႕လို ကြန္ပ်ဴတာႀကီး ထုတ္ထုတ္ကိုင္ေနၿပီး မႏူးမနပ္ ႏွင့္ မအူမလည္ သံုးစဲြေနရသူေတြ ပိုမိုအဆင္ေျပ အဆင့္ျမင့္လာေစမယ္လို႕ ယူဆတိုက္တြန္းပါတယ္ရွင္။

ေလးစားစြာျဖင့္
ေအ၇ာေမ

ေအး
06-19-2011, 12:42 AM
ေရးပါ..။ အစ္မေရာ၀င္ေဆြးေႏြးမယ္..။ ERP Diagram က စေရးရင္ေကာင္းမယ္ထင္တယ္..။ သူက database အေၿခခံမို႕လား..။



ေမးကေလာင္ေရ

ဟိုေန႔ကမွစာေမးပြဲၿပီးသြားကာရွိေသးတယ္.။ အခုစာလံုးေပါင္းအတိုကို အဓိပၸာယ္အရွည္ မသိေတာ႔ဘူး..။ ERP မဟုတ္ဘူး ေမာင္ေလးေရ..။
ER Diagram....။ Entity Relationship Diagram ေလ..။ ဒါကေနစစဥ္းစားရင္ ေနာက္ေတာ႔ Table ေတြရဲ႔အခ်ိတ္အဆက္ေတြ..၊ မွားစရာမလိုေတာ႕ဘူးေပါ႔..။
အစ္မကေတာ႔ ဒီအပိုင္းကို ေဒတာေဗ႔စ္ရဲ႔အေၿခခံအုတ္ၿမစ္လို႔ၿမင္တယ္..။ သူခိုင္ေအာင္ခ်မွ ေနာက္ပိုင္းေဒတာဆြဲထုတ္ရတဲ႔အပိုင္းေတြက မွန္ကန္တိက်က်စ္လ်စ္မွာ..။
သူ႕ကိုခိုင္ေအာင္ခ်မထားရင္ ပႏၷက္မခိုင္တဲ႔အိမ္တစ္အိမ္လိုၿဖစ္ေနလိမ္႔မယ္..။ ဒီေတာ႕ ER Diagram ကို စစဥ္းစားရေအာင္..။

အခုေလာေလာဆယ္ စက္ထဲမွာရွိေနတဲ႔ Table ေတြနဲ႔ နမူနာဆြဲၿပပါမယ္..။ အြန္လိုင္းစာအုပ္အေရာင္းဆိုင္အတြက္ နမူနာေဆာက္ထားတဲ႔ေဒတာေဗ႔စ္ပါ..။
အခုTable ေတြက Web Page ခုနစ္မ်က္နွာ ရွစ္မ်က္နွာအတြက္သာဆြဲထားတဲ႔ Table ပါ..။ တကယ္႔ပေရာဂ်က္အၾကီးေတြမွာ Table တစ္ရာေက်ာ္ရွိတတ္ပါတယ္တဲ႔..။
Table အေရအတြက္နည္းေပမယ္႔ တာကေတာ႔ေတာ္ေတာ္သြားပါတယ္..။ ကၽြန္ေတာ႔ဆရာေရးတဲ႔ မဂၤလာေဆာင္လက္ဖြဲ႔ေဆာ႔၀ဲမွာဆို Table ၄ ခုပဲပါပါတယ္..။
အသံုးခ်ေဆာ႔၀ဲတစ္ခုၿဖစ္သြားတာပါပဲ..။ Table မ်ားတိုင္းပေရာဂ်က္ၾကီးမယ္လို႔ မွန္းလို႔မရပါဘူး..။ တကယ္အလုပ္လုပ္ဖို႔လိုအပ္တဲ႔ Table နွစ္ခုသံုးခုပဲသံုးၿပီး
လည္ပတ္ေနၾကတာပါ..။ တစ္ခ်ိဴ႔Table ေတြက အရံအတား Table ေတြပါ..။ ဒါေတြကို Database သေဘာနဲ႔ တစ္ခါတည္းသတ္မွတ္ခဲ႔လို႔ရပါတယ္..။ ေနာက္ပိုင္း
ဆက္ေဆြးေႏြးမွာေတြမွာ ဆက္ၾကည္႕ၾကည္႕ပါ..။

အခုကေတာ႔ စာအုပ္ဆိုင္ေလးရဲ႔ Table ေတြကို MS SQL 2005 မွာသြင္းထားတာေတြကို screen shot ဖမ္းၿပထားပါမယ္..။ ၿပီးေတာ႔မွ ER Diagram ဘယ္လိုဆြဲမလဲဆိုတာ
စဥ္းစားၿပပါမယ္...။

[IMG]http://img7.imageshack.us/img7/333/bookko.png (http://imageshack.us/photo/my-images/7/bookko.png/)

စာအုပ္Table ဆိုေတာ႕ စာအုပ္ကို ID သတ္မွတ္ေပးထားၿပီး စာအုပ္ေတြinput သြင္းေပးဖို႔ပါ..။ စာအုပ္Title ပါမယ္..။ စာအုပ္မ်က္နွာဖံုးထည္႔ၿပမွာမို႔
ImageUrl ထည္႕ထားတာပါ..။ ေစ်းနွဴန္းၿပခ်င္လို႕ Price ေကာ္လံထည္႕ထားတာပါ..။ BookID, CategoryID က integer ေတြထားရပါမယ္..။
ဂဏန္းေတြ၀င္မွာမို႕ပါ..။ BookTitle, ImageUrl, Price ေတြက ဂဏန္းေတြလာနိုင္သလို စာသားေတြပါလာနိုင္လို႔ nvarchar ထားထားတာပါ...။ ဒီေနရာမွာ
အေနာ္ေလ႕လာမွဴအားနည္းတာေလးတစ္ခုေၿပာခ်င္ပါတယ္ခင္ဗ်ာ..။ အေနာ္က int, varchar, nvarchar ဆိုၿပီး ဂဏန္းဆို int, စာသားဆို nvarchar ဆိုၿပီးပဲအေပၚယံေလာက္ပဲ သိတာပါ..။ အေနာ္႔သူငယ္ခ်င္းကေမးပါတယ္..။ varchar နဲ႔ nvarchar ဘာကြာသလဲတဲ႔..။ အေနာ္သိဘူးခဗ်..။ n ေလးတစ္လံုးပိုတာပဲသိတယ္ခဗ်..။ မေတာ္လားခဗ်ာ..။ n ကယူနီကုဒ္ကို support လုပ္ေပးထားတာပါတဲ႔..။ ဒီ n ေလးထည္႕လိုက္ၿခင္းအားၿဖင္႔ အေနာ္တို႕ Database ထဲကိုၿမန္မာလိုသြင္းလို႕ရသြားပါတယ္တဲ႔ခဗ်ာ..။ သေဘာကေတာ႕ English လိုဆို nvarchar မထားလည္းရမယ္ဆိုတဲ႔သေဘာေပါ႔ခင္ဗ်ာ..။ ဒီ Table မွာ CategoryID က Foreign Key ပါ..။ တစ္ၿခားTable ရဲ႔ Primary Key က တစ္ၿခားTable မွာထပ္ပါေနရင္ အဲဒီ Key ကို Foreign Key လို႔ေခၚပါတယ္..။ Table တစ္ခုနဲ႔တစ္ခုကို Foreign Key ေတြနဲ႔ခ်ိတ္ဆက္ရပါတယ္..။ ဒါေပမယ္႔ ထည္႕ခ်င္တိုင္းလည္းထည္႕လို႕မရပါဘူး..။

[IMG]http://img219.imageshack.us/img219/3883/categoryc.png (http://imageshack.us/photo/my-images/219/categoryc.png/)

ဒါက Category Table ပါ..။ စာအုပ္ေတြ အုပ္စုခြဲမွာမို႕ပါ..။ ဟာသ၊ ဘာသာေရး၊ အတၳဳပၸတၱိ၊ ဘ၀သရုပ္ေဖာ္ အစရွိသၿဖင္႔ခြဲမွာမို႔ပါ..။ သူ႕မွာ သူ႔ ID သတ္သတ္မွတ္မွတ္ရွိပါတယ္..။ ဒါေပမယ္႔ စာအုပ္ေတြကို အုပ္စုခြဲမွာမို႔ စာအုပ္ Table မွာ Foreign Key အေနနဲ႔သြား၀င္ေနတာပါ..။

[IMG]http://img98.imageshack.us/img98/3157/customer.png (http://imageshack.us/photo/my-images/98/customer.png/)

Customer Table က Customer ရဲ႔ ေဒတာအေသးစိတ္ကိုထည္႕မွာပါ..။ Customer ေတြမွာ ID ရွိပါတယ္..။ UserName, Psw က member ၀င္ခိုင္းထားဖို႔ပါ..။ member ၀င္မွ စာအုပ္၀ယ္လို႔ မွာလို႔ရမွာပါ..။

[IMG]http://img535.imageshack.us/img535/6176/orderdt.png (http://imageshack.us/photo/my-images/535/orderdt.png/)

Order Detail Table က ကိုယ္မွာတ႔ဲ ေအာ္ဒါအေသးစိတ္ကိုေၿပာဖို႔ပါ..။ သူ႕ကိုID နဲ႔ပဲသတ္မွတ္ထားတယ္..။ စာအုပ္ကို ID ပဲမွာတယ္..။ Customer ကေတာ႕ စာအုပ္နာမည္ပဲ
မွာလိုက္မွာပါ..။ ဒါေပမယ္႔ OrderDetail Table မွာ OrderID နဲ႔ပဲမွတ္ထားပါတယ္..။ ေနာက္ အေရအတြက္ေပါ႔..။ ဘယ္နွစ္အုပ္မွာတာလဲဆိုတာေပါ႕..။

[IMG]http://img857.imageshack.us/img857/371/ordert.png (http://imageshack.us/photo/my-images/857/ordert.png/)

Order Table က Order ID ပဲယူထားမွာ..။ သူ႕ထဲက Order ID နဲ႔ Order Detail Table ထဲက Order ID က အတူတူပဲ..။ Order Table က ေအာ္ဒါအေသးစိပ္ကို
Order Detail Table မွာ သြားၾကည္႕မွာ..။ ဘယ္ Customer က ဘာတာလဲဆိုတာလည္း Customer ID ကိုပဲမွတ္ထားမွာ..။ ID ကိုမွတ္ထားၿပီး Customer Table မွာ Customer အေၾကာင္းအေသးစိပ္ကို သြားတုိက္ၾကည္႕မွာ..။ Check Out က ပိုက္ဆံရွင္းဖို႔ပါ..။

P.S။ ။ အၿပင္ခဏသြားလိုက္ဦးမယ္..။ ဟဲ ဟဲ..။

ေအး
06-19-2011, 09:37 PM
MS SQL ဆိုတာက Microsoft Access ႏွင့္ႏိုင္းစာလွ်င္ ဘယ္လိုေနရာေတြမွာ အားသာကာ စီမံခန္႕ခဲြဖန္တီးႏိုင္တာေတြပိုရွိတာလည္း စတာေတြသိေအာင္ေလ့လာခ်င္ပါတယ္

အစ္မလည္းေသခ်ာမသိလို႔ ေအရာ႔ေမးခြန္းေလးကို ဂူဂဲကေနရွာဖတ္လိုက္ပါတယ္..။ ပထမအေၿဖတစ္ခုကေတာ႕ သိပ္ရွင္းပါတယ္..။ ေဒတာေဗ႔စ္တစ္ခုကို သူငယ္ခ်င္းတစ္ေယာက္ဆီရွဲေပးလိုက္လို႕ရွိရင္ သူ႔စက္ထဲမွာ Sql Server Software ရွိဖို႔ဆိုတာ မေသခ်ာဘူးတဲ႔..။ Access ကေတာ႔ MicroSoft Office တင္ထားကတည္းကပါတာမို႕ ေသခ်ာေပါက္ရွိတယ္တဲ႔..။ ဒါေၾကာင္႔မို႔ Access ကိုပိုသံုးၾကတယ္တဲ႔..။ အဲဒါလည္းဟုတ္တယ္..။ အစ္မလည္းအဲဒီၿပႆနာၾကံဳခဲ႔ေသးတယ္..။ Assignment ေရးေတာ႔ အစ္မက ေဒတာေဗ႔စ္နဲ႔ကုဒ္ေရးတာ..။(အစ္မအကုန္မေရးတတ္ပါဘူး..။ အစ္မအခင္ဆံုးသူငယ္ခ်င္းက လက္စသတ္ေပးတာပါ..။ အစ္မကအိုက္ဒီယာေပးတာ ပိုမ်ားပါတယ္..။) အဲဒီကုဒ္ကိုု Assignment အတူလုပ္ရတဲ႔ ဒီနိုင္ငံသူကိုပို႕တာ သူလက္ခံလို႔မရဘူး..။သူက Documentry ေရးဖို႔ေပါ႔..။ သူ႕စက္မွာ Sql Software မရွိလို႔ေလ..။ အစ္မတို႕နိုင္ငံလို CD တစ္ခ်ပ္ ၁၀၀၀ ေပးၿပီး၀ယ္လို႔လည္းမရ..။ Trail Version လည္းေဒါင္းမရနဲ႔ သူ႕ကိုေတာ္ေတာ္နဲ႔မၿပနိုင္ပါဘူး..။ သူလည္းပိုက္ဆံေပးရမယ္ဆိုေတာ႔ ဘယ္ေပးခ်င္မလဲ..။ Assignment တစ္ခုအတြက္ ေဒၚလာ၂၀၀ ေက်ာ္ဆိုေတာ႔ ဘယ္အကုန္ခံခ်င္မလဲ..။ ဒါနဲ႔ အစ္မစက္ပဲသယ္သယ္သြားၿပီး သူ႕ကိုၿပ..၊ Screen Shot ဖမ္းၿပီး သူ႕ကိုပို႕..၊ သူကအဲဒါကိုၾကည္႕ၿပီး စာၿပန္ေရး..၊ ေကြ႔၀ိုက္ၿပီး အခ်ိန္လင္႔ခဲ႔ရတယ္..။

ဒါေပမယ္႔ Access နဲ႔ေရးထားတဲ႔ ေဒတာေဗ႔စ္တစ္ခုဟာ တစ္ၿပိဳင္နက္ တစ္ၾကိမ္နက္တည္းမွာ user 5 ေယာက္ထက္ပိုၿပီး ေဒတာေဗ႔စ္ထဲ၀င္တာကိုလက္မခံနိုင္ပါဘူးတဲ႔..။ ဒါေၾကာင္႔မို႔ Sql Server ကိုသံုးၾကတာပါ..။ ဒါေၾကာင္႔မို႔ website ေတြကလည္း အမ်ားအားၿဖင္႔ Sql Driven Website ေတြပဲၿဖစ္ၾကပါတယ္တဲ႔..။ Sql Database မွာ အသင္းအဖြဲ႔တစ္ခုရဲ႔ Schedule ခြဲတာတို႔..၊ alert လက္ခံတာတို႔..၊ Security Role ကိုသတ္မွတ္ေပးတဲ႔ Configure လုပ္တာတို႔..၊ Source မတူတဲ႔ဆီကို Data ေတြ Transfer လုပ္တာတို႔လို ပိုၿပီးအဆင္႔ၿမင္႔တဲ႔ Administrative tool ေတြပါပါတယ္တဲ႔..။

Access မွာ Front End GUI(Graphic User Interface) လည္းပါတယ္တဲ႔..။ Front End GUI ပါေတာ႔ သူ႔ထဲမွာပဲ ဒီဇိုင္းဆြဲလို႔ၿဖစ္တယ္ဆိုတဲ႔ အဓိပၸာယ္ေပါ႔..။ Sql ကေတာ႔ မရဘူး..။ ဒါေၾကာင္႔မို႔ VB တို႔ C# တို႔နဲ႔ တြဲသံုးေပးရမယ္..။ ကိုယ္ကေတာ႔ အစပိုင္းမွာ ကိုယ္႔ေဒတာေဗ႔စ္က Access နဲ႔လုပ္ရင္လံုေလာက္တယ္လို႔ေတြးၿပီးလုပ္လိုက္ေပမယ္႔ ေနာက္ပိုင္းမွာဆို မလံုေလာက္တာေတြၾကံဳလာနိုင္ပါတယ္တဲ႔..။ ေနာက္ပိုင္းမွာ Upgarde လုပ္ဖို႔ ခဲယဥ္းပါတယ္တဲ႔..။ ဒါေၾကာင္႔မို႔ Access ရဲ႔ GUI နဲ႔ SQL server ရဲ႔ Backend ကိုသံုးပါတဲ႔..။

အစ္မလည္းအစကမသိဘူး..။ ေအရာေမးလို႔ရွာၾကည္႔လိုက္မွ သိတာ..။ ေက်းဇူးပဲ ေအရာ..။



ခင္မင္စြာၿဖင္႔

အစ္မေအး

ေအ၇ာ
06-20-2011, 12:08 AM
ဒါေပမယ္႔ Access နဲ႔ေရးထားတဲ႔ ေဒတာေဗ႔စ္တစ္ခုဟာ တစ္ၿပိဳင္နက္ တစ္ၾကိမ္နက္တည္းမွာ user 5 ေယာက္ထက္ပိုၿပီး ေဒတာေဗ႔စ္ထဲ၀င္တာကိုလက္မခံနိုင္ပါဘူးတဲ႔..။ ဒါေၾကာင္႔မို႔ Sql Server ကိုသံုးၾကတာပါ..။
ဒါေၾကာင္႔မို႔ website ေတြကလည္း အမ်ားအားၿဖင္႔ Sql Driven Website ေတြပဲၿဖစ္ၾကပါတယ္တဲ႔..။

အခုေတာ့ ေအ၇ာသိၿပီ၊ မမေအးရဲ႕ ေက်းဇူးေၾကာင့္ပါ။ အြန္လိုင္းကစာအုပ္အေရာင္းဆိုင္ဖြင့္ခ်င္တာမ်ဳိး သံုးလို႕ေကာင္းမယ္ဆိုတာမ်ဳိးလည္းအထက္မွာေျပာသြားေတာ့ ပိုနားလည္လြယ္သြားတာပါရွင့္။
(ေအ၇ာက ရံဖန္ရံခါ foreverspace.com.mm ကို ၀င္လည္ရင္း စာအုပ္ေတြလဲ ၀ယ္ဖတ္ဖူးေတာ့ သူတို႕လုပ္ထားတာေလးေတြ ျပန္စဥ္းစားၾကည့္မိပါတယ္။)
ကိုယ့္မွာရွိတဲ့ေရာင္းကုန္ေတြရဲ႕အခ်က္အလက္ေတြကို အမ်ဳိးမ်ဳိးေသာေဖါက္သည္ေတြက သူတို႕သန္ရာသန္ရာနည္းေတြနဲ႕ အလြယ္တကူရွာေဖြေတြ႕ရွိေစဖို႕နဲ႕ လွတပတစိတ္၀င္စားဖြယ္ သတင္းေပးႏိုင္ေအာင္ ႀကံေဆာင္အသံုးခ်ရမယ္လို႕ နားလည္မိပါတယ္။


Sql Database မွာ အသင္းအဖြဲ႔တစ္ခုရဲ႔ Schedule ခြဲတာတို႔..၊ alert လက္ခံတာတို႔..၊ Security Role ကိုသတ္မွတ္ေပးတဲ႔ Configure လုပ္တာတို႔..၊ Source မတူတဲ႔ဆီကို Data ေတြ Transfer လုပ္တာတို႔လို ပိုၿပီးအဆင္႔ၿမင္႔တဲ႔ Administrative tool ေတြပါပါတယ္တဲ႔..။
အဆင့္ျမင့္တဲ့ tools ေတြ အသံုး၀င္ေအာင္ အသံုးခ်ဖို႕ အခုထိေတာ့ စိတ္မကူးတတ္ေသးဖူးမမရယ္၊ သူမ်ားေတြ လုပ္ထားတာနဲ႕ ရွင္းလင္းျပသတာကို ဆက္လက္ ေစာင့္ၾကည့္ကာ ႀကိဳးစားေလ့လာပါဦးမယ္ေနာ္။


Access မွာ Front End GUI(Graphic User Interface) လည္းပါတယ္တဲ႔..။ Front End GUI ပါေတာ႔ သူ႔ထဲမွာပဲ ဒီဇိုင္းဆြဲလို႔ၿဖစ္တယ္ဆိုတဲ႔ အဓိပၸာယ္ေပါ႔..။
Sql ကေတာ႔ မရဘူး..။ ဒါေၾကာင္႔မို႔ VB တို႔ C# တို႔နဲ႔ တြဲသံုးေပးရမယ္..။
ေအာ္ ဒီလို VB မွာျဖစ္ျဖစ္ စီရွပ္နဲ႕ျဖစ္ျဖစ္ ေရးၿပီးတဲြသံုးလို႕ရတယ္ဆိုေတာ့လည္း အဆင္ေျပေအာင္သံုးလို႕ရတဲ့သေဘာပါပဲေနာ္။


ကိုယ္ကေတာ႔ အစပိုင္းမွာ ကိုယ္႔ေဒတာေဗ႔စ္က Access လုပ္ရံုနဲ႔လံုေလာက္တယ္လို႔ေတြးၿပီးလုပ္လိုက္ေပမယ္႔ ေနာက္ပိုင္းမွာဆို မလံုေလာက္တာေတြၾကံဳလာနိုင္ပါတယ္တဲ႔..။ ေနာက္ပိုင္းမွာ Upgarde လုပ္ဖို႔ ခဲယဥ္းပါတယ္တဲ႔..။ ဒါေၾကာင္႔မို႔ Access ရဲ႔ GUI နဲ႔ SQL server ရဲ႔ Backend ကိုသံုးပါတဲ႔..။
ခင္မင္စြာၿဖင္႔
အစ္မေအး

ဟုတ္တယ္ေနာ္ မမ၊ ေနာက္ေနာင္မွာ ကိုယ္က ဘယ္အထိတိုးခ်ဲ႕လာမယ္ မသိထားဘူးဆိုေတာ့၊ ရည္မွန္းခ်က္လဲရွိထားတယ္၊ အလားအလာလည္းေကာင္းတယ္ဆိုတဲ့အလုပ္ေတြအတြက္ဆို အလြယ္တစ္ကူ ျပင္ဆင္တိုးခ်ဲ႕လို႕ရတာ ေရြးသံုးသင့္တာေပါ့။
(ဟိ ... ဆိုင္လားမဆိုင္လားေတာ့ မသိဘူး "ဗူးေကာင္ေတာ့ စင္ခံ" တဲ့ )

ေလးစားစြာျဖင့္
ေအ၇ာေမ

ေက်ာ္ဇင္ထြန္း
06-20-2011, 09:50 AM
ေမးကေလာင္ေရ

ဟိုေန႔ကမွစာေမးပြဲၿပီးသြားကာရွိေသးတယ္.။ အခုစာလံုးေပါင္းအတိုကို အဓိပၸာယ္အရွည္ မသိေတာ႔ဘူး..။ ERP မဟုတ္ဘူး ေမာင္ေလးေရ..။
ER Diagram....။ Entity Relationship Diagram ေလ..။ ဒါကေနစစဥ္းစားရင္ ေနာက္ေတာ႔ Table ေတြရဲ႔အခ်ိတ္အဆက္ေတြ..၊ မွားစရာမလိုေတာ႕ဘူးေပါ႔..။
အစ္မကေတာ႔ ဒီအပိုင္းကို ေဒတာေဗ႔စ္ရဲ႔အေၿခခံအုတ္ၿမစ္လို႔ၿမင္တယ္..။ သူခိုင္ေအာင္ခ်မွ ေနာက္ပိုင္းေဒတာဆြဲထုတ္ရတဲ႔အပိုင္းေတြက မွန္ကန္တိက်က်စ္လ်စ္မွာ..။


ထင္ေတာ႔ထင္ပါတယ္..ကၽြန္ေတာ္လည္း အစ္မက ERP ဆိုေတာ႔ လိုက္ပီလိုက္တာ အခုလိုဆိုေတာ႔လဲ ER ေပါ႔ဗ်ာ ဆက္ျပီးေဆြးေႏြးက်တာေပါ႔ အစ္မၾကီးေအရာေမ ေမးတာကို အစ္မၾကီးေအးကျပန္ေျဖျပီးေပမယ္.. ကၽြန္ေတာ္က အခုလို Diagram ေလးနဲ႔ ျပျပိး အားျဖည့္လိုက္ပါတယ္ခင္ဗ်ာ...

ေက်ာ္ဇင္ထြန္း
06-20-2011, 10:12 AM
အခုကၽြန္ေတာ္ ER Diagram နဲ႔ပတ္သက္ျပီး နည္းနည္း ဆက္ေဖာၾကည့္ အဲ ဆက္ေျပာၾကည့္ပါ႔မယ္ဗ်ာ...
ER Models မွာ အေျခခံ element သံုးခုရွိပါတယ္ . အဲဒါေတြကေတာ႔.

Entities are the "things" about which we seek information
Attributes are the data we collect about the entities.
Relationships provide the structure needed to draw information from multiple entities.

တို႔ျဖစ္ပါတယ္ ျမန္မာလို႔ ျပန္ျပခ်င္ပါတယ္ သူတုိ႔ရဲ႔ အဓိပၸာယ္ကို ျမန္မာလို႔ ရွင္းရွင္းလင္းလင္း ျမင္သာေအာင္ ေရးမျပႏိုင္လို႔ပါ... (အစ္မေအးတို႔လာမွ ေမးၾကဗ်ာ သူတို႔ျပန္ျပလိမ္႔မယ္...ဟိဟိ အခၽြန္နဲ႔မလိုက္ျပီ)

ေက်ာ္ဇင္ထြန္း
06-20-2011, 01:14 PM
အစ္မေအးေရ... ေဒတာေဘ႔ တစ္ခုတည္းကိုပဲ ကၽြန္ေတာ္တို႔ အေျခခံျပီးေဆြးေႏြးက်ရင္ပိုေကာင္းမယ္ထင္တယ္ အစ္မ ဒီေတာ႔ အစ္မရဲ႔ ေဒတာ ဒီဇိုင္းေလးကို EXCEL ဖိုင္နဲ႔ျဖစ္ျဖစ္ ကၽြန္ေတာ္ဆီကို ပို႔ေပးပါ႔လားဗ်ာ ကၽြန္ေတာ္လည္းကၽြန္ေတာ္စက္မွာ အဲဒီအတိုင္းေလး Create လုပ္ျပီးဆက္ေဆြးေႏြးပါမယ္.. အစ္မက ဘယ္အပိုင္းကၽြန္ေတာ္ကဘယ္အပိုင္းဆိုတာမ်ဳိးေပါ႔ဗ်ာ... ကၽြန္ေတာ္အီးေမလ္းကေတာ႔ kyawzinhtun.88@gmail.com ပါဗ်ာ....

ေက်ာ္ဇင္ထြန္း
06-21-2011, 09:44 AM
အစ္မေအးလည္း ေပၚမလာပါလားဗ်ာ... ဘယ္ေတြမ်ားေရာက္ေနပါလိမ္႔.. အစ္မေအး ကိုေတြ႔သူမ်ား ေျပာေပးက်ပါ.. ကၽြန္ေတာ္ေမ်ာ္ေနပါသည္လို႔.. ေဆြးေႏြးခ်က္ေလး ေရွ႕ကိုဆက္ဆက္ရေအာင္ပါလို႔ေျပာေပးက်ပါဗ်ာ.......

ေအး
06-29-2011, 12:25 AM
ေအာ္..။ ရွိပါတယ္ ေမးကေလာင္ေရ..။ Access နဲ႔ ERP ဆြဲတာ ဆြဲနည္းေမ႔ေနလို႔ မဆြဲရေသးလို႔ ဆက္မေဆြးေႏြးနိုင္ၿဖစ္ေနတာပါ..။ အစ္မရဲ႔ေမးလ္ကေန ေမးကေလာင္ကိုဆက္သြယ္လိုက္ပါမယ္..။ တစ္ၿခားအစ္မအတြက္လြယ္ကူတဲ႔ ERP ဆြဲတဲ႔ Smart Software က ၅ရက္ပဲေပးလို႔ ခုသူနဲ႔ဆြဲမရေတာ႕လို႕ Access နဲ႔ဆြဲေနတာ ဆြဲမရၿဖစ္ေနေသးလို႔ပါ..။ ဒါေလးရရင္ က်န္တာေလွ်ာေလွ်ာရွဴရွဴ ဆက္ေဆြးေႏြးလို႔ရပါတယ္..။ ဒါေလးဆက္မလုပ္ၿဖစ္ေသးတာက ခက္ေနတာ..။ အစ္မေနာက္တစ္ခါ ၿပန္လုပ္ၾကည္႔ထားပါဦးမယ္..။ ေမးကေလာင္ကို ဘာေတြဘယ္လိုပို႔ရမလဲဆိုတာလည္း စဥ္းစားလိုက္ပါဦးမယ္..။



ခင္မင္စြာၿဖင္႔

အစ္မေအး

ေက်ာ္ဇင္ထြန္း
06-29-2011, 01:29 PM
ကၽြန္ေတာ္အစ္မေအးေျပာသလိုပဲ ဆက္ေဆြးေႏြးပါမယ္ဗ်ာ... ကၽြန္ေတာ္နဲ႔ အစ္မေအးတို႔ ရဲ႔ေဆြးေႏြးခ်က္ေတြဟာ တူေကာင္းမွ တူႏိုင္ပါမယ္.. ေဆြးေႏြးခ်က္ေတြ ေတာ္ေတာ္မ်ားလာရင္ေတာ႔ ကၽြန္ေတာ္ pdf လုပ္ျပီး ျပန္တင္ေပးပါ႔မယ္ဗ်ာ..
entity-relationship diagram
လြယ္လြယ္ပဲ ဥပမာျပၾကည့္တာေပါ႔.. ေဒတာေဘ႔တစ္ခုလုပ္မယ္... ပထမဆံုးအဆင့္ ဘာမွ မလုပ္ဘူး ဒီဇိုင္းပံုအရင္ဆြဲတာ ျပီးရင္ဘာေတြ ပါမယ္ ညာေတြပါမယ္ေပါ႔.. အဲဒါကို ပံုအရင္ဆြဲျပီး relationship လုပ္ၾကည့္တာ အဲဒါပဲ ဗ် ကၽြန္ေတာ္တို႔ ေျပာေျပာေနတဲ႔ ER Diagram ဆိုတာ
ဥပမာ . ျမိဳ႔တစ္ျမိဳ႔အတြက္ ေဒတာေဘ႔စ္ တစ္ခုလုပ္ၾကည့္မယ္ဆိုပါေတာ႔... အိုေက အဲဒါဆိုရင္ သူမွာ entity ႏွစ္ခုရွိလိမ္႔မယ္.. City ။ Person ဆိုျပီးေတာ႔ေပါ႔ အိုေကေနာ္.. အဲဒီႏွစ္ခုကို Live ဆိုတဲ႔ relationship ေလးနဲ႔ ဆက္သြယ္လိုက္မယ္
နည္းနည္းပဲ စဥ္းစားၾကည့္မယ္ဗ်ာ... လူဆိုရင္ နာမည္ရွိမယ္... ျမိဳ႔မွာေတာ႔ လူဦးေရ ရွိမယ္ အဲဒီေတာ႔ သူတို႔ တစ္ခုဆီမွာ City>population. Person > name ဆိုျပီးရွီမယ္.. အဲဒါကို ကၽြႏ္ေတာ္တို႔က ER Model နဲ႔ ပုံေလးဆြဲၾကည့္မယ္ဆိုရင္.....
ဒီလိုေလးထြက္လာမွာေပါ႔ဗ်ာ...
အဲဒါပဲဗ်ာ ER Model ဆိုတာပါ..

ေက်ာ္ဇင္ထြန္း
06-29-2011, 01:41 PM
ဒီေလာက္ဆိုရင္ ER Diagram ကိုေျပာျပီးသေလာက္ရွိပါျပီ ေနာက္ထပ္ဆက္ျပီး normalizing database . Securing database တို႔ကို ဆက္လက္ျပီးေဆြးေႏြးပါမယ္.. ပါ၀င္ေဆြးေႏြးက်ပါလို႔လဲ ဖိတ္ေခၚပါတယ္ခင္ဗ်ာ

ေက်ာ္ဇင္ထြန္း
06-29-2011, 03:53 PM
DATABASE NORMALIZATION.. တဲ႔ ကၽြန္ေတာ္တို႔ ဘာလို႔ ေဒတာေဘ႔ကို normalization လုပ္တာလဲ ဆိုေတာ႔ ပထမဆံုးအခ်က္ ျမန္ခ်င္လို႔ပါ.. ေဒတာေတြကို ဆြဲထုတ္အသံုးျပဳရာမွာ ျမန္ခ်င္လို႔ပါ Speed Improve ေပါ႔ဗ်ာ... ျပီးေတာ႔ data size လည္း သိပ္မမ်ားေတာ႔ ေအာင္လို႔ပါ data integrity လည္းျဖစ္ပါတယ္..။ဒါေၾကာင့္ ကၽြန္ေတာ္တို႔က normalization လုပ္တာပါ...ဒါကဒီလိုရွိပါတယ္ ဟိုဟာက ဟိုလိုရွိပါတယ္ ေျပာရင္းေျပာရင္းကို ရွင္းေအာင္မေျပာႏိုင္ဘူးျဖစ္ေနတယ္.. ။ အဲဒါေၾကာင့္ normalization မွားအဆင့္သံုးဆင့္ရွိပါတယ္ဗ်ာ...
– First normal form
– Second normal form
– Third normal form တဲ႔.. အဲလိုအဆင့္သံုးဆင့္ရွိပါတယ္....

normalization လုပ္တယ္ဆိုတာလဲ အေခၚအေ၀ၚအရသာ ေခၚေနတာ အမွန္ေတာ႔ Table structure ေတြကို optimized လုပ္တာေတြ double entry ၀င္ေနတဲ႔ record ေတြကို delete လုပ္ပစ္တာေတြ အဲဒါေတြကို ေခၚတာပါဗ်ာ... ေနာက္ထပ္ဆက္လက္ေဆြးေႏြးပါဦးမယ္ အမွားပါရင္လည္း ေျပာက်ပါဗ်ာ

ေက်ာ္ဇင္ထြန္း
07-03-2011, 05:13 PM
ဆက္ေဆြးေႏြးမလို႔ကို အစ္မၾကီးေအးေပ်ာက္ခ်က္သားေကာင္းေနပါလား.. ျပီးေတာ႔ စိတ္၀င္စားတဲ႔ လူလည္းမရွိဘူးထင္တယ္ေနာ္.. အဟင့္ အားေတာင္ငယ္လာျပီ...ၾကာရင္ ငိုေတာ႔မွာေနာ္..

ေက်ာ္ဇင္ထြန္း
07-12-2011, 01:48 PM
အစ္မၾကီးေအး မလာလဲ ကၽြန္ေတာ္ကေတာ႔ ဆက္ေဖာ.... အဲေလ ဆက္ေဆြးေႏြးေပးပါမယ္... ကၽြန္ေတာ္ေျပာတဲ႔ database normalized ကို attch file အျဖစ္တြဲေပးလိုက္ပါတယ္ခင္ဗ်ာ ေလ႔လာၾကည့္ပါ နားမလည္ရင္လည္း ေမးႏိုင္ပါတယ္...

GHOST
10-05-2011, 10:37 AM
ညီေလးေက်ာ္နဲ ့မေအးတို ့ခင္ဗ်ာ

အလုပ္ေတြမအားလုိ ့လား ဝင္ေဆြးေႏြေပးတဲ ့သူမရွိလို ့လားမသိ ဒီေနရာမွာရပ္ေနတာၾကာျပီ
သိတဲ ့သူမ်ားဝင္ေျပာေပးၾကပါဦး SQL အေၾကာင္းေသေသခ်ာခ်ာသိခ်င္လုိ ့ပါ
ေလ့လာနိုင္မယ့္ လင့္ေလးမ်ားရွိရင္လဲ ညြွန္ေပးၾကပါ

ေအး
11-08-2011, 01:33 PM
ေဒတာေဗ႔စ္ ၿမန္မာလိုစာအုပ္ ေတြ႔လို႔ ရွဲလိုက္ပါတယ္..။
http://www.mediafire.com/?acab10czc84kxxe

http://fileape.com/index.php?act=download&id=HzO5z56CQOcCdR8e

http://ifile.it/sgwro2h

credit to http://www.sbsangpi.com/search/label/Tutorials