แบบจำลองข้อมูล (Data Model)

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
Datadictionary Prakan Sringam.
Advertisements

BC421 File and Database Lab
11. การแปลงโมเดลแบบ E-R เป็นรูปแบบเชิงสัมพันธ์
ภาควิชาวิทยาการคอมพิวเตอร์ มหาวิทยาลัยสงขลานครินทร์
HO Session 14: Database Design Principles
ทำความรู้จักและใช้งาน
จัดการฐานข้อมูลด้วย Microsoft Access 2007
E-R Model บรรยายโดย สุรางคนา ธรรมลิขิต.
แผนการสอน วิชา Database Design and Development
อ.กิตติพงศ์ เซ่งลอยเลื่อน อาจารย์พิเศษ มหาวิทยาลัยแม่โจ้
บทที่ 2 รูปแบบของฐานข้อมูล.
Entity-Relationship Model
Normalization.
บทที่ 3 ระบบฐานข้อมูล Database system
ฐานข้อมูลเชิงสัมพันธ์
บทที่ 8 การออกแบบข้อมูล (Data Design) โครงสร้างข้อมูล (Data Structure)
ฐานข้อมูลและการออกแบบฐานข้อมูล
MySQL.
Databases Design Methodology
– Web Programming and Web Database
บทที่ 3 แบบจำลองข้อมูล Data Models Algebra
บทที่ 3 แบบจำลองข้อมูล Data Models Calculus
การออกแบบแบบจำลองข้อมูล
Chapter 3 แบบจำลองข้อมูล : Data Models
Chapter 2 Database systems Architecture
สถาปัตยกรรมของระบบฐานข้อมูล
การออกแบบฐานข้อมูลเชิงสัมพันธ์
อ.อารียา ศรีประเสริฐ สาขาวิชาเทคโนโลยีสารสนเทศธุรกิจ
ฐานข้อมูลเชิงสัมพันธ์
ความรู้เบื้องต้นเกี่ยวกับระบบฐานข้อมูล
แบบจำลองความสัมพันธ์ระหว่างข้อมูล
รูปแบบที่เป็นบรรทัดฐาน
ระบบฐานข้อมูลเชิงวัตถุ
ระบบฐานข้อมูลทางการพยาบาล และ Microsoft Access 2003
การแปลง E-R เป็น Table.
หลักการวิเคราะห์และออกแบบระบบฐานข้อมูล
รายวิชา ระบบฐานข้อมูล 1 หลักการวิเคราะห์และออกแบบระบบฐานข้อมูล
Charter 8 1 Chapter 8 การจัดการฐานข้อมูล Database Management.
The Relational Data Model
บทที่ 3 การวิเคราะห์ Analysis.
Data Modeling Chapter 6.
บทนำเกี่ยวกับระบบฐานข้อมูล
ฐานข้อมูลเชิงสัมพันธ์ (Relational Database)
เรื่องการออกแบบฐานข้อมูล
1. การศึกษาและการวิเคราะห์ความต้องการของผู้ใช้
1. รายการเปลี่ยนแปลง (Transaction)
1. ศัพท์พื้นฐานของฐานข้อมูล
การใช้งาน ฐานข้อมูล การเขียนเว็บเพจด้วยภาษา php ศูนย์คอมพิวเตอร์ โรงเรียนปลวกแดงพิทยาคม.
รู้จักกับ Microsoft Access 2003
การออกแบบฐานข้อมูลเชิงสัมพันธ์
Entity-Relationship Model
โมเดลเชิงสัมพันธ์ The relational model.
งานกลุ่ม กลุ่มที่ 3 เรื่อง ฐานข้อมูลเชิงสัมพันธ์
Week 5 Online available at
ส่วนประกอบของแบบจำลองอีอาร์
E-R to Relational Mapping Algorithm
Enhanced Entity-Relationship Modeling
Introduction to Database
DATABASE RELATIONAL MODEL ER DIAGRAM.
Chapter 3 : แบบจำลองฐานข้อมูล (Data Model)
บทที่ 4 แบบจำลองฐานข้อมูลเชิงสัมพันธ์ Relational Database
สถาปัตยกรรมของระบบฐานข้อมูล
บทที่ 5 การควบคุมความถูกต้องให้กับข้อมูล (Data Integrity)
บทที่ 3 แบบจำลองของฐานข้อมูล (Database Model)
บทที่ 4 ฐานข้อมูล.
ความรู้เบื้องต้นเกี่ยวกับระบบฐานข้อมูล
โครงสร้างข้อมูล( Data Structure)
บทที่ 2 รูปแบบของฐานข้อมูล
ฐานข้อมูลเชิงสัมพันธ์ Relational Database
Database Design & Development
ใบสำเนางานนำเสนอ:

แบบจำลองข้อมูล (Data Model) Week 2 Online available at http://www.ict.pyo.nu.ac.th/somporns/db

Contents แบบจำลองข้อมูล (Data Model) โมเดลเชิงสัมพันธ์ (Relational Model) โครงสร้างข้อมูลเชิงสัมพันธ์ (Relational Data Structure) คุณสมบัติของความสัมพันธ์ (Properties of Relations) คีย์ (Keys) Relation Algebra Relation Calculus

แบบจำลองข้อมูล เป็นแหล่งรวมของแนวคิดที่อธิบายถึงความเป็นจริงของวัตถุ และเหตุการณ์ต่างๆ รวมถึงความสัมพันธ์ให้มีความถูกต้องตรงกันในกฎเกณฑ์ข้อกำหนด แบบจำลองข้อมูลช่วยสื่อสารระหว่างผู้ออกแบบฐานข้อมูลกับผู้ใช้ให้มีความเข้าใจตรงกัน

แบบจำลองฐานข้อมูล (Database Model) แบ่งออกเป็น 3 ชนิดใหญ่ๆ คือ Object-based data model Entity-Relationship Semantic Functional Object-Oriented Record-based data model Relational data model Network data model Hierarchical data model Physical data model Unifying model Frame memory

โมเดลเชิงสัมพันธ์ (The Relational Model) โมเดลเชิงสัมพันธ์เป็นผลงานวิจัยของ E.F. Codd เป็นแนวคิดที่มาจากความสัมพันธ์ทางคณิตศาสตร์ ข้อมูลและความสัมพันธ์ระหว่างข้อมูลแสดงในรูปแบบของตาราง ดังนั้น ชื่อของตารางคือชื่อของความสัมพันธ แตละคอลัมนของตารางความสัมพันธ เรียกวา แอททริบิว (attribute) ของความสัมพันธ แตละแถวของตารางความสัมพันธ เรียกวา แถว หรือ ทูเพิล (tuple) ของความสัมพันธ์

โมเดลเชิงสัมพันธ์ (The Relational Model) ตัวอย่างของบริษัท DreamHome Branch branchNo Street City Postcode B005 22 deer Rd London SW1 4EH B007 16 Argyll Aberdeen AB2 3US Staff staffNo fName lName Position Sex DOB Salary branchNo SL21 John White Manager M 1-Oct-45 30000 B005 SG37 Ann Beech Assistant F 10-Nov-60 12000 B003

โครงสร้างข้อมูลเชิงสัมพันธ์ (Relational Data Structure) แอทริบิวต์ (attribute) โดเมน (domain) ทูเพิล (tuple) / แถว (row) ดีกรี (degree) คาร์ดินัลลิตี้ (cardinality) ฐานข้อมูลเชิงสัมพันธ์ (relational database)

คุณสมบัติของความสัมพันธ์ (Properties of Relations) รีเลชัน ต้องมีชื่อกำกับและห้ามซ้ำกัน แต่ละแอทริบิวต์ต้องบรรจุข้อมูลเพียงค่าเดียว (single value) ชื่อของแอทริบิวต์ในรีเลชันนั้นๆ ห้ามซ้ำกัน ค่าข้อมูลในแอทริบิวต์นั้นๆ ต้องเป็นไปตามข้อกำหนดของโดเมนในแอทริบิวต์นั้นๆ การเรียงลำดับของแอทริบิวต์และทูเพิลไม่มีความสำคัญ ข้อมูลในแต่ละทูเพิลต้องแตกต่างกัน ห้ามซ้ำ

คีย์ (Keys) Super Key Candidate Key Primary Key (PK) Secondary Key Foreign Key (FK) Composite Key

ตัวอย่างการกำหนดโดเมนของรีเลชัน Branch Attribute Domain Name Meaning Domain Definition Bno BRANCH_NUMBERS The set of all possible branch numbers Character: size 3, range B1-B99 Street STREET_NAMES The set of all street names in Thailand Character: size 25 Area AREA_NAMES The set of all area names in Thailand Character: size 20 City CITY_NAMES The set of all city names in Thailand Character: size 15 Pcode POST_CODES The set of all postcodes in Thailand Character: size 8 Tel_No TELE_NUMBERS The set of all phone and fax numbers in Thailand Character: size 13 Fax_No FAX_NUMBERS