ดาวน์โหลดงานนำเสนอ
งานนำเสนอกำลังจะดาวน์โหลด โปรดรอ
ได้พิมพ์โดยYandi Gunawan ได้เปลี่ยน 5 ปีที่แล้ว
2
สาขาวิชาคอมพิวเตอร์ธุรกิจ โดย อาจารย์กิตติพงษ์ ภู่พัฒน์วิบูลย์
ระบบฐานข้อมูล รูปแบบของฐานข้อมูล สาขาวิชาคอมพิวเตอร์ธุรกิจ โดย อาจารย์กิตติพงษ์ ภู่พัฒน์วิบูลย์
3
เนื้อหา 1. คำศัพท์พื้นฐาน 2. ความสัมพันธ์ระหว่างเอนทิตี้ 3. รูปแบบของฐานข้อมูล
4
คำศัพท์พื้นฐาน การประมวลผลข้อมูลระบบแฟ้มข้อมูล
บิต (Bit) หมายถึง หน่วยของข้อมูลที่มีขนาดเล็กที่สุด ไบต์ (Byte) หมายถึง หน่วยของข้อมูลจากการนำ bit มารวมเป็นตัวอักษร ฟิลด์ (Field) หมายถึง หน่วยของข้อมูลที่ประกอบด้วยหลายๆ ตัวอักษร เพื่อใช้แทนความหมายของสิ่งต่างๆ เรคคอร์ด (Record) หมายถึง หน่วยของข้อมูลที่นำเอา Field หลายๆ Field มารวมกันเพื่อแสดงรายละเอียดของข้อมูลในเรื่องใดเรื่องหนึ่ง แฟ้มข้อมูล (File) หมายถึง หน่วยของข้อมูลที่นำเอา Record หลายๆ Record มารวมกัน
5
คำศัพท์พื้นฐาน ระบบฐานข้อมูลข้อมูล เอนทิตี้ (Entity) หมายถึง ชื่อของสิงใดสิ่งหนึ่ง : คน, สถานที่, สิ่งของ, การกระทำ : ซึ่งต้องการจัดเก็บข้อมูลไว้ เช่น Entity ของ พนักงาน Entity ของสินค้า Entity ของลูกค้า
6
คำศัพท์พื้นฐาน เอนทิตี้ชนิดอ่อนแอ (Weak Entity) หมายถึง Entity ที่จะไม่มีความหมายหากไม่มี Entity อื่นในฐานข้อมูล เช่น Entity ประวัติครอบครัวของพนักงาน จะไม่มีความหมายเลย ถ้าปราศจาก Entity พนักงาน
7
คำศัพท์พื้นฐาน แอททริบิวต์ (Attribute) หมายถึง รายละเอียดของข้อมูลใน Entity หนึ่งๆ เช่น Entity พนักงาน ประกอบด้วย Attribute - รหัสพนักงาน - ชื่อพนักงาน - ที่อยู่ของพนักงาน - เบอร์โทรศัพท์
8
คำศัพท์พื้นฐาน แอททริบิวต์ผสม (Composite Attribute) คือ Attribute ที่ประกอบด้วยข้อมูลหลายส่วนมารวมกัน ซึ่งสามารถแยกเป็น Attribute ย่อยๆ ได้อีก เช่น Attribute ที่อยู่ประกอบด้วยข้อมูล บ้านเลขที่, ซอย, ถนน, ตำบล, อำเภอ, จังหวัด และ รหัสไปรษณีย์
9
คำศัพท์พื้นฐาน แอททริบิวต์ที่ถูกแปลงค่ามา (Derived Attribute) เป็น Attribute ที่จะไม่มีค่า ในตัวเอง แต่สามารถหาค่าได้จาก Attribute อื่นๆ เช่น Attribute อายุ ซึ่งสามารถคำนวณได้จาก Attribute วันเกิด
10
ความสัมพันธ์ (Relationship)
ความสัมพันธ์ หมายถึง ลักษณะความสัมพันธ์ระหว่าง Entity ความสัมพันธ์ระหว่าง Entity จะพิจารณาโดยกำหนดทิศทางของความสัมพันธ์ จาก Entity หนึ่งไปยังอีก Entity หนึ่ง สังกัดอยู่ พนักงาน แผนก ประกอบด้วย พนักงาน แผนก
11
ความสัมพันธ์ (Relationship)
และยังต้องพิจารณาถึงจำนวนข้อมูลที่เกิดขึ้นระหว่างความสัมพันธ์ของสอง Entity ว่ามีจำนวนเท่าไร (Cardinality Ratio) 1 1 สังกัดอยู่ 1 : 1 พนักงาน แผนก 5 1 ประกอบด้วย 5 : 1 พนักงาน แผนก
12
ความสัมพันธ์ (Relationship)
Cardinality Ratio แบ่งเป็น 3 ประเภท คือ - ความสัมพันธ์แบบหนึ่งต่อหนึ่ง (One to One Relationship) - ความสัมพันธ์แบบหนึ่งต่อกลุ่ม (One to Many Relationship) - ความสัมพันธ์แบบกลุ่มต่อกลุ่ม (Many to Many Relationship)
13
ความสัมพันธ์แบบหนึ่งต่อหนึ่ง (One to One Relationship)
เป็นการแสดงความสัมพันธ์ของข้อมูลของ Entity หนึ่ง กับอีกข้อมูลหนึ่งของอีก Entity หนึ่ง ในแบบ หนึ่ง-ต่อ-หนึ่ง พนักงาน แผนก 1 : 1 เป็นผู้จัดการแผนก 1 1 พนักงาน แผนก 1 : 1 บริหารโดย 1 1
14
ความสัมพันธ์แบบหนึ่งต่อกลุ่ม (One to Many Relationship)
เป็นการแสดงความสัมพันธ์ของข้อมูลของ Entity หนึ่ง กับข้อมูลหลายข้อมูลของอีก Entity หนึ่ง ในแบบ หนึ่ง-ต่อ-กลุ่ม ลูกค้า คำสั่งซื้อ 1 : N มีการสั่งซื้อ 1 N พนักงาน แผนก 1 : N ประกอบด้วย N 1
15
ความสัมพันธ์แบบกลุ่มต่อกลุ่ม (Many to Many Relationship)
คำสั่งซื้อ สินค้า M : N มี M N เจ้าของบัญชี บัญชี M : N มี M N
16
ความสัมพันธ์แบบกลุ่มต่อกลุ่ม (Many to Many Relationship)
M:N เป็นเรื่องยุ่งยาก อาจมีปัญหาความซ้ำซ้อน และการปรับปรุงแก้ไข โดยทั่วไปจะสร้าง Entity ใหม่ (Composite Entity หรือ Intersection Entity) เพื่อเป็น Entity เชื่อมความสัมพันธ์กับสอง Entity เดิม (1:N) คำสั่งซื้อ สินค้า มี 1 1 N N รายการที่สั่งซื้อ
17
ความสัมพันธ์กับ Entity ตัวเอง (Recursive Relationship)
เป็นความสัมพันธ์ที่เกิดขึ้นเมือข้อมูลในเอนทิตี้หนึ่งๆ มีความสัมพันธ์กันเอง N MANAGE EMPLOYEE 1
18
รูปแบบของฐานข้อมูล รูปแบบของฐานข้อมูลแบ่งออกเป็น 3 แบบ คือ - ฐานข้อมูลเชิงสัมพันธ์ (Relational Database) - ฐานข้อมูลแบบลำดับขั้น (Hierarchical Database) - ฐานข้อมูลแบบข่ายงาน (Network Database)
19
ฐานข้อมูลเชิงสัมพันธ์ (Relational Database)
เป็นการจัดข้อมูลในรูปแบบของตาราง 2 มิติ คือ มีแถว (Row) และ คอลัมน์ (Column) โดยการเชื่อมโยงข้อมูลระหว่างตาราง จะใช้ Attribute ที่มีอยู่ทั้งสองตารางเป็นตัวเชื่อมโยงข้อมูล
20
ฐานข้อมูลเชิงสัมพันธ์ (Relational Database)
คอลัมน์ (Column) - Attribute แถว (Row) - Record เชื่อมโยงข้อมูล Entity A Entity B
21
EMPLOYEE Entity DEP Entity มี Attribute “DEPNO” เป็นตัวเชื่อมความสัมพันธ์ ระหว่างสอง Entity
22
ฐานข้อมูลแบบลำดับขั้น (Hierarchical Database)
เป็นการจัดเก็บข้อมูลในลักษณะความสัมพันธ์แบบ พ่อ-ลูก (Parent-Child Relationship Type : PCR Type) แผนก ชื่อแผนก รหัสแผนก สถานที่ พนักงาน ชื่อ รหัส พนักงาน เงินเดือน รหัส แผนก โครงการ รหัส Parent Record Type Child Record Type
23
ฐานข้อมูลแบบลำดับขั้น (Hierarchical Database)
คุณสมบัติของฐานข้อมูลแบบลำดับขั้น 1. ถ้า Record ใดเป็นราก (Root) แล้ว จะเป็น Record ประเภทลูก (Child Record) ไม่ได้ 2. ทุก Record ยกเว้นราก (Root) สามารถมีความสัมพันธ์กับParent Record ได้หนึ่งความสัมพันธ์
24
ฐานข้อมูลแบบลำดับขั้น (Hierarchical Database)
คุณสมบัติของฐานข้อมูลแบบลำดับขั้น 3. ทุก Record สามารถมีคุณสมบัติเป็น Parent Record ได้ 4. ถ้า Record หนึ่งมีลูกมากกว่าหนึ่ง Record แล้ว การลำดับความสัมพันธ์ของ Child Record จะลำดับจากซ้ายไปขวา
25
ฐานข้อมูลแบบลำดับขั้น (Hierarchical Database)
แผนกการตลาด วิชัย วินัย วิชิต สมบุญ แผนกบัญชี สุรชัย สุรภี สุรเดช Root Record Parent Record Child Record
26
ฐานข้อมูลแบบข่ายงาน (Network Database)
มีโครงสร้างเช่นเดี่ยวกับฐานข้อมูลเชิงสัมพันธ์และ แบบลำดับชั้น ความสัมพันธ์ระหว่างประเภทของ Record ในฐานข้อมูล เรียกว่า “Set Type” ซึ่งสามารถแสดงในแผนภูมิ Bachman Diagram ซึ่งมีองค์ประกอบดังนี้ - ชื่อของ Set Type - ชื่อประเภทของ Record หลัก (Owner Record Type) - ชื่อของ Record ที่เป็นสมาชิก (Member Record Type)
27
ฐานข้อมูลแบบข่ายงาน (Network Database)
งานนำเสนอที่คล้ายกัน
© 2024 SlidePlayer.in.th Inc.
All rights reserved.