Transcript ภาพนิ่ง 1
278206 Application of Software Package in Office ฐานข้อมู ลและระบบจัดการ ฐานข้อมู ล (Database and Database Management อ.ธาราร ัตน์ พวงสุวSystem) รรณ [email protected] 1 ้ั โครงสร ้างลาดบ ั ชน ข้อมู ล Databas e Student Course Financi Database File al File Personal History File Course File File Recor d Field Byt e Bit Name Course Date John IS101 GradeStewart F01 B+ Karen Taylor IS101 F02 A Name Emily Vincent Course IS101 John Date F01 Stewart CGrade IS101 F01 B+ John Stewart 01001010 (เท่ากับอักษร J ใน ตาราง ASCII) 0 ้ ่ ความรู ้เบืองต้ นเกียวก ับระบบ ฐานข้อมู ล (Database System Concepts) แฟ้มข้อมู ล เรคอร ์ด เรคอร ์ด เรคอร ์ด ฟิ ลด ์ ไบต ์ บิต ไบต ์ บิต ฟิ ลด ์ ้ั ลาดับชนของการ จัดเก็บข้อมู ล • บิต (bit) ย่อมาจาก Binary Digit ข้อมู ลในคอมพิวเตอร ์ 1 บิต จะแสดง ได้ 2 สถานะคือ 0 หรือ 1 ้ั ลาดับชนของการ จัดเก็บข้อมู ล • ไบต ์(byte) คือ นา บิต หลายๆ บิต มาเรียงต่อก ัน จานวน 8 บิต มาเรียง เป็ น 1 ชุด เรียกว่า 1 ไบต ์ • เช่น 10100001 หมายถึง ก 10100010 หมายถึง ข ้ั ลาดับชนของการจัดเก็ บข้อมู ล Bits 010011 010011 010101 0100 10 101 00 11 Charac ters L O V E ้ั ลาดับชนของการ จัดเก็บข้อมู ล • เขตข้อมู ล(Field) คือ การนา ไบต ์ (byte) หลายๆ ไบต ์ มาเรียงต่อกัน ่ • เช่น เขตข้อมู ล Name ใช้เก็บชือ • เช่น เขตข้อมู ล LastName ใช้เก็บ นามสกุล • เป็ นต้น ้ั ลาดับชนของการ จัดเก็บข้อมู ล • ระเบียน(Record) คือ การนาเขต ข้อมู ล หลายๆ เขตข้อมู ล มาเรียงต่อ กัน เรียกว่า ระเบียน (record) ่ นามสกุล • เช่น ระเบียน ที่ 1 เก็บ ชือ ว ันเดือนปี เกิด ของ นักเรียนคนที่ 1 เป็ นต้น ้ั ลาดับชนของการ จัดเก็บข้อมู ล • แฟ้มข้อมู ล(File) / ตารางข้อมู ล (Table) คือ การเก็บระเบียนหลายๆ ระเบียน รวมกัน ่ • เช่น แฟ้มข้อมู ลนักเรียน จะเก็บ ชือ นามสกุล ว ันเดือนปี เกิด ของนักเรียน จานวน 500 คน เป็ นต้น ้ั ลาดับชนของการ จัดเก็บข้อมู ล • ฐานข้อมู ล(Database) คือ การ จัดเก็บแฟ้มข้อมู ล หลายๆ แฟ้มข้อมู ล ไว้ภายใต้ระบบเดียวกัน • เช่น ฐานข้อมู ลหนึ่ ง เก็บแฟ้มข้อมู ล นักเรียน แฟ้มข้อมู ลอาจารย ์ และ ่ ดสอน เป็ นต้น แฟ้มข้อมู ลวิชาทีเปิ โครงสร ้างแฟ้มข้อมู ลหรือตารางข ฟิ ลด ์ ไบต ์ ่ - นามสกุล รหัสผู ใ้ ช้ ชือ เบอร ์ติดต่อ วันเกิด B00514 สุวารี ใจสบาย 025478556 12/01/1977 A00128 กนก ยินดี 026441255 09/07/1986 A01245 เพ็ญศรี สุขสม 014544255 05/11/1971 C13244 บุญมี ยินดี 066458554 26/04/1980 . . . . . . . . . เพศ เรคอร ์ด ่ ่ ทีอยู ญ 34 คลองสาน ช 126 บางพลัด ญ 49/2 จตุจก ั ร ช 66 ลาดพร ้าว . . . . . . ไฟ ล์ . . ความสาค ัญของข ้อมูล เบอร ์โทรต้น ทาง เบอร ์โทร ปลายทาง ่ เวลาทีโทรออก วันที่ File 12 คานวณค่าใช้จา ่ เก็บไฟล ์อย่างไร FILE 0861106494 0817159090 1415 1416 02032546 0898821136 025832478 0536 0542 02032546 0815946255 0815122362 0821 0840 03032546 0866231221 025148787 1121 1132 04032546 0814556845 0898559512 1311 1323 04032546 . . . . . . . . . . ่ น สินสุ ้ ด เบอร ์โทร เบอร ์ปลายทาง เริมต้ วFIELD ันที่ RECORD ตารางที่ 1 ่ น เวลา เบอร ์โทร เบอร ์ปลายทาง เวลาเริมต้ ้ ด ว ันที่ สินสุ ตารางที่ 2 ่ ่ ่ เบอร ์ เบอร ์โทร ชือ-นามสกุ ล ทีอยู ติดต่อ อีเมล ์ ตารางที่ 3 เบอร ์โทร ปั ญหา แก้ไข ผู ร้ ับผิดชอบ ว ันที่ เวลา DATABASE ระบบการประมวลผล • ระบบประมวลผลแฟ้ มข ้อมูลแบบเดิม (Traditional File Processing System) • ระบบฐานข ้อมูล (Database System) แบบเดิม Traditional File Processing • เป็ นระบบแฟ้ มขSystem ้อมูล (File-based system) ้ ้ • คือ ชุดของโปรแกรมประยุกต์ทใี่ ห ้ผู ้ใชใช เพือ ่ ประมวลผลงานทีต ่ ้องการ โดยแต่ละ โปรแกรมก็จะกาหนดและจัดการ แฟ้ มข ้อมูลของตนเอง ้ • แฟ้ มข ้อมูลทีใ่ ชในระบบไฟล์ จะแยกจากกัน ั พันธ์กน เป็ นเอกเทศ และอาจไม่มค ี วามสม ั • โดยสว่ นใหญ่ข ้อมูลและโปรแกรมมัก รวมอยูด ่ ้วยกันเป็ นแฟ้ มข ้อมูล ระบบแฟ้มข้อมู ล (Filebased System) โปรแกรมบัญชี การขาย ลูกค ้า ฝ่ายบัญชี โปรแกรมการขาย การขาย ฝ่ายขาย โปรแกรมฝ่ายบุคคล พนักงาน ฝ่ายบุคคล ลูกค ้า สินค ้า ข้อจากัดของการประมวลผล แบบแฟ้มข้อมู ล • • • • • ข ้อมูลถูกแบ่งและเก็บแยกจากกัน ้ ข ้อมูลมีความซา้ ซอนกั น มีความขึน ้ ต่อกันของข ้อมูล รูปแบบข ้อมูลไม่ตรงกัน ้ โปรแกรมทีใ่ ชงานมี ความคงทีไ่ ม่ยด ื หยุน ่ ข้อจากัดของการประมวลผล แบบแฟ้มข้อมู ล • ข้อมู ลถู กเก็บและเก็บแยกจากกัน เมือ ่ ข ้อมูลต่าง ๆ ถูกเก็บกันไว ้คนละไฟล์ หากต ้องการนาข ้อมูลต่าง ๆ มาสร ้างเป็ น รายงาน โปรแกรมเมอร์ต ้องสร ้างไฟล์ ชวั่ คราว(Temporary file)ขึน ้ มา เพือ ่ ดึง ข ้อมูลต่าง ๆ จากไฟล์ตา่ ง ๆ มารวมกัน ก่อน แล ้วค่อยสร ้างเป็ นรายงาน ข้อจากัดของการประมวลผลแบบ แฟ้มข้อมู ล ้ ้อน • ข้อมู ลมีความซาซ ื เนือ สบ ่ งจากข ้อมูลถูกเก็บแยกจากกัน ทาให ้ไม่ ้ สามารถควบคุมความซ้าซอนข ้อมูลได ้ ทาให ้ ี พืน สูญเสย ้ ทีใ่ นการจัดเก็บข ้อมูลมากขึน ้ และ ก่อให ้เกิดความผิดพลาดในการดาเนินการกับ ข ้อมูล 3 ลักษณะ ได ้แก่ – ความผิดพลาดจากการเพิม ่ ข ้อมูล(Insertion anomalies) – ความผิดพลาดจากการลบข ้อมูล(Deletion ระบบประมวลผลแฟ้ มข ้อมูล แบบเดิม ่ อมู ล 1. ข้อผิดพลาดจากการเพิมข้ การเพิม ่ ข ้อมูลในไฟล์หนึง่ แต่ไม่เพิม ่ ข ้อมูลใน อีกไฟล์หนึง่ ซงึ่ มีความเกีย ่ วข ้องกัน ่ ตัวอย่าง มีการเพิม ข้อมู ลในแฟ้มพนักงาน ขาย EMP009 ซึง่ พนักงานขายก็เป็ น พนักงานคนหนึ่ ง เหมือนกัน แต่ไม่มก ี าร ่ อมู ลในไฟล ์ เพิมข้ พนักงาน ระบบประมวลผลแฟ้ มข ้อมูล แบบเดิม 2. ข้อผิดพลาดจากการลบข้อมู ล การลบข ้อมูลในไฟล์หนึง่ แต่ไม่ลบข ้อมูลในอีก ไฟล์หนึง่ ซงึ่ มีความเกีย ่ วข ้องกัน ตัวอย่าง การลบข้อมู ล EMP001 ในไฟล ์ พนักงาน แต่ไม่ลบใน ไฟล ์พนักงานขาย ทา ให้ไม่ทราบว่าพนักงาน ้ งเป็ นพนักงาน คนนี ยั ของบริษท ั อยู ่หรือเปล่า หรือว่าเป็ นพนักงาน ขาย แต่ไม่ได้เป็ น ระบบประมวลผลแฟ้ มข ้อมูล แบบเดิม 3. ข้อผิดพลาดจากการปร ับปรุงข้อมู ล การเปลีย ่ นแปลงข ้อมูลในไฟล์หนึง่ แต่ไม่ เปลีย ่ นแปลงข ้อมูลในอีกไฟล์หนึง่ ซงึ่ มีความ เกีย ่ วข ้องกัน ่ ตัวอย่าง มีการเปลียน ่ ชือของพนั กงาน EMP003 แต่ในไฟล ์ พนักงาน แต่ในไฟล ์ พนักงานขายยังไม่ม ี ่ การเปลียนแปลง • ข้อจากัดของการประมวลผลแบบ แฟ้มข้อมู ล ้ อกันของข้อมู ล มีความขึนต่ เนือ ่ งจากโครงสร ้างทางกายภาพและการ จัดเก็บข ้อมูลถูกสร ้างโดยการเขียนโปรแกรม ประยุกต์(Application program) ดังนัน ้ หาก ่ ต ้องการเปลีย ่ นแปลงโครงสร ้างข ้อมูล เชน ื่ ของพนักงาน จากเดิม 20 ตัวอักษร เป็ น ชอ 30 ตัวอักษร มีขน ั ้ ตอนการทางานดังนี้ 1. เปิ ดไฟล์หลักพนักงานเพือ ่ อ่านข ้อมูล 2. เปิ ดไฟล์ชวั่ คราวทีม ่ โี ครงสร ้างคล ้ายไฟล์หลัก แต่ ื่ พนั กงาน จาก 20 ตัวอักษร ปรับโครงสร ้างของชอ เป็ น 30 ตัวอักษร 3. อ่านข ้อมูลจากไฟล์หลัก และย ้ายไปเก็บไว ้ใน ไฟล์ชวั่ คราว จนกระทั่งครบทุกรายการ ข้อจากัดของการประมวลผลแบบ แฟ้มข้อมู ล • รู ปแบบข้อมู ลไม่ตรงกัน โครงสร ้างข ้อมูลจะขึน ้ อยูก ่ บ ั ้ ภาษาคอมพิวเตอร์ทใี่ ชในการเขี ยน ้ โปรแกรมประยุกต์ ถ ้าแต่ละฝ่ ายใชภาษา ในการเขียนต่าง ๆ กัน ก็อาจทาให ้ โครงสร ้างข ้อมูลของแฟ้ มไม่ตรงกัน ทาให ้ ไม่สามารถนาไฟล์ข ้อมูลมาใชร่้ วมกันได ้ ข้อจากัดของการประมวลผลแบบ แฟ้มข้อมู ล ่ งานคงทีไม่ ่ ยด • โปรแกรมทีใช้ ื หยุ่น ระบบแฟ้ มข ้อมูล มีความขึน ้ กับโปรแกรม ประยุกต์ ข ้อมูลหรือรายงานต่าง ๆ จะถูก กาหนดรูปแบบตายตัวในโปรแกรมแล ้ว ดังนัน ้ หากต ้องการรายงานใหม่ จะต ้องให ้ โปรแกรมเมอร์เขียนโปรแกรมขึน ้ มาใหม่ ี ค่าใชจ่้ าย ทาให ้เสย “ระบบฐานข ้อมูล” ความหมายของฐานข้อมู ล • ฐานข้อมูล (Database) หมายถึง โครงสร ้าง ั พันธ์เกีย ของการจัดเก็บข ้อมูลทีม ่ ค ี วามสม ่ วข ้อง กันไว ้ในทีเ่ ดียวกัน เพือ ่ ให ้สามารถนาข ้อมูลมา ิ ใจ และสามารถใช ้ ประมวลเพือ ่ ชว่ ยในการตัดสน ข ้อมูลร่วมกันได ้ • ในการจัดการข ้อมูลในฐานข ้อมูลจะใช ้ ซอฟต์แวร์ประเภท ระบบจัดการฐานข ้อมูล (Database Management System : DBMS) ฐานข้อมู ล(Database) • ฐานข ้อมูล จะมีสว่ นทีท ่ าหน ้าทีใ่ นการ อธิบายความหมายของรายการข ้อมูลที่ เก็บอยูใ่ นฐานข ้อมูลด ้วย เรียกสว่ นนีว้ า่ –พจนานุกรมของข ้อมูล(Data Dictionary) หรือ เมตาดาต ้า(Meta - data) ฐานข้อมู ล(Database) • โครงสร ้างของข ้อมูลจะถูกแยกออกจาก โปรแกรมประยุกต์และเก็บเอาไว ้ในสว่ นที่ เรียกว่า “ฐานข ้อมูล” • ถ ้ามีการเพิม ่ หรือปรับปรุงโครงสร ้างของ ข ้อมูลก็จะไม่มผ ี ลกระทบกับโปรแกรม ประยุกต์ ระบบฐานข้อมู ล (Database System) ฝ่ายบัญชี โปรแกรมบัญชี โปรแกรมการขาย ฝ่ายขาย DBMS ลูกค ้า พนักงาน การขาย สินค ้า Database โปรแกรมฝ่ายบุคคล ฝ่ายบุคคล ระบบจัดการฐานข้อมู ล (Database Management System : DBMS) ้ • หมายถึง ซอฟต์แวร์ทใี่ ชในการจั ดการ ข ้อมูลในฐานข ้อมูล • DBMS จะทาหน ้าทีเ่ ป็ นตัวกลางระหว่าง ้ ฐานข ้อมูลกับโปรแกรมทีม ่ าใชงาน ้ ฐานข ้อมูลและผู ้ใชงานฐานข ้อมูล ทีต ่ ด ิ ต่อ ไปยังฐานข ้อมูลเพือ ่ ทางานทีผ ่ ู ้ใชต้ ้องการ ให ้สาเร็จ ่ การจัดเก็บข ้อมูลลงในฐานข ้อมูล , • เชน ระบบการจัดการฐานข้อมู ล Database management systems : DBMS ส่วนประกอบของ DBMS • SQL (Structure Query Language) • โปรแกรมอานวยความสะดวก (General Utilities) • โปรแกรมชว่ ยสร ้างโปรแกรมประยุกต์ และรายงาน (Applicaton and Report Generators) ่ หน้าทีของ DBMS • จัดการพจนานุกรมของข ้อมูล(Data dictionary management) • จัดการการจัดเก็บข ้อมูล(Data storage management) • การแปลงข ้อมูลและการนาเสนอข ้อมูล (Data transformation and presentation) • การจัดการด ้านความปลอดภัย(Security management) ่ หน้าทีของ DBMS • การจัดการเรือ ่ งการสารองและกู ้คืนข ้อมูล (Backup and recovery management) • การจัดการความคงสภาพของข ้อมูล(Data integrity management) • ภาษาในการเข ้าถึงข ้อมูลและสว่ นประสาน ้ ผู ้ใชในโปรแกรมประยุ กต์ (Database access languages and application programming interfaces) ซอฟท ์แวร ์ระบบจัดการฐานข้อมู ล (DBMS S ่ ชือซอฟท ์แวร ์ บริษท ั ผู ผ ้ ลิต หมายเหตุ ซอฟท ์แวร ์ ลิขสิทธิ ์ ซอฟท ์แวร ์ ลิขสิทธิ ์ DB2 IBM Informix IBM Ingres Ingres corporation ฟรีซอฟท ์แวร ์ InterBase Borland ซอฟท ์แวร ์ ลิขสิทธิ ์ MaxDB MySQL AB ฟรีซอฟท ์แวร ์ Microsoft Access Microsoft Microsoft SQL Server Microsoft MySQL MySQL AB ฟรีซอฟท ์แวร ์ Oracle Oracle ซอฟท ์แวร ์ ลิขสิทธิ ์ ซอฟท ์แวร ์ ลิขสิทธิ ์ ซอฟท ์แวร ์ ลิขสิทธิ ์ องค ์ประกอบของระบบ ฐานข้อมู ล ฮาร ์ดแวร ์ ซอฟท ์แวร ์ - หน่ วยนาข ้อมูลเข ้า - โปรแกรมจัดการ - หน่ วยนาข ้อมูลออก ฐานข ้อมูล - หน่ วยประมวลผล กลาง - หน่ วยเก็บข ้อมูล ข้อมู ล สารอง ่ ฐานข ้อมู - อุปกรณ์การสือสาร บุคลากร - ผูใ้ ช ้งาน - ผูค้ วบคุม ระบบ ผูพ ้ ฒ ั นาโปรแ กรม ล ้ ขันตอนการ ดาเนิ นงาน ้ - ขันตอนการปฏิ บต ั ก ิ าร ของผูป้ ฏิบต ั งิ าน 37 ฮาร ์ดแวร ์(Hardware) • หมายถึงคอมพิวเตอร์และอุปกรณ์รอบข ้าง ้ ซงึ่ เกีย ่ วข ้องกับการใชงานฐานข ้อมูล ซอฟต ์แวร ์(Software) • หมายถึง ระบบปฏิบต ั ก ิ าร , ระบบจัดการ ฐานข ้อมูล , โปรแกรมประยุกต์ และ โปรแกรมยูทล ิ ต ิ ต ี้ า่ ง ๆ ทีเ่ กีย ่ วข ้องกับการ ้ ใชงานในระบบงานฐานข ้อมูล ข้อมู ล(Data) • หมายถึง ข ้อมูลทีจ ่ ัดเก็บอยูใ่ นฐานข ้อมูล ้ เพือ ่ นาไปใชในการประมวลต่ อไป ้ บายข ้อมูล ซงึ่ • ใน DBMS จะมีสว่ นทีใ่ ชอธิ จะเป็ นข ้อมูลทีบ ่ รรยายคุณลักษณะของ ข ้อมูล(meta data) โพรซีเยอร ์(Procedure) • หมายถึง คาสงั่ และกฎต่าง ๆ ในขัน ้ ตอน การปฏิบต ั งิ านทีเ่ กีย ่ วข ้องกับชุดคาสงั่ ้ กฏเกณฑ์ในการออกแบบและการใชงาน ฐานข ้อมูล บุคลากร(People) • หมายถึงบุคคลทีเ่ กีย ่ วข ้องกับระบบงาน ฐานข ้อมูล ทัง้ สว่ นทีเ่ ป็ นการออกแบบและ ้ การใชงาน ่ ผู ้ใชทั ้ ่วไป , นักออกแบบฐานข ้อมูล , • เชน นักออกแบบระบบ ่ ผู ท ้ มี ี ่ สว ่ นเกียวข้ องกับการใช้ งานฐานข้อมู ล • ผู ้บริหารฐานข ้อมูล(Database Administrator :DBA) • นักออกแบบฐานข ้อมูล(Database Designer) • นักพัฒนาโปรแกรม(Application Developers) ้ • ผู ้ใช(End User) ข้อดีของการใช้งานฐานข้อมู ล • มีความเป็ นอิสระต่อกันระหว่าง โปรแกรมและข ้อมูล ้ • ลดความซา้ ซอนของข ้อมูล • เพิม ่ ความตรงกันของข ้อมูล • สามารถใชข้ ้อมูลร่วมกันได ้ • บังคับให ้เป็ นมาตรฐานเดียวกันได ้ • ป้ องกันและควบคุมการเข ้าถึงข ้อมูลได ้ ง่ายขึน ้ แบบจาลองฐานข้อมู ล (Database Model) ้ั โครงสร ้างแบบตามลาดับชน (Hierarchical Model) โครงสร ้างแบบเครือข่าย (Network Model) โครงสร ้างแบบเชิงสัมพันธ ์ (Relational Model) ้ั แบบจาลองฐานข้อมู ลลาด ับชน (Hierarchical Data Model) • โครงสร ้างเป็ นแบบต ้นไม ้ (Tree Structure) ั พันธ์กน - ข ้อมูลมีความสม ั ในลักษณะ One-toMany - มีการจัดเก็บในรูปแบบของ Segment โดย Segment ทีอ ่ ยูบ ่ นสุดเรียกว่า Root Node ถัดลงมา เรียกว่า Child Node ั พันธ์แบบ - โครงสร ้างของฐานข ้อมูลเป็ นความสม พ่อลูก • พ่อ (parent) 1 คน มีลก ู (Child) ได ้หลาย คน [1 ต่อ n ] ระบบฐานข้อมู ล (Database System) ้ั โครงสร ้างแบบตามลาดับชน (Hierarchical Model) คณะ สาขาวิชา 1 สาขาวิชา n ระด ับ รู ทโหนด (root node โหนดพ่อแม่ (parent nod โหนดลู ก วิชาเฉพาะ วิ1ชาเฉพาะ วิ2ชาเฉพาะ nวิชาเฉพาะ วิ1ชาเฉพาะ(Child n node แบบจาลองฐานข้อมู ลเครือข่าย ลักษณะ Multi-List Structure ั พันธ์ของข ้อมูลเป็ นแบบ Many-to ความสม Many ั ้ ตรงที่ ต่างจากแบบจาลองฐานข ้อมูลลาดับชน แต่ละ Segment สามารถมี Parent ได ้มากกว่า หนึง่ เรียก Parent ว่า Owner สว่ น Child จะเรียกว่า Member • 1 Owner มีได ้หลาย ๆ Member ระบบฐานข้อมู ล (Database System) โครงสร ้างแบบเครือข่าย (Network Model) วิชาเฉพาะ 1 สาขาวิชา วิชาเฉพาะ 2……. วิชาเฉพาะ n ึ ษา 1 นั กศก ึ ษา 2วิชาเฉพาะ 3นั กศก นั กศก ึ ษา 4……. นั กศก ึ ษา n แบบจาลองฐานข้อมู ลเชิง สัมพันธ ์ ลักษณะการออกแบบ โดยจัดข ้อมูลให ้อยูใ่ นรูปของ ตารางทีม ่ รี ะบบคล ้ายแฟ้ ม ข ้อมูลแต่ละแถวของตารางจะแทน เรคอร์ด ข ้อมูลแนวดิง่ จะแทน คอลัมน์ ซงึ่ เป็ นขอบเขตของ ข ้อมูล ตารางแต่ละตารางทีส ่ ร ้างขึน ้ จะเป็ นอิสระจากกัน ผู ้ออกแบบฐานข ้อมูลจะต ้องมีการวางแผนถึง ตารางข ้อมูลทีจ ่ าเป็ นต ้องใช ้ ่ เชน ระบบฐานข ้อมูลบริษัทแห่งหนึง่ ประกอบด ้วย ตาราง ประวัตพ ิ นักงาน ตารางแผนกและตารางข ้อมูลโครงการ แบบจาลองฐานข้อมู ลเชิง สัมพันธ ์ แบบจาลองฐานข้อมู ลเชิงสัมพันธ ์ การออกแบบฐานข้อมู ล การออกแบบฐานข้อมู ลจะพิจารณาจาก สิง่ ต่อไปนี ้ 1) เอนติต ี ้ (Entity) เป็ นเรือ ่ งเกีย ่ วกับ บุคคล สถานที่ สงิ่ ของ หรือเหตุการณ์ทต ี่ ้องการเก็บข ้อมูล 2) ลักษณะเฉพาะของเอนติต ี ้ (Data items หรือ Attribute) คือลักษณะของเอนติตท ี้ ต ี่ ้องการเก็บข ้อมูล ่ เอนติตข ึ ษาประกอบด ้วย เชน ี้ องนักศก ึ ษา,ชอ ื่ ,สกุล,คณะ, attribute คือ รหัสนักศก การออกแบบฐานข้อมู ล 4) แฟ้มข้อมู ล (File) หรือตาราง ั พันธ์ (Table) ประกอบด ้วย เรคคอร์ดทีส ่ ม ่ แฟ้ มข ้อมูล กันหลาย ๆ อันมารวมกัน เชน พนักงาน จะประกอบด ้วยเรคคอร์ดของ พนักงานแต่ละคน 5) ฐานข้อมู ล (Database) ประกอบด ้วยแฟ้ มข ้อมูลหลาย ๆ แฟ้ มทีม ่ ี ั พันธ์กน ความสม ั มารวมกัน ตัวอย่างตารางในฐานข้อมู ล ึ ษา Entity นักศก ึ ษา, ชอ ื่ – สกุล, คณะ, กลุม Attribute / Data รหัสนักศก ่ , ที่ ั ท์ Item อยู,่ โทรศพ แฟ้มข้อมู ลนักศึกษา รหัส นักศึกษา ่ – สกุล ชือ คณะ ก ลุ่ ม ่ ่ ทีอยู โทรศ ัพท ์ 4611100 น.ส.หนูนุ ้ย 1 คุยดีจัง วิทยาการ จัดการ Z 11 ถ.ลูกรัง ต. 074บ่อยาง อ.เมือง 111111 จ.สงขลา 4611100 นายเท่ง 2 เก่งจริง วิทยาการ จัดการ Z 1 หมู่ 5 ต.เขา 09้ อ.เมือง 9999999 รูปชาง จ.สงขลา 4611100 น.ส.เน่งน ้อย วิทยาการ Z 50 หมู่ 1 ต. 074-