SlideShare a Scribd company logo
1 of 73
ការបង្កើត Tables
ងេងរៀនទី២
រំលឹក
1. ដូចងេេចដដលងៅថា Tables?
2. ដូចងេេចដដលងៅថា Rows or Records?
3. ដូចងេេចដដលងៅថា Fields or Columns?
ការបង្កើតTables
េុននិ្បង្កើតTableងយើ្ត្តូវកំណត់ងោយដឹ្ថា៖
-ងតើងៅកនុ្ Tableនីេួយៗត្តូវមាន Fieldsអ្វីខ្លះ
-ងតើងៅកនុ្ Fieldsនីេួយៗត្តូវមានត្បងេទទិននន័យអ្វីខ្លះ
-ងតើ Fields ណាត្តូវកំណត់ជា Primary Key សំរាប់ង្វើទំនាក់ ទំន្ជាេួយនិ្ Foreign Key របស់ Table
ងសេ្ងទៀត។
ការបង្កើតTables
ងយើ្ោចបង្កើតTable តាេទំរ្់View, Table Template និ្ ទំរ្់Design View។
សកេមភាព
 ចូរបង្កើតត្កុេងោយេួយត្កុេមាន​៥​​រឹ ៦​នាក់ បនាា ប់​េកោក់ងលខ្ពីងលខ្ ១ ដល់ ៦ ងៅកនុ្ត្កុេរបស់អ្នក
 ចូរពិភាកាអ្ំពីរងបៀបបង្កើត Tables
Group1: Customer
Group2: Car
Group3: Product
Group4: Sale
 មាន ក់កនុ្ត្កុេរបស់អ្នកនឹ្ត្តូវបានងៅេកបង្ហា ញកនុ្ការ​បង្កើតងនះ។
ការបង្កើតTables
រងបៀបបង្កើត
-ចុចងលើ Tab Create => ចុចត្បងេទននទំរ្់ដដលងយើ្ច្់បង្កើត(ងេើលរូបខា្ងត្កាេ)
ការបង្កើតតាេទំរ្់ View
-ចុចងលើ Tab Create => ចុចទំរ្់ View (ងេើលរូប)
-បនាា ប់េកវាបង្ហា ញផ្ា ំ្ដូចខា្ងត្កាេ
-ចុចងលើ Add New Field ងដើេីបបង្កើតField ថ្មីងោយ Table
ការបង្កើតTables
ការបង្កើតតាេទំរ្់Table Template
-ចុចងលើ Tab Create => ចុចTable Template (ងេើលរូប)
-ងត្រើសងរើសទំរ្់ណាេួយដដលអ្នកច្់បាន។កនុ្ទំរ្់
Table Template វាមានទំរ្់Table ត្ាប់ៗងដើេីបងោយអ្នក
ងត្រើសងរើស។ បនាា ប់េកវាបង្ហា ញផ្ា ំ្ដូចខា្ងត្កាេ
ការបង្កើតTables
ការបង្កើតតាេទំរ្់DesignView
-ចុចងលើ TabCreate => ចុចTableDesign(ងេើលរូប)
-បនាា ប់េកវាបង្ហា ញ រូបដូចងនះ
ការបង្កើតTables
- FieldName:សំរាប់ការកំណត់ង្ម ះ Fieldsងោយ Table។
- Data Type:សំរាប់កំណត់ត្បងេទទិននន័យងោយ Fieldsនីេួយៗររបស់ Table។
- Description:សំរាប់សរងសរការពិពណ៌នាងោយ Fieldsនីេយៗ។
ការបង្កើតTables
-ត្ត្់Field Name: វាយង្ម ះ Field របស់របស់ Table ។
-ត្ត់្ Data Type : ងត្រើសងរើសត្បងេទទិននន័យសំរាប់ Fields នីេួយៗ។
ការកំណត់Fieldតាេទំរ្់DesignView
ការបង្កើតTables
ត្បងេទទិននន័យ (DataType)
Data Type ត្តូវបានងត្បើងដើេីបកំណត់ត្បងេទ
ទិននន័យដដលរកាទុកកនុ្ Field របស់ Table ។
Fieldនិេួយៗោចមានត្បងេទទិននន័យដតេួយ គត់។
Text
Yes/No
Number Currency
Date/Time
ត្បងេទទិននន័យ ការងត្បើត្បាស់ ទំហំ កំណត់សំគាល់
Text
សំរាប់ត្បងេទទិននន័យជាអ្កេរនិ្ងលខ្ដដលេិនោចគណនា
បាន
ដល់255 bytes ជាត្បងេទទិននន័យដដលកំណត់មាន ជាត្ាប់
Number ត្បងេទទិននន័យជាងលខ្ 1, 2, 4 រឺ8 bytes
Date/Time ត្បងេទទិននន័យជានថ្ៃដខ្ឆ្ន ំ 8 bytes នថ្ៃដខ្ឆ្ន ំដដលមានតំនលពីឆ្ន ំ 100 ដល់ 9999
AutoNumber សំរាប់កំណត់ត្បងេទ Fieldជា ងលខ្ ងហើយងកើនងោយសវ័យត្បវតដ 4 bytes េិនោចដកបាន ងហើយ មានារៈ ត្បងោរន៍សំរាប់ PrimaryKeyfields
Yes/No សំរាប់កំណត់ត្បងេទទិននន័យពិត រឺ េិនពិត 1 bit Fieldsដដលមានតំនលេួយកនុ្ ចំងណាេពីគៈ* Yes រឺNo, TrueរឺFalse.
Currency សំរាប់កំណត់ត្បងេទទិននន័យជា រូបិយប័ណណ 8 bytes
Accurateto 4 decimalplacesand 15digits to theleft of
the separator
OLE Object សំរាប់សាុក imagesរឺ sounds
ត្បងេទទិននន័យ (DataType)
ត្បងេទទិននន័យ ការងត្បើត្បាស់ ទំហំ កំណត់សំគាល់
Text សំរាប់ត្បងេទទិននន័យជាអ្កេរ និ្ងលខ្ដដលេិនោចគណនាបាន ដល់ 255bytes ជាត្បងេទទិននន័យដដលកំណត់មាន ជាត្ាប់
Number ត្បងេទទិននន័យជាងលខ្ 1, 2, 4 រឺ8 bytes
Date/Time ត្បងេទទិននន័យជានថ្ៃដខ្ឆ្ន ំ 8 bytes នថ្ៃដខ្ឆ្ន ំដដលមានតំនលពីឆ្ន ំ 100 ដល់ 9999
AutoNumber សំរាប់កំណត់ត្បងេទ Fieldជា ងលខ្ ងហើយងកើនងោយសវ័យត្បវតដ 4 bytes េិនោចដកបាន ងហើយ មានារៈ ត្បងោរន៍សំរាប់ PrimaryKeyfields
Yes/No សំរាប់កំណត់ត្បងេទទិននន័យពិត រឺ េិនពិត 1 bit Fieldsដដលមានតំនលេួយកនុ្ ចំងណាេពីគៈ* Yes រឺNo, TrueរឺFalse.
Currency សំរាប់កំណត់ត្បងេទទិននន័យជា រូបិយប័ណណ 8 bytes
Accurateto 4 decimalplacesand 15digits to theleft of
the separator
OLE Object សំរាប់សាុក imagesរឺ sounds
ត្បងេទទិននន័យ (DataType)
ត្បងេទទិននន័យ ការងត្បើត្បាស់ ទំហំ កំណត់សំគាល់
Text សំរាប់ត្បងេទទិននន័យជាអ្កេរ និ្ងលខ្ដដលេិនោចគណនាបាន ដល់ 255bytes ជាត្បងេទទិននន័យដដលកំណត់មាន ជាត្ាប់
Number ត្បងេទទិននន័យជាងលខ្ 1, 2, 4 រឺ8 bytes
Date/Time ត្បងេទទិននន័យជានថ្ៃដខ្ឆ្ន ំ 8 bytes នថ្ៃដខ្ឆ្ន ំដដលមានតំនលពីឆ្ន ំ100 ដល់9999
AutoNumber សំរាប់កំណត់ត្បងេទ Fieldជា ងលខ្ ងហើយងកើនងោយសវ័យត្បវតដ 4 bytes េិនោចដកបាន ងហើយ មានារៈ ត្បងោរន៍សំរាប់ PrimaryKeyfields
Yes/No សំរាប់កំណត់ត្បងេទទិននន័យពិត រឺ េិនពិត 1 bit Fieldsដដលមានតំនលេួយកនុ្ ចំងណាេពីគៈ* Yes រឺNo, TrueរឺFalse.
Currency សំរាប់កំណត់ត្បងេទទិននន័យជា រូបិយប័ណណ 8 bytes
Accurateto 4 decimalplacesand 15digits to theleft of
the separator
OLE Object សំរាប់សាុក imagesរឺ sounds
ត្បងេទទិននន័យ (DataType)
ត្បងេទទិននន័យ ការងត្បើត្បាស់ ទំហំ កំណត់សំគាល់
Text សំរាប់ត្បងេទទិននន័យជាអ្កេរ និ្ងលខ្ដដលេិនោចគណនាបាន ដល់ 255bytes ជាត្បងេទទិននន័យដដលកំណត់មាន ជាត្ាប់
Number ត្បងេទទិននន័យជាងលខ្ 1, 2, 4 រឺ8 bytes
Date/Time ត្បងេទទិននន័យជានថ្ៃដខ្ឆ្ន ំ 8 bytes នថ្ៃដខ្ឆ្ន ំដដលមានតំនលពីឆ្ន ំ 100 ដល់ 9999
AutoNumber
សំរាប់កំណត់ត្បងេទField ជាងលខ្ងហើយងកើនងោយ
សវ័យត្បវតដ
4 bytes
េិនោចដកបានងហើយមានារៈត្បងោរន៍សំរាប់Primary
Keyfields
Yes/No សំរាប់កំណត់ត្បងេទទិននន័យពិត រឺ េិនពិត 1 bit Fieldsដដលមានតំនលេួយកនុ្ ចំងណាេពីគៈ* Yes រឺNo, TrueរឺFalse.
Currency សំរាប់កំណត់ត្បងេទទិននន័យជា រូបិយប័ណណ 8 bytes
Accurateto 4 decimalplacesand 15digits to theleft of
the separator
OLE Object សំរាប់សាុក imagesរឺ sounds
ត្បងេទទិននន័យ (DataType)
ត្បងេទទិននន័យ ការងត្បើត្បាស់ ទំហំ កំណត់សំគាល់
Text សំរាប់ត្បងេទទិននន័យជាអ្កេរ និ្ងលខ្ដដលេិនោចគណនាបាន ដល់ 255bytes ជាត្បងេទទិននន័យដដលកំណត់មាន ជាត្ាប់
Number ត្បងេទទិននន័យជាងលខ្ 1, 2, 4 រឺ8 bytes
Date/Time ត្បងេទទិននន័យជានថ្ៃដខ្ឆ្ន ំ 8 bytes នថ្ៃដខ្ឆ្ន ំដដលមានតំនលពីឆ្ន ំ 100 ដល់ 9999
AutoNumber សំរាប់កំណត់ត្បងេទ Fieldជា ងលខ្ ងហើយងកើនងោយសវ័យត្បវតដ 4 bytes េិនោចដកបាន ងហើយ មានារៈ ត្បងោរន៍សំរាប់ PrimaryKeyfields
Yes/No សំរាប់កំណត់ត្បងេទទិននន័យពិត រឺេិនពិត 1 bit
Fieldsដដលមានតំនលេួយកនុ្ចំងណាេពីគៈ*Yes រឺNo,
True រឺFalse.
Currency សំរាប់កំណត់ត្បងេទទិននន័យជា រូបិយប័ណណ 8 bytes
Accurateto 4 decimalplacesand 15digits to theleft of
the separator
OLE Object សំរាប់សាុក imagesរឺ sounds
ត្បងេទទិននន័យ (DataType)
ត្បងេទទិននន័យ ការងត្បើត្បាស់ ទំហំ កំណត់សំគាល់
Text សំរាប់ត្បងេទទិននន័យជាអ្កេរ និ្ងលខ្ដដលេិនោចគណនាបាន ដល់ 255bytes ជាត្បងេទទិននន័យដដលកំណត់មាន ជាត្ាប់
Number ត្បងេទទិននន័យជាងលខ្ 1, 2, 4 រឺ8 bytes
Date/Time ត្បងេទទិននន័យជានថ្ៃដខ្ឆ្ន ំ 8 bytes នថ្ៃដខ្ឆ្ន ំដដលមានតំនលពីឆ្ន ំ 100 ដល់ 9999
AutoNumber សំរាប់កំណត់ត្បងេទ Fieldជា ងលខ្ ងហើយងកើនងោយសវ័យត្បវតដ 4 bytes េិនោចដកបាន ងហើយ មានារៈ ត្បងោរន៍សំរាប់ PrimaryKeyfields
Yes/No សំរាប់កំណត់ត្បងេទទិននន័យពិត រឺ េិនពិត 1 bit Fieldsដដលមានតំនលេួយកនុ្ ចំងណាេពីគៈ* Yes រឺNo, TrueរឺFalse.
Currency សំរាប់កំណត់ត្បងេទទិននន័យជារូបិយប័ណណ 8 bytes
Accurate to 4 decimal placesand 15
digits tothe left of the separator
OLE Object សំរាប់សាុក imagesរឺ sounds
ត្បងេទទិននន័យ (DataType)
ត្បងេទទិននន័យ ការងត្បើត្បាស់ ទំហំ កំណត់សំគាល់
Text សំរាប់ត្បងេទទិននន័យជាអ្កេរ និ្ងលខ្ដដលេិនោចគណនាបាន ដល់ 255bytes ជាត្បងេទទិននន័យដដលកំណត់មាន ជាត្ាប់
Number ត្បងេទទិននន័យជាងលខ្ 1, 2, 4 រឺ8 bytes
Date/Time ត្បងេទទិននន័យជានថ្ៃដខ្ឆ្ន ំ 8 bytes នថ្ៃដខ្ឆ្ន ំដដលមានតំនលពីឆ្ន ំ 100 ដល់ 9999
AutoNumber សំរាប់កំណត់ត្បងេទ Fieldជា ងលខ្ ងហើយងកើនងោយសវ័យត្បវតដ 4 bytes េិនោចដកបាន ងហើយ មានារៈ ត្បងោរន៍សំរាប់ PrimaryKeyfields
Yes/No សំរាប់កំណត់ត្បងេទទិននន័យពិត រឺ េិនពិត 1 bit Fieldsដដលមានតំនលេួយកនុ្ ចំងណាេពីគៈ* Yes រឺNo, TrueរឺFalse.
Currency សំរាប់កំណត់ត្បងេទទិននន័យជា រូបិយប័ណណ 8 bytes
Accurateto 4 decimalplacesand 15digits to theleft of
the separator
OLE Object សំរាប់សាុក images រឺ sounds
ត្បងេទទិននន័យ (DataType)
អ្នុវតេន៍(Practice Lab 2)
រំលឹកង ើ្វិញ
រងបៀបបង្កើត​Tables
-ចុចងលើ Tab Create => ចុចត្បងេទននទំរ្់ដដលងយើ្ច្់បង្កើត(ងេើលរូបខា្ងត្កាេ)
លកខណៈរបស់ Field (Properties of Fields)
Properties:ជាការកំណត់លកខណៈងៅងោ
យ Fieldsនីេួយៗរបស់ Table។
Field Size
Format
Decimal Places
Input Mask
Caption
Default Value
Validation Rule
Validation Text
Required
Allow Zero Length
លកខណៈរបស់ Field (Properties of Fields)
Field Size
Format
Decimal Places
Input Mask
Caption
Default Value
Validation Rule
Validation Text
Required
Allow Zero Length
Data Type: Text, Number, AutoNumber
-Text:សំរាប់កំណត់ចំនួនតួអ្កេរ។
-Numeric:សំរាប់ត្បងេទទិននន័យជា ងលខ្មានដូចខា្ងត្កាេ៖
• Byte, Integer, Long integer: ចំនួនគត់
• Single, Double: ចំនួនទសេភាគ
• Replication ID: សំរាប់ត្បព័នធងគាល ១៦។
• Decimal: ចំនួនទសេភាគ -10^28-1 ដល់ 10^28-1
លកខណៈរបស់ Field (Properties of Fields)
Field Size
Format
Decimal Places
Input Mask
Caption
Default Value
Validation Rule
Validation Text
Required
Allow Zero Length
Data Type: Number, Currency, Date/Time
សំរាប់ត្បងេទទិននន័យជា Number និ្ Currency ងយើ្កំណត់ដូចខា្ងត្កាេ។
• General number: បង្ហា ញងលខ្ដូចងយើ្បញ្ចូល។
• Currency: សំរាប់កំណត់ទំរ្់រូបិយប័ណណដុល្លល ($)
• Euro: សំរាប់ eurosymbol
• Fixed:សំរាប់កាត់ខ្ា្់ពាន់។
• Standard: សំរាប់កាត់ខ្ា្់ពាន់។
• Percent: ភាគរយតំនលរបស់វាគុណនិ្ ១០០ (%).
• Scientific: សំរាប់បង្ហា ញកនុ្ទំរ្់សវ័យគុណ។
លកខណៈរបស់ Field (Properties of Fields)
Field Size
Format
Decimal Places
Input Mask
Caption
Default Value
Validation Rule
Validation Text
Required
Allow Zero Length
Data Type: Number, Currency, Date/Time
សំរាប់ត្បងេទទិននន័យជា Date/Time ងយើ្កំណត់ដូចខា្ងត្កាេ។
• General Date: បង្ហា ញ '3/4/93', '05:34:00 PM'
• Long Date:បង្ហា ញ Monday,August 21,2000
• Medium Date: បង្ហា ញ 21-Aug-2000
• Short Date: បង្ហា ញ 01/08/00
• Long Time:បង្ហា ញ 05:35:20 PM
• Medium Time: បង្ហា ញ 5:35 PM
• Short Time: បង្ហា ញ 17:35
លកខណៈរបស់ Field (Properties of Fields)
Field Size
Format
Decimal Places
Input Mask
Caption
Default Value
Validation Rule
Validation Text
Required
Allow Zero Length
Data Type: Number, Currency
សំរាប់ចំនួនខ្ា្់ងៅងត្កាយងកបៀស។
• ឧទាហរណ៏
3.44 : ពីខ្ា្់ងៅងត្កាយងកបៀស។
10.112 : បីខ្ា្់ងៅងត្កាយងកបៀស។
លកខណៈរបស់ Field (Properties of Fields)
Field Size
Format
Decimal Places
Input Mask
Caption
Default Value
Validation Rule
Validation Text
Required
Allow Zero Length
Data Type: Text, Date/Time, Number, Currency
សំរាប់កំណត់ទំរ្់ននការបញ្ចូល។
• ឧទាហរណ៏
Input mask Sample values
(000) 000-000 (206) 555-024
(999) 999-999 (206) 555-024
-ងលខ្ ០ ៖តា្ងោយតួងលខ្ដដលត្តូវដតវាយ
-ងលខ្ 9 ៖តា្ងោយងលខ្ដដលងយើ្វាយក៏មាន រឺេិនវាយក៏បាន
លកខណៈរបស់ Field (Properties of Fields)
Field Size
Format
Decimal Places
Input Mask
Caption
Default Value
Validation Rule
Validation Text
Required
Allow Zero Length
Data Type: សំរាប់ត្គប់ត្បងេទទិននន័យAll data types
Caption: ងត្បើសំរាប់ោក់ង្ម ះងោយ កាល Field ។
លកខណៈរបស់ Field (Properties of Fields)
Field Size
Format
Decimal Places
Input Mask
Caption
Default Value
Validation Rule
Validation Text
Required
Allow Zero Length
Data Type: Number, Date/Time, Currency
ងត្បើសំរាប់កំណត់តំនលទុកេុន។
• ឧទាហរណ៏
-កំណត់តំនលងោយរួរឈរត្បាក់ដខ្ងោយមាន៥០
ដុល្លល ងៅងពល Table ងបើកេក។
លកខណៈរបស់ Field (Properties of Fields)
Field Size
Format
Decimal Places
Input Mask
Caption
Default Value
Validation Rule
Validation Text
Required
Allow Zero Length
Data Type: Text, Number, Date/Time, Currency
ងត្បើសំរាប់កំណត់តំនលទុកេុន។
• ឧទាហរណ៏
-កំណត់តំនលងោយរួរឈរោចវាយតំនលបញ្ចូលដត​Mរឺ​F។
លកខណៈរបស់ Field (Properties of Fields)
Field Size
Format
Decimal Places
Input Mask
Caption
Default Value
Validation Rule
Validation Text
Required
Allow Zero Length
Data Type: Text, Number, Date/Time, Currency
ងត្បើសំរាប់បង្ហា ញជា Message ងៅងពលងយើ្បញ្ចូលខ្ុលពីការកំណត់កនុ្
Validation rule
• ឧទាហរណ៏
-កំរិតតំនលងោយវាយបញ្ចូលបានដត Male រឹ Female។ បុដនេត្បសិនខ្ុសពី Male រឺ Female ងោយបង្ហា ញ
Message ត្បាប់។
លកខណៈរបស់ Field (Properties of Fields)
Field Size
Format
Decimal Places
Input Mask
Caption
Default Value
Validation Rule
Validation Text
Required
Allow Zero Length
Data Type: Number, Date/Time, Currency
ងត្បើសំរាប់កំណត់ថាងតើត្តូវបញ្ចូលទិននន័យងៅកនុ្ Field ងនាះដដររឺងទ។
• ឧទាហរណ៏
-រួរឈរង្ម ះេិនោចេិនបញ្ចូលបានងទ។
លកខណៈរបស់ Field (Properties of Fields)
Field Size
Format
Decimal Places
Input Mask
Caption
Default Value
Validation Rule
Validation Text
Required
Allow Zero Length
Data Type: Text, Memo
ត្តូវបានងត្បើសំរាប់កំណត់ថាងតើ Zero-length String (“”)ត្តូវបាន
អ្នុញ្ញា ត ងោយមានកនុ្ Text ដដរឬងទ
ការបង្កើតLookup Wizard
Thelookup wizard Fields: មានន័យថាងយើ្ច្់បង្កើត ងោយមានទិននន័យ​ដដលមានត្ាប់ងៅកនុ្ Fields
ណាេួយរបស់ Tables ងដើេីបងោយង្ហយត្សួលងត្រើសងរើស យក។ ឧទាហរណ៍ Field ងេទ ងយើ្ច្់ងោយមាន Male,
Female ត្ាប់។
ការបង្កើតLookup Wizard
រងបៀបបង្កើតLookup Wizard
ងោយការកំណត់ទិននន័យងោយវាយបញ្ចូល
រងបៀបបង្កើតLookup Wizard
ងោយការកំណត់ទិននន័យពីTable
ការបង្កើតLookup Wizard
រងបៀបបង្កើតLookup Wizard
ងោយការកំណត់ទិននន័យងោយវាយបញ្ចូល
រងបៀបបង្កើតLookup Wizard
ងោយការកំណត់ទិននន័យពីTable
• ងត្រើសងរើសត្បងេទទិននន័យLookup Wizard របស់Field ដដល
ងយើ្ច្់បង្កើត
ការបង្កើតLookup Wizard
រងបៀបបង្កើតLookup Wizard
ងោយការកំណត់ទិននន័យងោយវាយបញ្ចូល
រងបៀបបង្កើតLookup Wizard
ងោយការកំណត់ទិននន័យពីTable
• ងត្រើសងរើសយករំងរើសទី២(I will typein the values that I want.).
បនាា ប់េកចុចButton Next។
ការបង្កើតLookup Wizard
រងបៀបបង្កើតLookup Wizard
ងោយការកំណត់ទិននន័យងោយវាយបញ្ចូល
រងបៀបបង្កើតLookup Wizard
ងោយការកំណត់ទិននន័យពីTable
• វាយពាកយMale, Female កនុ្ត្បអ្ប់។បនាា ប់េកចុចButton Next។
ការបង្កើតLookup Wizard
រងបៀបបង្កើតLookup Wizard
ងោយការកំណត់ទិននន័យងោយវាយបញ្ចូល
រងបៀបបង្កើតLookup Wizard
ងោយការកំណត់ទិននន័យពីTable
• ងត្រើសងរើសយករំងរើសទី១។បនាា ប់េកចុចButton Next
ការបង្កើតLookup Wizard
រងបៀបបង្កើតLookup Wizard
ងោយការកំណត់ទិននន័យងោយវាយបញ្ចូល
រងបៀបបង្កើតLookup Wizard
ងោយការកំណត់ទិននន័យពីTable
• បនាា ប់េកចុចងលើButton Finish។
ការបង្កើតLookup Wizard
រងបៀបបង្កើតLookup Wizard
ងោយការកំណត់ទិននន័យងោយវាយបញ្ចូល
រងបៀបបង្កើតLookup Wizard
ងោយការកំណត់ទិននន័យពីTable
• ងត្រើសងរើសTable ដដលច្់ទាញយកទិននន័យ។បនាា ប់េកចុចButton Next
ការបង្កើតLookup Wizard
រងបៀបបង្កើតLookup Wizard
ងោយការកំណត់ទិននន័យងោយវាយបញ្ចូល
រងបៀបបង្កើតLookup Wizard
ងោយការកំណត់ទិននន័យពីTable
• ត្ត្់ត្បអ្ប់Available Field ងត្រើសងរើសField ងដើេីបង្វើLookup។ បនាា ប់េកចុច
Button Next។
ការបង្កើតLookup Wizard
រងបៀបបង្កើតLookup Wizard
ងោយការកំណត់ទិននន័យងោយវាយបញ្ចូល
រងបៀបបង្កើតLookup Wizard
ងោយការកំណត់ទិននន័យពីTable
• ងត្រើសងរើសField ណាេួយងដើេីបងរៀបតាេ លំោប់។បនាា ប់េកចុចButton Next។
ការបង្កើតLookup Wizard
រងបៀបបង្កើតLookup Wizard
ងោយការកំណត់ទិននន័យងោយវាយបញ្ចូល
រងបៀបបង្កើតLookup Wizard
ងោយការកំណត់ទិននន័យពីTable
• បនាា ប់េកចុចButton Next។
ការបង្កើតLookup Wizard
រងបៀបបង្កើតLookup Wizard
ងោយការកំណត់ទិននន័យងោយវាយបញ្ចូល
រងបៀបបង្កើតLookup Wizard
ងោយការកំណត់ទិននន័យពីTable
• បនាា ប់េកចុចButton Finish។
• វានឹ្បង្ហា ញលទធសលដូចខា្ងត្កាេៈ
ការបង្កើតLookup Wizard
រងបៀបបង្កើតLookup Wizard
ងោយការកំណត់ទិននន័យងោយវាយបញ្ចូល
រងបៀបបង្កើតLookup Wizard
ងោយការកំណត់ទិននន័យពីTable
• បនាា ប់េកចុចButton Finish។
• វានឹ្បង្ហា ញលទធសលដូចខា្ងត្កាេៈ
GET EXTERNALDATA
ការ Import
Data
ការ Link Tables
GET EXTERNALDATA
ការ Import
Data
ការ Link Tables
Import មាននាទីសំរាប់ចំល្យក Database Objects ដូចជា Tables,
Queries, Form, Report, Macro និ្ Module ពី Database េួយដដលជា
ត្បេពេកសាុកកនុ្ Database ដដលជាកដនល្សាុក។
SOURCE
DATABAS
E
DESTINATIO
N
DATABASE
Database Object
GET EXTERNALDATA
ការ Import
Data
ការ Link Tables
• រងបៀបបង្កើត
ចុច Tab External Data => Button Access
GET EXTERNALDATA
ការ Import
Data
ការ Link Tables
• ចុចងលើ ButtonBrowseងដើេីបដសវ្រក Database File។ បនាា ប់េកងត្រើសងរើស រំងរើសទី១ ងហើយ ចុច
ButtonOk។
GET EXTERNALDATA
ការ Import
Data
ការ Link Tables
•ងត្រើសងរើស Table, Queries,Forms,Report,MacroរឺModuleដដលងយើ្ច្់ Importងហើយ
ចុចButtonOK។
GET EXTERNALDATA
ការ Import
Data
ការ Link Tables
• ចុច Button Close ងដើេបីបញ្ចប់។
GET EXTERNALDATA
ការ Import
Data
ការ Link Tables
Link Table មាននាទីសំរាប់ភាា ប់ទំនាក់ទំន្ទិននន័យកនុ្ Table នន Database េួយ
ដដលជា​ត្បេពជាេួយនិ្ទិននន័យកនុ្ Table នន Database េួយងទៀត។
SOURCE
DATABAS
E
DESTINATIO
N
DATABASE
Tables
GET EXTERNALDATA
ការ Import
Data
ការ Link Tables
រងបៀបបង្កើត
-ចុច Tab External Data => Button Access
GET EXTERNALDATA
ការ Import
Data
ការ Link Tables
-ចុចងលើButtonBrowseងដើេីបដសវ្រក DatabaseFile។ បនាា ប់េកងត្រើសងរើស រំងរើសទី២ ងហើយ ចុច
ButtonOk។
GET EXTERNALDATA
ការ Import
Data
ការ Link Tables
-ងត្រើសងរើស Table ងដើេីបង្វើការLink។ បនាា ប់េកចុចButton OK ងដើេីបបញ្ញច ប់។
GET EXTERNALDATA
ការ Import
Data
ការ Link Tables
-ងត្រើសងរើស Table ងដើេីបង្វើការLink។ បនាា ប់េកចុចButton OK ងដើេីបបញ្ញច ប់។
អ្នុវតេន៍(Practice Lab 3)
 Relationship ជាការទំនាក់ទំន្រវា្រួរឈននTable ពីរ។
ទំនាក់ទំន្(Relationship)
 Relationship ង្វើងៅបានតាេរយៈរួរឈរ Primary Key និ្Foreign Key
ទំនាក់ទំន្(Relationship)
PrimaryKey: ជា Field ដដលមាន
តំនលេិនសាួនេិនNull
Foreign Key: ជាField ដដលមាន
តំនលសាួនងហើយសំរាប់ង្វើ
ទំនាកទំន្ជាេួយPrimaryKey ។
ទំនាក់ទំន្(Relationship)
មានន័យថា Recordេួយងៅកនុ្ Table(A) េួយ
ត្តូវគាន ជាេួយ Record េួយងទៀត ងៅកនុ្
Table (B)េួយងទៀត ងហើយ Record េួយងៅកនុ្
Table(B) ត្តូវគាន ជាេួយ Record េួយងទៀត
ងៅកនុ្ Table(A) វិញ។
ទត្េ្់ននការទំនាក់ទំន្
One-to- One
One-to- Many
Many-to-
Many
ទំនាក់ទំន្(Relationship)
ទត្េ្់ននការទំនាក់ទំន្
One-to- One
One-to- Many
Many-to-
Many
EMPLOYEES
EmployeeID First Name Last Name
1 Kong Bona
2 Van Sina
SPOUSE
EmployeeID SP_Name
2 So Vanna
1 Chan Nary
-បុគគលិកមាន ក់មានបដីរឺត្បពនធដតមាន ក់។
ទំនាក់ទំន្(Relationship)
ទត្េ្់ននការទំនាក់ទំន្
One-to- One
One-to- Many
Many-to-
Many
មានន័យថា Record េួយងៅកនុ្ Table(A) េួយ ត្តូវគាន ជាងត្ចើនជាេួយ Record ងៅកនុ្
Table(B) ងហើយ Record ជាងត្ចើនងៅកនុ្ Table(B) ត្តូវគាន ជាេួយ Record េួយងៅ
កនុ្ Table(A) វិញ។
ទំនាក់ទំន្(Relationship)
ទត្េ្់ននការទំនាក់ទំន្
One-to- One
One-to- Many
Many-to-
Many
CLASS
ClassID ClassName Year
1 B102 1
2 B103 2
3 B104 2
STUDENT
StudentID StudentName Address ClassID
1 Mary Start #44 1
2 Ane #21 1
5 Jos #89 2
6 Big #88 2
7 tola #87 3
-ថាន ក់េួយមានសិសេងត្ចើន
-សិសេជាងត្ចើនសថិតងៅកនុ្ថាន ក់េួយ
ទំនាក់ទំន្(Relationship)
ទត្េ្់ននការទំនាក់ទំន្
One-to- One
One-to- Many
Many-to-
Many
Many-to-manyrelationship: មានន័យថា Record េួយងៅកនុ្ Table(A) ត្តូវគាន
ជាងត្ចើនជាេួយ Record ងៅកនុ្ Table(B) ងហើយ Record េួយងៅកនុ្ Table(B) ត្តូវគាន ជា
ងត្ចើនជាេួយ Record ជាងត្ចើនងៅកនុ្ Table(A) វិញ។ Many-to-manyោចង្វើងៅបានងោយ
មាន Table រំនួសរវា្Table(A) និ្ Table (B)
ទំនាក់ទំន្(Relationship)
ទត្េ្់ននការទំនាក់ទំន្
One-to- One
One-to- Many
Many-to-
Many
Product
ProductID
(PK)
ProductName Stock
1 ABC 100
2 Angkor 200
3 Tiger 200
Order
OrderID
(PK)
OrderDate CustomerID
001 16-01-2011 001
002 17-01-2011 002
003 17-01-2011 003
OrderDetail
OrderID ProductID Price
001 1 10
001 2 12
001 3 15
002 1 10
002 3 15
=>Database Tab => Click Button Relationship
-ចុចងលើ Button Relationships។ វានឹ្បង្ហា ញផ្ា ំ្ដូចខា្ងត្កាេ
រងបៀបច្​Relationship
-ងត្រើសងរើស Table រួចចុច Button Add ។ ត្បសិនងបើេិនបង្ហា ញត្បអ្ប់ Show Table សូេ Right Click ងហើយងត្រើសងរើសយក
Show Table។
រងបៀបច្​Relationship
-ចាប់ទាញ Field ដដលត្តូវភាា ប់ Relationship។ បនាា ប់េកវាបង្ហា ញរូបដូចខា្ងត្កាេ
រងបៀបច្​Relationship
រងបៀបច្​Relationship
 Enforce Referential Integrity: សំរាប់
កំណត់ នូវសុត្កឹតភាពននទិននន័យ មានន័យថា តំនល
ទាំ្អ្ស់របស់ Foreign Key field គបាន
េកពីតំនលរបស់ Primary keyfield។
រងបៀបច្​Relationship
 Cascade Update Related Fields: សំ
រាប់បញ្ញា ក់ថា ត្បសិនងបើងយើ្ដកតំនលេួយរបស់
Primary key field ងនាះតំនលដូច គាន ងៅកនុ្
Foreignkeyfieldក៏ត្តូវបានដកតាេដដរ។
រងបៀបច្​Relationship
 Cascade Delete Related Records: សំ
រាប់បញ្ញា ក់ថា ត្បសិនងបើងយើ្លុយ Record េួយរបស់
Primary key field ងនាះ Records ទាំ្ឡាយ
ងៅកនុ្ Foreign keyfields ក៏ត្តូវបានលប់ដដរ ។
អ្នុវតេន៍(Practice Lab 4)

More Related Content

Viewers also liked

Spotkanie inspiracyjne dla Młodych i Przedsiębiorczych
Spotkanie inspiracyjne dla Młodych i PrzedsiębiorczychSpotkanie inspiracyjne dla Młodych i Przedsiębiorczych
Spotkanie inspiracyjne dla Młodych i Przedsiębiorczych
Żaneta Gudowicz
 

Viewers also liked (8)

9 клас 32 урок
9 клас 32 урок9 клас 32 урок
9 клас 32 урок
 
Covert Taxes: Spying Issues in Health & Welfare Benefits
Covert Taxes: Spying Issues in Health & Welfare BenefitsCovert Taxes: Spying Issues in Health & Welfare Benefits
Covert Taxes: Spying Issues in Health & Welfare Benefits
 
Sports
SportsSports
Sports
 
Richard j garrityresume2017gm
Richard j garrityresume2017gmRichard j garrityresume2017gm
Richard j garrityresume2017gm
 
Social Media and the Dangers
Social Media and the DangersSocial Media and the Dangers
Social Media and the Dangers
 
certificato tesi esami triennale
certificato tesi esami triennalecertificato tesi esami triennale
certificato tesi esami triennale
 
Christians first university
Christians first universityChristians first university
Christians first university
 
Spotkanie inspiracyjne dla Młodych i Przedsiębiorczych
Spotkanie inspiracyjne dla Młodych i PrzedsiębiorczychSpotkanie inspiracyjne dla Młodych i Przedsiębiorczych
Spotkanie inspiracyjne dla Młodych i Przedsiębiorczych
 

Lesson 2 create table