Please enable JavaScript.
Coggle requires JavaScript to display documents.
ความรู้เบื้องต้นเกี่ยวกับฐานข้อมูล, นางสาวปิยะดา ชาวนา ทด4/1 เลขที่8 -…
ความรู้เบื้องต้นเกี่ยวกับฐานข้อมูล
ฐานข้อมูล (Database)
ฐานข้อมูล (Database) หมายถึง กลุ่มของข้อมูลที่มีความสัมพันธ์กัน นำมาเก็บรวบรวมเข้าไว้ด้วยกันอย่างมีระบบและข้อมูลที่ประกอบกันเป็นฐานข้อมูลนั้น
โครงสร้างเก็บข้อมูลของฐานข้อมูล
1.ตารางข้อมูล (table) เป็นที่เก็บของข้อมูลตามกลุ่มต่างๆ
ระเบียนข้อมูล (record) หมายถึงหน่วยของข้อมูลที่เกิดจากการนำเอาเขตข้อมูลหลาย ๆ เขตข้อมูลมารวมกัน
เขตข้อมูล (field) หมายถึง หน่วยของข้อมูลที่ประกอบขึ้นจากตัวอักขระตั้งแต่หนึ่งตัวขึ้นไป
อักขระข้อมูล (character) คือ ตัวอักษรแต่ละตัว ที่บันทึกลงไปในแต่ละคอลัมน์
ฐานข้อมูลเชิงสัมพันธ์ (Relational Database)
ฐานข้อมูลเชิงสัมพันธ์ (Relational Database) เป็นแนวคิดของฐานข้อมูลที่นิยมใช้กันมากที่สุดในปัจจุบัน โดยจะมีการจัดเก็บข้อมูลในลักษณะของตารางที่มีความสัมพันธ์กัน โดยฐานข้อมูลเชิงสัมพันธ์เป็นการเก็บข้อมูลในรูปแบบของ ตารางข้อมูล (table)
คำศัพท์ที่เกี่ยวข้องกับการออกแบบฐานข้อมูล
เอนทิตี้ (Entity) หมายถึง สิ่งที่ต้องการในฐานข้อมูลที่เป็นที่รวมข้อมูลที่มีความสัมพันธ์กัน มีข้อมูลที่บ่งชี้เอกลักษณ์เฉพาะตัวได้
แอททริบิวต์(Attribute) หมายถึง ข้อมูลที่แสดงถึงคุณสมบัติของเอนทิตี้ เช่น เอนทิตี้สินค้า ประกอบด้วยแอททริบิวต์ รหัสสินค้า ชื่อสินค้า ราคาสินค้า และสินค้าคงเหลือ เอนทิตีลูกค้าประกอบด้วยแอททริบิวต์ รหัสลูกค้า ชื่อลูกค้า และที่อยู่ เอนทิตีใบสั่งซื้อประกอบด้วยแอททริบิวต์ รหัสใบสั่งซื้อ รหัสสินค้า รหัสลูกค้า และจำนวน
ความสัมพันธ์(Relationship) หมายถึง ความสัมพันธ์ระหว่างเอนทิตี้ในระบบฐานข้อมูล
ความสัมพันธ์ระหว่างเอนทิตี้ จึงอาจแบ่งออกเป็น 3 ประเภท คือ
ความสัมพันธ์แบบหนึ่งต่อหนึ่ง (One-to-one Relationships)
ความสัมพันธ์แบบหนึ่งต่อกลุ่ม (one-to-many Relationships)
3.ความสัมพันธ์แบบกลุ่มต่อกลุ่ม (Many-to-many Relationships)
ชนิดของคีย์ในฐานข้อมูลเชิงสัมพันธ์
• คีย์หลัก(Primary Key)
• คีย์คู่แข่ง(Candidate Key)
• คีย์ผสม(Composite Key)
• คีย์นอก(Foreign Key)
ในระบบฐานข้อมูลเชิงสัมพันธ์ เราจะต้องกำหนดชนิดของคีย์ต่างๆ เพื่อใช้ทำหน้าที่บางอย่างในตารางฐานข้อมูล โดยมีคีย์ต่างๆ ดังนี้
การออกแบบระบบฐานข้อมูล
• เพื่อลดความซ้ำซ้อนของข้อมูลในฐานข้อมูล
• เพื่อให้ข้อมูลตอบสนองต่อผู้ใช้ให้เร็วที่สุด
• เพื่อช่วยให้ตรวจสอบความถูกต้อง รวมทั้งจัดมาตรฐานของข้อมูลได้สะดวก
• เพื่อที่จะสามารถกำหนดลักษณะการเข้าถึงข้อมูลสำหรับผู้ใช้แต่ละประเภทได้
• เพื่อให้สามารถเชื่อมโยงข้อมูลกับแอพพลิเคชั่นได้สะดวกมากยิ่งขึ้น
นางสาวปิยะดา ชาวนา ทด4/1 เลขที่8