Submit Search
06.1 logical database design[transform erd into relations]
1 like
987 views
Opas Kaewtai
1 of 17
Download now
Downloaded 30 times
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
More Related Content
PPTX
โครงงานการดาษจากกาบ(กลุ่มที่6)
Pear Pimnipa
PDF
นิทานเวตาล พร้อมแบบฝึกหัด
Nam M'fonn
PDF
Bài giảng Năng lượng tái tạo-Đại học SPKT TP.HCM
Tuong Do
PPT
หน่วยการวัดจริงๆ
yalay
PPT
ความรู้ทั่วไปเกี่ยวกับสิ่งแวดล้อม 1
Green Greenz
DOCX
แผนผังความสัมพันธ์ของตัวละครเรื่อง ขุนช้างขุนแผน
Chittraporn Phalao
DOC
แบบสอบถามละครเวที
Phattira Klinlakhar
DOCX
งานคอมโครงงาน เรื่อง น้ำตกหมู
Cookie Bomber
โครงงานการดาษจากกาบ(กลุ่มที่6)
Pear Pimnipa
นิทานเวตาล พร้อมแบบฝึกหัด
Nam M'fonn
Bài giảng Năng lượng tái tạo-Đại học SPKT TP.HCM
Tuong Do
หน่วยการวัดจริงๆ
yalay
ความรู้ทั่วไปเกี่ยวกับสิ่งแวดล้อม 1
Green Greenz
แผนผังความสัมพันธ์ของตัวละครเรื่อง ขุนช้างขุนแผน
Chittraporn Phalao
แบบสอบถามละครเวที
Phattira Klinlakhar
งานคอมโครงงาน เรื่อง น้ำตกหมู
Cookie Bomber
What's hot
(20)
PDF
การซ่อมเตารีดด้วยโอห์มมิเตอร์
เทคนิคอุบลราชธานี
DOCX
สรุปความรู้จากเรื่องขุนช้าง ขุนแผน
Atiwat SN
PDF
การลำเลียงสารอาหารของพืช
Anana Anana
DOC
สรุปสมบัติของคลื่น
Neng Utcc
PDF
โคลงโลกนิติ
Chulalongkorn University
DOCX
แบบสอบถาม
nichalee
PDF
คำสั่งแต่งตั้งคณะกรรมการจัดกิจกรรมปัจฉิมนิเทศ ปีการศึกษา 2555
Jutapun Vongpredee
PDF
สูตรแคลคูลัส
Manode Boonpeng
PDF
ชนิดประโยค ม.2
Ponpirun Homsuwan
PDF
1 อิศรญาณภาษิต ok
กึม จันทิภา
PDF
Đề tài: Thiết kế bộ nạp Ác quy tự động, HAY, 9đ
Dịch vụ viết bài trọn gói ZALO: 0909232620
PPTX
หน่วยที่ 2 เรื่อง บ้านน่าอยู่
Beerza Kub
PDF
เจรจาต่อรองให้สำเร็จ Getting to yes
maruay songtanin
PPTX
โคลงสี่สุภาพ
กึม จันทิภา
PPT
ความรู้เรื่องอนามัยเจริญพันธุ์
tassanee chaicharoen
PDF
บทที่4 ผลการดำเนินการ
Beeiiz Gubee
DOCX
อนุมัติใช้แผนการสอน
โรงเรียนชุมชนโนนแดง
PPT
เรื่องสำนวน สุภาษิต คำพังเพย
Niran Dankasai
PDF
Subject - Verb Agreement + Exercise
NoiRr DaRk
DOC
แบบสอบถาม โครงการบันทึกรักการอ่าน2013
Kruthai Kidsdee
การซ่อมเตารีดด้วยโอห์มมิเตอร์
เทคนิคอุบลราชธานี
สรุปความรู้จากเรื่องขุนช้าง ขุนแผน
Atiwat SN
การลำเลียงสารอาหารของพืช
Anana Anana
สรุปสมบัติของคลื่น
Neng Utcc
โคลงโลกนิติ
Chulalongkorn University
แบบสอบถาม
nichalee
คำสั่งแต่งตั้งคณะกรรมการจัดกิจกรรมปัจฉิมนิเทศ ปีการศึกษา 2555
Jutapun Vongpredee
สูตรแคลคูลัส
Manode Boonpeng
ชนิดประโยค ม.2
Ponpirun Homsuwan
1 อิศรญาณภาษิต ok
กึม จันทิภา
Đề tài: Thiết kế bộ nạp Ác quy tự động, HAY, 9đ
Dịch vụ viết bài trọn gói ZALO: 0909232620
หน่วยที่ 2 เรื่อง บ้านน่าอยู่
Beerza Kub
เจรจาต่อรองให้สำเร็จ Getting to yes
maruay songtanin
โคลงสี่สุภาพ
กึม จันทิภา
ความรู้เรื่องอนามัยเจริญพันธุ์
tassanee chaicharoen
บทที่4 ผลการดำเนินการ
Beeiiz Gubee
อนุมัติใช้แผนการสอน
โรงเรียนชุมชนโนนแดง
เรื่องสำนวน สุภาษิต คำพังเพย
Niran Dankasai
Subject - Verb Agreement + Exercise
NoiRr DaRk
แบบสอบถาม โครงการบันทึกรักการอ่าน2013
Kruthai Kidsdee
Ad
Similar to 06.1 logical database design[transform erd into relations]
(20)
PPT
Erd
indyfr4nkz
PDF
Entity Relationship
CC Nakhon Pathom Rajabhat University
PDF
05 entity relationship model
Opas Kaewtai
PDF
Table
kruthanyaporn
PDF
การสร้างตาราง
kruthanyaporn
PPT
Chapter 1 2
Mafia02
PPTX
Slide3
Rungnapa Rungnapa
PDF
SlideShare เรื่อง การออกแบบฐานข้อมูล
Nithiwan Rungrangsri
PDF
Ite 237 midterm guide
Bay Nattagrit
PDF
การจัดการฐานข้อมูลเชิงสัมพันธ์2
sunisa3112
PDF
การจัดการฐานข้อมูลเชิงสัมพันธ์2
sunisa3112
PDF
บทที่ 4 er diagram
ครูสม ฟาร์มมะนาว
PPTX
งานคอม#2
Worapod Khomkham
PPT
Dbms
mansuang1978
PDF
บทที่ 5 การแปลง er diagram ให้เป็น table
ครูสม ฟาร์มมะนาว
PDF
Research02
ครูเพชร
PPTX
ฐานข้อมูลเชิงสัมพันธ์
กฤศอนันต์ ชาญเชี่ยว
PDF
Lecture7 การแปลงโมเดลแบบ E-R เป็นรูปแบบโมเดลเชิงสัมพันธ์
skiats
PPT
Database architecture
Nittaya Intarat
PDF
หน่วยที่ 3 การสร้างตาราง
kruthanyaporn
Erd
indyfr4nkz
Entity Relationship
CC Nakhon Pathom Rajabhat University
05 entity relationship model
Opas Kaewtai
Table
kruthanyaporn
การสร้างตาราง
kruthanyaporn
Chapter 1 2
Mafia02
Slide3
Rungnapa Rungnapa
SlideShare เรื่อง การออกแบบฐานข้อมูล
Nithiwan Rungrangsri
Ite 237 midterm guide
Bay Nattagrit
การจัดการฐานข้อมูลเชิงสัมพันธ์2
sunisa3112
การจัดการฐานข้อมูลเชิงสัมพันธ์2
sunisa3112
บทที่ 4 er diagram
ครูสม ฟาร์มมะนาว
งานคอม#2
Worapod Khomkham
Dbms
mansuang1978
บทที่ 5 การแปลง er diagram ให้เป็น table
ครูสม ฟาร์มมะนาว
Research02
ครูเพชร
ฐานข้อมูลเชิงสัมพันธ์
กฤศอนันต์ ชาญเชี่ยว
Lecture7 การแปลงโมเดลแบบ E-R เป็นรูปแบบโมเดลเชิงสัมพันธ์
skiats
Database architecture
Nittaya Intarat
หน่วยที่ 3 การสร้างตาราง
kruthanyaporn
Ad
More from Opas Kaewtai
(7)
PDF
07 sql
Opas Kaewtai
PDF
06.2 logical database design [normalization]
Opas Kaewtai
PDF
04 the entities relationship model
Opas Kaewtai
PDF
03 data abstraction
Opas Kaewtai
ODP
Introduction to Database
Opas Kaewtai
ODP
Introduction to Database
Opas Kaewtai
ODP
Introduction of Multidedia Technology
Opas Kaewtai
07 sql
Opas Kaewtai
06.2 logical database design [normalization]
Opas Kaewtai
04 the entities relationship model
Opas Kaewtai
03 data abstraction
Opas Kaewtai
Introduction to Database
Opas Kaewtai
Introduction to Database
Opas Kaewtai
Introduction of Multidedia Technology
Opas Kaewtai
06.1 logical database design[transform erd into relations]
1.
การออกแบบฐานข้อมูลเชิงตรรกะ
(Logical Database Design) http://www.flickr.com/photos/aboyandhisbike/
2.
การแปลงไดอะแกรมอีอาร์เป็นรีเลชั่น แบ่งออกเป็น 7 ขั้นตอน
โดยในแต่ละขั้นตอนไม่จำเป็นต้องทำพร้อมกันตามลำดับ บางขั้นตอนสามารถทำไปพร้อมกัน หรืออาจมีบางขั้นตอนไม่ถูกทำก็ได้ โดยมีรายละเอียดของขั้นตอนดังนี้ 1. Map Strong Entities 4. Map Unary Relationship 2. Map Weak Entities 5. Map Ternary Relationship 3. Map Binary Relationship 6. Map Associative Entity • ความสัมพันธ์แบบหนึ่งต่อกลุ่ม 7. Map Supertype/Subtype • ความสัมพันธ์แบบหนึ่งต่อหนึ่ง • ความสัมพันธ์แบบกลุ่มต่อกลุ่ม
3.
1. Map Strong
Entities ● สร้างรีเลชั่นโดยใช้ชื่อของเอนทิตี้เป็นชื่อของรีเลชั่น และรีเลชั่นประกอบไปด้วยแอต ทริบิวของเอนทิตี้นั้นๆ ● Composite Attribute ให้เก็บเฉพาะ Simple Attribute ทีประกอบเป็น ่ Composite Attribute นั้นๆ ● เช่น Composite Attribute ชื่อ stdName ที่ประกอบไปด้วยแอตทริบิวต์ย่อย frstName และ lastName ในกรณีนี้จะเก็บแต่ frstName และ lastName ส่วน stdName ทำการตัดทิ้งได้ ● Derived Attribute อาจตัดทิ้ง เพราะสามารถคำนวณได้จากแอตทริบิวต์อื่นๆ ● Multi-valued Attribute ต้องแยกเป็นอีกหนึ่งรีเลชั่น
4.
1. Map Strong
Entities STUDENT(stdID, frtName, lastName, stdBirthDate) STUDENT_TEL(stdID, stdTel)
5.
2. Map Weak
Entities ● สร้างรีเลชั่นของ Weak Entity ที่ประกอบไปด้วย Simple Attribute ทั้งหมดของ ตนเอง ● คัดลอกคีย์หลัก (Primary Key) ของ Strong Entity มาวางบนรีเลชั่นนี้ เพื่อทำ หน้าที่เป็นคีย์นอก (Foreign Key) ● คีย์หลักของของรีเลชั่นนี้จะประกอบด้วยคีย์หลักของ Weak Entity รวมกับคีย์หลัก ของ Strong Entity
6.
2. Map Weak
Entities EMPLOYEE(empID, empName, empAddr) DEPENDENCE(depName, empNo, depAddr, depTel)
7.
3. Map Binary
Relationship ความสัมพันธ์ระหว่างสองเอนทิตี้นั้น อาจเป็นความสัมพันธ์ดังนี้ ● ความสัมพันธ์แบบหนึ่งต่อกลุ่ม (1:M) ให้แปลงเอนทิตี้ที่เป็น 1-side เป็น รีเลชั่น ตามปกติ แต่เอนทิตี้ที่เป็น M-side ให้คัดลองคีย์หลักของเอนทิตี้ 1-side มาวางบน รีเลชั่นเพื่อเป็นคีย์นอกด้วย ● ความสัมพันธ์แบบหนึ่งต่อหนึ่ง (1:1) ให้รวมทั้งสองเอนทิตี้เป็นหนึ่งรีเลชั่น โดย เลือกคีย์หลักของเอนทิตี้ใดเอนทิตี้หนึ่งเป็นคียหลักของรีเลชั่น ● ความสัมพันธ์แบบกลุ่มต่อกลุ่ม (M:N) สร้างรีเลชั่นของ เอนทิตี้ M-side และ N- side แล้วสร้างรีเลชั่นของความสัมพันธ์แล้ววางแอตทริบิวต์ที่อยู่บนความสัมพันธ์ (ถ้ามี) จากนั้นคัดลอกคีย์หลักของทั้งเอนทิตี้ M และ N side มาวางที่รีเลชั่นความ สัมพันธ์ แล้วเลือกให้ทั้งสองเป็นคีย์หลักของรีเลชั่นนี้
8.
ความสัมพันธ์แบบหนึ่งต่อกลุ่ม (1:M) CUSTOMER(custID, custName,
custAddr) CAR(carNo, modelCode, carYear, custID)
9.
ความสัมพันธ์แบบหนึ่งต่อหนึ่ง (1:1) EMPLOYEE(custID, custName,
custAddr, carNo, modelCode, carYear)
10.
ความสัมพันธ์แบบกลุ่มต่อกลุ่ม (M:N) CUSTOMER(custID, custName,
custAddr) CAR(carNo, modelCode, carYear, custID) CUST_CAR(custID, carNo)
11.
4. Map Unary
Relationship ● สามารถทำได้เช่นเดียวกับการแปลงไดอะแกรมอีอาร์ที่เป็นความสัมพันธ์ระหว่าง สองเอนทิตี้ให้เป็นรีเลชั่น ● แต่ให้เปลี่ยนชื่อของแอตทริบิวต์ของเอนทิตี้ด้านใดด้านหนึ่งเพื่อไม่ให้ซ้ำซ้อนกัน
12.
4. Map Unary
Relationship EMPLOYEE(empNo, empName, empAddr, mngrNo, mngrName, mngrAddr)
13.
5. Map Ternary
Relationship ● ได้อะแกรมที่มีความสัมพันธ์ระหว่างสามเอนทิตี้ควรแปลงให้เป็น Associative Entity เพื่อให้ง่ายต่อการแปลง
14.
6. Map Associative
Entity ● สร้างรีเลชั่นสำหรับเอนทิตี้ที่เป็น Strong Entity ● สร้างรีเลชั่นที่เป็น Associative Entity โดยใช้แอตทริบิวต์ทั้งหมดของเอนทิตี้นี้ ● คัดลอกคีย์หลักของเอนทิตี้ที่เป็น Strong Entity มาวางบนรีเลชั่น เพื่อทำหน้าที่ เป็นคีย์นอก (Foreign Key) ● ส่วนคีย์หลักของรีเลชั่นจะประกอบด้วยคีย์หลักของเอนทิตี้ที่เป็น Strong Entity รวมกับคีย์หลักของ Associative Entity (ถ้ามี)
15.
6. Map Associative
Entity CUSTOMER(custNo, custName, custAddr) VENDOR(vendorNo, vendorName, vendorAddr) SHIPMENT(shipmentNo, custNo, vendorNo, shipmentDate)
16.
7. Map Supertype/Subtype ●
สร้างรีเลชั่นสำหรับเอนทิตี้ที่เป็น Supertype ● สร้างรีเลชั่นสำหรับเอนทิตี้ที่เป็น Subtype โดยประกอบด้วยแอตทริบิวต์ ● คัดลอกคีย์หลักของเอนทิตี้ Supertype มาวางที่รีเลชั่นของ Subtype เพื่อเป็นคีย์ หลัก โดยต้องเปลี่ยนชื่อแอตทริบิวต์เพื่อไม่ให้ซ้ำกับคีย์หลักของรีเลชั่น Supertype
17.
7. Map Supertype/Subtype STAFF(staffNo,
staffName, staffPosition, staffSalary) MANAGER(MNGstaffNo, mngStart, mngBonus) SALES(SALstaffNo, salesCar, salesAmt) SECRETARY(SCRstaffNo, scrType)
Download