Relational database model (รีเรชั่น เดต้าเบส โมเดล) คืออะไร

เกี่ยวกับ ปัญหาการใช้งาน การติดตั้ง ฐานข้อมูล MySql Oracle MSSQL ect...
การเขียน คำสั่ง SQL เพื่อดึกข้อมูล บอร์ดนี้ควรระบุโครงสร้างตารางของท่านในคำถามด้วยนะ

Moderator: mindphp

User avatar
md040
PHP Super Member
PHP Super Member
Posts: 265
Joined: 07/11/2016 10:37 am

Relational database model (รีเรชั่น เดต้าเบส โมเดล) คืออะไร

Post by md040 »

Relational_Model.svg.png
Relational_Model.svg.png (22.2 KiB) Viewed 1429 times
Database model (เดต้าเบส โมเดล)
  1. แบบจำลองของฐานข้อมูล เพื่อให้เห็นโครงสร้างภายในฐานข้อมูล ข้อมูลใดบ้างที่เราต้องเก็บข้อมูล ความสัมพันธ์ของข้อมูล เป็นต้น อยู่ในขั้นตอนการออกแบบ ก่อนการสร้างฐานข้อมูลจริง เพื่อใช้เป็นสื่อสร้างความเข้าใจที่ตรงกันระหว่างผู้ออกแบบฐานข้อมูล และผู้ใช้ เช่น แบบจำลองข้อมูลเครือข่าย Network database model (เน็ตเวิร์ค เดต้าเบท โมเดล) และแบบจำลองฐานข้อมูลเชิงความสัมพันธ์ Relational database model (รีเรชั่น เดต้าเบส โมเดล)
ระบบฐานข้อมูลเชิงสัมพันธ์ Relational Database Model (รีเรชั่น เดต้าเบส โมเดล)
  • เป็นโมเดล หรือการจำลองโครงสร้างข้อมูล มีแนวคิดมาจากพื้นฐานทางคณิตศาสตร์ เรื่อง set (เซ็ท) เก็บข้อมูลเป็นตาราง มี Attribute (แอททริบิว) และความสัมพันธ์ของข้อมูลคือ ความสัมพันธ์ระหว่าง Entity (เอนทิตี้) เป็นการออกแบบที่ง่ายต่อการเข้าใจ และการประยุกต์
ความสัมพันธ์ระหว่าง Entity (เอนทิตี้)
  • one-to-one (วันทูวัน) เป็นความสัมพันธ์แบบหนึ่งต่อหนึ่งของ เอนทิตี้ 1 เอนทิตี้ สัมพันธ์กับ เอนทิตี้เพียง 1 เอนทิตี้ เช่น ความสัมพันธ์ของบุคคลกับเลขบัตรประจำตัวประชาชน
    • → คน 1 คน สามารถมีเลขประจำตัวประชาชนได้ 1 ชุด เลขประจำตัวประชาชน 1 ชุด จะเป็นของคนแค่คนเดียวเท่านั้น
    one-to-many (วันทูเมนี่) เป็นความสัมพันธ์แบบหนึ่งต่อกลุ่มของเอนทิตี้ เอนทิตี้ 1 เอนทิตี้ สัมพันธ์กับ เอนทิตี้หลายเอนทิตี้ เช่น ความสัมพันธ์ระหว่างแม่และลูก
    • → ลูกหนึ่งคนมีแม่ (ที่ให้กำเนิด) ได้แค่คนเดียว แต่แม่หนึ่งคนจะสามารถมีลูกได้หลายคน
    many-to-many (เมนี่ทูเมนี่) เป็นความสัมพันธ์แบบหลายเอนทิตี้ สัมพันธ์กับหลายเอทิตี้ เช่น ความสัมพันธ์ของลูกค้ากับร้านค้าออนไลน์
    • →ลูกค้าหนึ่งคนสามารถซื้อสินค้าได้จากหลายร้าน และร้านหนึ่งร้านสามารถมีลูกค้าได้หลายคน
ที่มาภาพ: commons.wikimedia.org/wiki/File:Relational_Model.svg
prmindphp
PHP Hero Member
PHP Hero Member
Posts: 124
Joined: 19/11/2019 10:07 am

Re: Relational database model (รีเรชั่น เดต้าเบส โมเดล) คืออะไร

Post by prmindphp »

ศึกษาคำสั่ง SQL เพิ่มเติม
viewforum.php?f=74
Post Reply
  • Similar Topics
    Replies
    Views
    Last post

Return to “SQL - Database”

Who is online

Users browsing this forum: No registered users and 6 guests