วันพฤหัสบดีที่ 25 มิถุนายน พ.ศ. 2552

โครงสร้างฐานข้อมูล

โครงสร้างของข้อมูล
1. รหัส (Code)
คือ สัญลักษณ์ใช้แทนข้อมูล โดยปกติใช้เลขฐานสองเป็นรหัส
2. บิท (Bit : Binary Digit)
คือหลักในเลขฐานสอง ได้แก่ 0 และ 1
3. ไบต์ (Byte)
คือ กลุ่มของบิทโดยกำหนดให้ 8 บิท = 1 ไบต์
4. อักขระ (Character)
คือ รูปแบบ หรือ สัญลักษณ์ที่ใช้แทนภาษาของมนุษย์ แบ่งได้ ดังนี้4.1 ตัวอักษร (Font) ได้แก่ A-Z,ก-ฮ เป็นต้น4.2 ตัวเลข (Number) ได้แก่ 0-9 เป็นต้น4.3 เครื่องหมายหรือสัญลักษณ์ (Symbol) ได้แก่ @, &, $ เป็นต้น
5. คำ (Word)
คือ กลุ่มของอักขระรวมกันเป็นความหมาย
6. เขตข้อมูล (Field)
คือ คืออักษรตั้งแต่ 1 ตัวขึ้นไป ที่มีความสัมพันธ์กัน เป็นรายละเอียดของสิ่งใดสิ่งหนึ่ง เช่น ชื่อ,ที่อยู่หรือตำแหน่ง
7. ระเบียน (Record)
คือ ชุดของเขตข้อมูลต่าง ๆ ที่มีความสัมพันธ์
8. แฟ้มข้อมูล
คือ ระเบียน ตั้งแต่ 1 ระเบียนขึ้นไป มีโครงสร้างของข้อมูลเหมือนกันและสัมพันธ์กัน มาเก็บไว้ในที่เดียวกัน สามารถนำไปใช้งานได้ เช่นแฟ้มข้อมูลนักเรียนทั้งหมดในโรงเรียน
นอกจากโครงสร้างของข้อมูลทั้ง 8 โครงสร้างแล้ว ระบบฐานข้อมูลจำเป็นต้องอาศัยโครงสร้างของข้อมูลเพิ่มอีก 2 ชนิดคือ
เอนทิตี้ (ENTITY) หมายถึง ชื่อของสิ่งใดสิ่งหนึ่ง เปรียบเสมือนคำนาม อาจได้แก่ คน สถานที่ สิ่งของ การกระทำ ซึ่งต้องการจัดเก็บข้อมูลไว้ เช่น เอนทิตี้ของลูกค้า เอนทิตี้ของพนักงาน เป็นต้น บางเอนทิตี้อาจจะไม่มีความหมายเลย หากขาดเอนทิตี้อื่นในฐานข้อมูล เช่น เอนทิตี้ประวัตินักสึกษาจะไม่มีความหมาย หากปราศจากเอนทิตี้นักศึกษา เพราะจะไม่ทราบว่าเป็นประวัติของนักศึกษาคนใด
แอททริบิวต์ (ATTRIBUTE) หมายถึง รายละเอียดข้อมูลที่แสดงลักษณะและคุณสมบัติของเอนทิตี้หนึ่ง ๆ เช่น เอนทิตี้นักศึกษา ประกอบด้วย แอททริบิวต์รหัสนักศึกษา ชื่อนักเรียนศึกษา ที่อยู่นักศึกษา เป็นต้น
บางเอนทิตี้ก็ยังประกอบด้วยข้อมูลหลายส่วน กลายแอททริบิวต์ย่อยมารวมกัน เช่น
แอททริบิวต์ที่อยู่นักศึกษา ประกอบด้วย บ้านเลขที่ ถนน ตำบล อำเภอ จังหวัด ดังนั้น
แอททริบิวต์ที่อยู่นักศึกษาจึงเป็น แอททริบิวต์ผสม (COMPOSITE ATTRIBUTE)
บางแอททริบิวต์ก็อาจจะไม่มีค่าของตัวมันเอง แต่จะสามารถหาค่าได้จากแอททริบิวต์อื่น เช่น แอททริบิวต์อายุ อาจคำนวณได้จาก แอททริบิวต์วันเกิด ลักษณะเช่นนี้จึงอาจเรียกแอททริบิวต์อายุว่าเป็น แอททริบิวต์ที่แปรผลค่ามา (DERIVED ATTRIBUTE)

ไม่มีความคิดเห็น:

แสดงความคิดเห็น