สาขาวิชาคอมพิวเตอร์ธุรกิจ โดย อาจารย์กิตติพงษ์ ภู่พัฒน์วิบูลย์

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
Chapter3 : Data Model Class on 23 and 24 Nov 10
Advertisements

แบบจำลองฐานข้อมูล คือ เครื่องมือในเชิงแนวคิดที่ใช้ในการอธิบาย ข้อมูล
ความรู้เบื้องต้นเกี่ยวกับระบบฐานข้อมูล
จัดทำโดย น. ส. ดวงกมล งามอยู่เจริญ เลขที่ 8 น. ส. ณัชชา เชื้อตา เลขที่ 6 เตรียมบริหารธุรกิจปี 1.
System Database Semester 1, 2009 Worrakit Sanpote 1.
การใช้งานโปรแกรม SPSS
Entity-Relationship Model E-R Model
ระบบเครือข่ายแลน จัดทำโดย ด. ช. สิทธิชัย นินประพันธ์ เลขที่ 17 ชันมัธยมศึกษาปีที่ 2/6 ครูผู้สอน อ. สายฝน เอกกันทา โรงเรียนจักรคำคณาทรจังหวัด ลำพูน.
หน่วยที่ 5 การเวียนเกิด
Database Management System
รายงานสรุปผลการปฏิบัติงาน กลุ่มส่งเสริมสหกรณ์ 3 ประจำเดือน มีนาคม 2558.
ประเภทโครงงาน พัฒนาระบบ (System Development)
Intro Excel 2010 ข้อมูลจาก... ellession1.htm.
ระบบ ฐานข้อมูล (Database). ระบบฐานข้อมูล หมายถึง โครงสร้างสารสนเทศที่ประกอบด้วย รายละเอียดของข้อมูลที่เกี่ยวข้องกันที่ จะนำมาใช้ในระบบต่าง ๆ ร่วมกัน ระบบฐานข้อมูล.
นาย สรวิศ เตธัญญวรากูล ปวช.3/2 นาย ศิวกร มาลี ปวช.3/2.
บัญชี อิเล็กทรอนิกส์ กลุ่มออมทรัพย์ เพื่อการผลิต นายยงยุทธ พันตารักษ์ พัฒนาการอำเภอเมือง พิจิตร จังหวัดพิจิตร.
การจัดเก็บข้อมูลในแฟ้มข้อมูลธรรมดา นั้น อาจจำเป็นที่ใช้แต่ละคน จะต้องมีแฟ้มข้อมูลของตนไว้เป็นส่วนตัว จึง อาจเป็นเหตุให้มีการเก็บข้อมูล ชนิดเดียวกันไว้หลาย.
จัดทำโดย นางสาว อุศนันท์หาดรื่น ภาควิชาวิศวกรรมคอมพิวเตอร์ คณะวิศวกรรมศาสตร์ มหาวิทยาลัยสยาม ปีการศึกษา 2557.
เทคนิคการใช้ Microsoft Excel. 1. การตีตารางในรูปแบบต่าง ๆ 2. การแทรกภาพในตาราง 3. การตกแต่งข้อมูลด้วย Format Cells 4. การคำนวณ บวก ลบ คูณ หาร 5. การย่อ.
Microsoft Access 2007 ทำความรู้จักและใช้งาน. รู้จักกับฐานข้อมูล (Database) ฐานข้อมูล (Data base) คือ ? Bit Byte Field/Word Record Table/File.
CHAPTER 11 Database Design. 2 PHP ภาควิชาวิทยาการคอมพิวเตอร์ คณะวิทยาศาสตร์ มหาวิทยาลัยเชียงใหม่ Agenda Data Organization Relational Database Entity,
ประเภทของ CRM. OPERATIONAL CRM เป็น CRM ที่ให้การสนับสนุนแก่กระบวนการธุรกิจ ที่เป็น “FRONT OFFICE” ต่างๆ อาทิ การขาย การตลาด และการ ให้บริการ SALES FORCE.
ของฝากสุรินทร์ : เม็ดบัวอบกรอบมาย, ผ้าไหม , ผักกาด ( Best 3 Souvenirs of Surin)
Entity-Relationship Model
เรื่อง กระบวนการเทคโนโลยีสารสนเทศ
ฐานข้อมูล.
Material requirements planning (MRP) systems
Microsoft Access 2007 การสร้างฟอร์ม
Chapter 3 : แบบจำลองฐานข้อมูล (Data Model)
การทำ Normalization 14/11/61.
IP-Addressing and Subneting
IP-Addressing and Subneting
บทสรุป ความรู้พื้นฐานเกี่ยวกับระบบฐานข้อมูล
บทที่ 11 การเขียนแผนผังข้อมูลแบบสัมพัทธ์.
บทที่ 1 สถาปัตยกรรมของระบบฐานข้อมูล (Database Architecture)
BC320 Introduction to Computer Programming
การบันทึกรายการค้าในสมุดบัญชี
ดิจิตอล + เลขฐาน บทที่ 2.
เรื่อง ความพึงพอใจต่อการให้บริการห้องสมุด
One Point Lesson (OPL).....บทเรียนประเด็นเดียว
คำสั่ง Create , Insert, Delete, Update
บทที่ 3 แฟ้มข้อมูลและฐานข้อมูล
กรณีศึกษา : นักเรียน ระดับ ปวช.2 สาขาวิชาการบัญชี
หลักการแต่ง คำประพันธ์ประเภท โคลง. หลักการแต่ง คำประพันธ์ประเภท โคลง.
ข่าวประชาสัมพันธ์สำนักงานเกษตรจังหวัดสุโขทัย
ให้องค์กรปกครองส่วนท้องถิ่น
ระบบการจัดการคลินิกครบวงจร
กำหนดกรอบระยะเวลาการขึ้นทะเบียนปี2556/57 1. ข้าว
CIT2205 โปรแกรมประยุกต์ด้านการจัดการฐานข้อมูล
กลุ่มเกษตรกร.
การสร้างโมเดลจำลองความสัมพันธ์ ระหว่างข้อมูล E-R Model
หน่วยที่ 3 การประมวลผลข้อมูลให้เป็นสารสนเทศ
บทที่ 6 แนวคิดเทคโนโลยีเสมือนจริง
บริษัท พัฒนาวิชาการ (2535) จำกัด
SMS News Distribute Service
ทำความรู้จักและใช้งาน
การสร้างแบบสอบถาม และ การกำหนดเงื่อนไข.
สถาปัตยกรรมของฐานข้อมูล
Tree.
Introduction to Database System
ค่ารูรับแสง - F/Stop ค่ารูรับแสงที่มีค่าตัวเลขต่ำใกล้เคียง 1 มากเท่าไหร่ ค่าของรูรับแสงนั้นก็ยิ่งมีความกว้างมาก เพราะเราเปรียบเทียบค่าความสว่างที่ 1:1.
ฐานข้อมูลเชิงสัมพันธ์
บทที่ 2 โครงสร้างข้อมูลแบบแถวลำดับหรืออาร์เรย์ (Array)
บทที่ 2 รูปแบบของฐานข้อมูล
ตัวแบบข้อมูล (Data Modeling)
งานสังคมครั้งที 1 เรื่อง การเก็บข้อมูลประวัติหมู่บ้าน ชุมชน วิถีชุมชน โดย น.ส.อธิชา ฤทธิ์เจริญ ม.4 MEP-A เลขที่ 21.
Chapter 7 : ขั้นตอนการแปลงแผนภาพ ER มาเป็นรีเลชั่น ( ER-to-Relational Mapping Algorithm ) อ.คเชนทร์ ซ่อนกลิ่น.
Database Design & Development
Class Diagram.
เครื่องขุดหลุมปลูกยาสูบ
ใบสำเนางานนำเสนอ:

สาขาวิชาคอมพิวเตอร์ธุรกิจ โดย อาจารย์กิตติพงษ์ ภู่พัฒน์วิบูลย์ 3602801 ระบบฐานข้อมูล รูปแบบของฐานข้อมูล สาขาวิชาคอมพิวเตอร์ธุรกิจ โดย อาจารย์กิตติพงษ์ ภู่พัฒน์วิบูลย์

เนื้อหา 1. คำศัพท์พื้นฐาน 2. ความสัมพันธ์ระหว่างเอนทิตี้ 3. รูปแบบของฐานข้อมูล

คำศัพท์พื้นฐาน การประมวลผลข้อมูลระบบแฟ้มข้อมูล บิต (Bit) หมายถึง หน่วยของข้อมูลที่มีขนาดเล็กที่สุด ไบต์ (Byte) หมายถึง หน่วยของข้อมูลจากการนำ bit มารวมเป็นตัวอักษร ฟิลด์ (Field) หมายถึง หน่วยของข้อมูลที่ประกอบด้วยหลายๆ ตัวอักษร เพื่อใช้แทนความหมายของสิ่งต่างๆ เรคคอร์ด (Record) หมายถึง หน่วยของข้อมูลที่นำเอา Field หลายๆ Field มารวมกันเพื่อแสดงรายละเอียดของข้อมูลในเรื่องใดเรื่องหนึ่ง แฟ้มข้อมูล (File) หมายถึง หน่วยของข้อมูลที่นำเอา Record หลายๆ Record มารวมกัน

คำศัพท์พื้นฐาน ระบบฐานข้อมูลข้อมูล เอนทิตี้ (Entity) หมายถึง ชื่อของสิงใดสิ่งหนึ่ง : คน, สถานที่, สิ่งของ, การกระทำ : ซึ่งต้องการจัดเก็บข้อมูลไว้ เช่น Entity ของ พนักงาน Entity ของสินค้า Entity ของลูกค้า

คำศัพท์พื้นฐาน เอนทิตี้ชนิดอ่อนแอ (Weak Entity) หมายถึง Entity ที่จะไม่มีความหมายหากไม่มี Entity อื่นในฐานข้อมูล เช่น Entity ประวัติครอบครัวของพนักงาน จะไม่มีความหมายเลย ถ้าปราศจาก Entity พนักงาน

คำศัพท์พื้นฐาน แอททริบิวต์ (Attribute) หมายถึง รายละเอียดของข้อมูลใน Entity หนึ่งๆ เช่น Entity พนักงาน ประกอบด้วย Attribute - รหัสพนักงาน - ชื่อพนักงาน - ที่อยู่ของพนักงาน - เบอร์โทรศัพท์

คำศัพท์พื้นฐาน แอททริบิวต์ผสม (Composite Attribute) คือ Attribute ที่ประกอบด้วยข้อมูลหลายส่วนมารวมกัน ซึ่งสามารถแยกเป็น Attribute ย่อยๆ ได้อีก เช่น Attribute ที่อยู่ประกอบด้วยข้อมูล บ้านเลขที่, ซอย, ถนน, ตำบล, อำเภอ, จังหวัด และ รหัสไปรษณีย์

คำศัพท์พื้นฐาน แอททริบิวต์ที่ถูกแปลงค่ามา (Derived Attribute) เป็น Attribute ที่จะไม่มีค่า ในตัวเอง แต่สามารถหาค่าได้จาก Attribute อื่นๆ เช่น Attribute อายุ ซึ่งสามารถคำนวณได้จาก Attribute วันเกิด

ความสัมพันธ์ (Relationship) ความสัมพันธ์ หมายถึง ลักษณะความสัมพันธ์ระหว่าง Entity ความสัมพันธ์ระหว่าง Entity จะพิจารณาโดยกำหนดทิศทางของความสัมพันธ์ จาก Entity หนึ่งไปยังอีก Entity หนึ่ง สังกัดอยู่ พนักงาน แผนก ประกอบด้วย พนักงาน แผนก

ความสัมพันธ์ (Relationship) และยังต้องพิจารณาถึงจำนวนข้อมูลที่เกิดขึ้นระหว่างความสัมพันธ์ของสอง Entity ว่ามีจำนวนเท่าไร (Cardinality Ratio) 1 1 สังกัดอยู่ 1 : 1 พนักงาน แผนก 5 1 ประกอบด้วย 5 : 1 พนักงาน แผนก

ความสัมพันธ์ (Relationship) Cardinality Ratio แบ่งเป็น 3 ประเภท คือ - ความสัมพันธ์แบบหนึ่งต่อหนึ่ง (One to One Relationship) - ความสัมพันธ์แบบหนึ่งต่อกลุ่ม (One to Many Relationship) - ความสัมพันธ์แบบกลุ่มต่อกลุ่ม (Many to Many Relationship)

ความสัมพันธ์แบบหนึ่งต่อหนึ่ง (One to One Relationship) เป็นการแสดงความสัมพันธ์ของข้อมูลของ Entity หนึ่ง กับอีกข้อมูลหนึ่งของอีก Entity หนึ่ง ในแบบ หนึ่ง-ต่อ-หนึ่ง พนักงาน แผนก 1 : 1 เป็นผู้จัดการแผนก 1 1 พนักงาน แผนก 1 : 1 บริหารโดย 1 1

ความสัมพันธ์แบบหนึ่งต่อกลุ่ม (One to Many Relationship) เป็นการแสดงความสัมพันธ์ของข้อมูลของ Entity หนึ่ง กับข้อมูลหลายข้อมูลของอีก Entity หนึ่ง ในแบบ หนึ่ง-ต่อ-กลุ่ม ลูกค้า คำสั่งซื้อ 1 : N มีการสั่งซื้อ 1 N พนักงาน แผนก 1 : N ประกอบด้วย N 1

ความสัมพันธ์แบบกลุ่มต่อกลุ่ม (Many to Many Relationship) คำสั่งซื้อ สินค้า M : N มี M N เจ้าของบัญชี บัญชี M : N มี M N

ความสัมพันธ์แบบกลุ่มต่อกลุ่ม (Many to Many Relationship) M:N เป็นเรื่องยุ่งยาก อาจมีปัญหาความซ้ำซ้อน และการปรับปรุงแก้ไข โดยทั่วไปจะสร้าง Entity ใหม่ (Composite Entity หรือ Intersection Entity) เพื่อเป็น Entity เชื่อมความสัมพันธ์กับสอง Entity เดิม (1:N) คำสั่งซื้อ สินค้า มี 1 1 N N รายการที่สั่งซื้อ

ความสัมพันธ์กับ Entity ตัวเอง (Recursive Relationship) เป็นความสัมพันธ์ที่เกิดขึ้นเมือข้อมูลในเอนทิตี้หนึ่งๆ มีความสัมพันธ์กันเอง N MANAGE EMPLOYEE 1

รูปแบบของฐานข้อมูล รูปแบบของฐานข้อมูลแบ่งออกเป็น 3 แบบ คือ - ฐานข้อมูลเชิงสัมพันธ์ (Relational Database) - ฐานข้อมูลแบบลำดับขั้น (Hierarchical Database) - ฐานข้อมูลแบบข่ายงาน (Network Database)

ฐานข้อมูลเชิงสัมพันธ์ (Relational Database) เป็นการจัดข้อมูลในรูปแบบของตาราง 2 มิติ คือ มีแถว (Row) และ คอลัมน์ (Column) โดยการเชื่อมโยงข้อมูลระหว่างตาราง จะใช้ Attribute ที่มีอยู่ทั้งสองตารางเป็นตัวเชื่อมโยงข้อมูล

ฐานข้อมูลเชิงสัมพันธ์ (Relational Database) คอลัมน์ (Column) - Attribute แถว (Row) - Record เชื่อมโยงข้อมูล Entity A Entity B

EMPLOYEE Entity DEP Entity มี Attribute “DEPNO” เป็นตัวเชื่อมความสัมพันธ์ ระหว่างสอง Entity

ฐานข้อมูลแบบลำดับขั้น (Hierarchical Database) เป็นการจัดเก็บข้อมูลในลักษณะความสัมพันธ์แบบ พ่อ-ลูก (Parent-Child Relationship Type : PCR Type) แผนก ชื่อแผนก รหัสแผนก สถานที่ พนักงาน ชื่อ รหัส พนักงาน เงินเดือน รหัส แผนก โครงการ รหัส Parent Record Type Child Record Type

ฐานข้อมูลแบบลำดับขั้น (Hierarchical Database) คุณสมบัติของฐานข้อมูลแบบลำดับขั้น 1. ถ้า Record ใดเป็นราก (Root) แล้ว จะเป็น Record ประเภทลูก (Child Record) ไม่ได้ 2. ทุก Record ยกเว้นราก (Root) สามารถมีความสัมพันธ์กับParent Record ได้หนึ่งความสัมพันธ์

ฐานข้อมูลแบบลำดับขั้น (Hierarchical Database) คุณสมบัติของฐานข้อมูลแบบลำดับขั้น 3. ทุก Record สามารถมีคุณสมบัติเป็น Parent Record ได้ 4. ถ้า Record หนึ่งมีลูกมากกว่าหนึ่ง Record แล้ว การลำดับความสัมพันธ์ของ Child Record จะลำดับจากซ้ายไปขวา

ฐานข้อมูลแบบลำดับขั้น (Hierarchical Database) แผนกการตลาด วิชัย วินัย วิชิต สมบุญ แผนกบัญชี สุรชัย สุรภี สุรเดช Root Record Parent Record Child Record

ฐานข้อมูลแบบข่ายงาน (Network Database) มีโครงสร้างเช่นเดี่ยวกับฐานข้อมูลเชิงสัมพันธ์และ แบบลำดับชั้น ความสัมพันธ์ระหว่างประเภทของ Record ในฐานข้อมูล เรียกว่า “Set Type” ซึ่งสามารถแสดงในแผนภูมิ Bachman Diagram ซึ่งมีองค์ประกอบดังนี้ - ชื่อของ Set Type - ชื่อประเภทของ Record หลัก (Owner Record Type) - ชื่อของ Record ที่เป็นสมาชิก (Member Record Type)

ฐานข้อมูลแบบข่ายงาน (Network Database)