การแปลงโมเดลข้อมูลแบบ E-R เป็นโมเดลฐานข้อมูลเชิงสัมพันธ์

Slides:



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

11. การแปลงโมเดลแบบ E-R เป็นรูปแบบเชิงสัมพันธ์
ภาควิชาวิทยาการคอมพิวเตอร์ มหาวิทยาลัยสงขลานครินทร์
Microsoft Access อ.เล็กฤทัย ขันทองชัย Microsoft Access.
กาจัดการข้อมูลพาณิชย์อิเล็กทรอนิกส์
การใช้งานระบบสินค้าคงคลัง
ระบบทรัพย์สินถาวร KKUF MIS
ทำความรู้จักและใช้งาน
จัดการฐานข้อมูลด้วย Microsoft Access 2007
E-R Model บรรยายโดย สุรางคนา ธรรมลิขิต.
บทที่ 4 สมุดบันทึกรายการขั้นต้น
ประเภทของข้อมูล Excel 2007
การปฏิบัติงานในระบบ e-pension สำหรับส่วนราชการผู้ขอ
Tips : หลักการในการออกแบบฐานข้อมูล
บทที่ 2 รูปแบบของฐานข้อมูล.
ความรู้ทั่วไปเกี่ยวกับโปรแกรม Microsoft Office Access 2003
Microsoft Access.
Microsoft Access.
บทที่ 3 ระบบฐานข้อมูล Database system
ฐานข้อมูลเชิงสัมพันธ์
บทที่ 8 การออกแบบข้อมูล (Data Design) โครงสร้างข้อมูล (Data Structure)
Watch Shop.
ฐานข้อมูลและการออกแบบฐานข้อมูล
การออกแบบแบบจำลองข้อมูล
การสร้างตาราง (Table)
ระบบบัญชี.
การออกแบบฐานข้อมูลเชิงสัมพันธ์
Information Technology Project Management
อ.อารียา ศรีประเสริฐ สาขาวิชาเทคโนโลยีสารสนเทศธุรกิจ
ฐานข้อมูลเชิงสัมพันธ์
แบบจำลองความสัมพันธ์ระหว่างข้อมูล
ระบบฐานข้อมูลทางการพยาบาล และ Microsoft Access 2003
ระบบสารสนเทศเพื่อการขายสินค้า ผ่านเครือข่ายอินเทอร์เน็ต
ขอบเขตของโครงงาน 1 จัดการข้อมูลสินค้า 2 ทำรายการขายและพิมพ์ใบเสร็จ
หลักการวิเคราะห์และออกแบบระบบฐานข้อมูล
หลักการวิเคราะห์และออกแบบระบบฐานข้อมูล
รายวิชา ระบบฐานข้อมูล 1 หลักการวิเคราะห์และออกแบบระบบฐานข้อมูล
The Relational Data Model
Data Modeling Chapter 6.
การแทนข้อมูล คอมพิวเตอร์เป็นอุปกรณ์อิเล็กทรอนิกส์ซึ่งใช้สัญญาณอิเล็กทรอนิกส์ในการทำงานเพื่อเก็บข้อมูล ประมวลผลและแสดงผลลัพธ์ การมองเห็นข้อมูลของคอมพิวเตอร์กับการมองเห็นข้อมูลของผู้ใช้จะไม่เหมือนกัน.
บทนำเกี่ยวกับระบบฐานข้อมูล
การวิเคราะห์และออกแบบระบบฐานข้อมูล
ฐานข้อมูลเชิงสัมพันธ์ (Relational Database)
เรื่อง การสร้างตาราง (Table)
โจทย์วิเคราะห์ปัญหาที่ 1
1. การศึกษาและการวิเคราะห์ความต้องการของผู้ใช้
สินค้าคงเหลือ.
DFD Level 0 เป็นขั้นตอนการสร้าง DFD โดยการแตกแยกย่อย Process ออกมาเป็น Process ย่อย ๆ และแสดงแฟ้มข้อมูลที่เกี่ยวข้องทั้งหมด Aj.Wichan Hongbin.
1. ศัพท์พื้นฐานของฐานข้อมูล
ตัวอย่าง ระบบคลังหนังสือ (Book Stock System)
โปรแกรม Microsoft Access
การสร้างฐานข้อมูลโดยการใช้ phpMyAdmin
ภาระงาน 3.1 การวิเคราะห์และออกแบบฐานข้อมูล
Activity Diagram Wattanapong suttapak, Software Engineering,
รู้จักกับ Microsoft Access 2003
การประยุกต์ใช้ฐานข้อมูล
การออกแบบฐานข้อมูลเชิงสัมพันธ์
โมเดลเชิงสัมพันธ์ The relational model.
MS Access (basic) By Kanok Khamhun. ฐานข้อมูล (Database) Database ( ฐานข้อมูล ) คือที่ เก็บรวบรวมข้อมูลที่มี ความสัมพันธ์ไว้ด้วยกัน ขึ้นอยู่ กับวัตถุประสงค์ของการเก็บ.
Week 5 Online available at
ส่วนประกอบของแบบจำลองอีอาร์
E-R to Relational Mapping Algorithm
Access 2003 คืออะไร Access 2003 เป็นโปรแกรมที่ใช้ในการ จัดการกับฐานข้อมูล ซึ่งจะช่วยให้เรา จัดการกับข้อมูลปริมาณมากๆ ได้ ง่ายดาย เช่นการจัดเก็บข้อมูล,
จากรูป ถามถึง Foreign key ของใบจัดสินค้า หากใครเลือกตอบ ในวงกลมสีเขียว ได้คะแนน นอกนั้น หักคะแนน  ส่วนเลขที่ใบ นั้น ถือเป็น.
Microsoft Access Lesson 2 1 Microsoft Access (Lesson 2) อาจารย์อุทัย เซี่ยงเจ็น สำนักวิชาเทคโนโลยีสารสนเทศ และการสื่อสาร มหาวิทยาลัยนเรศวร วิทยาเขต สารสนเทศพะเยา.
Microsoft Access 2007 นายวุฒิชัย คำมีสว่าง.
การกำหนดสัญลักษณ์และเลขลำดับ
Microsoft Access การใช้งานโปรแกรมระบบจัดการฐานข้อมูล
CIT2205 โปรแกรมประยุกต์ด้านการจัดการฐานข้อมูล
ใบสำเนางานนำเสนอ:

การแปลงโมเดลข้อมูลแบบ E-R เป็นโมเดลฐานข้อมูลเชิงสัมพันธ์

การแปลงโมเดลข้อมูลแบบ E-R เป็น โมเดลฐานข้อมูลเชิงสัมพันธ์ การแปลงเอนติตีปกติและแอททริบิวท์ของเอนติตีปกติ การแปลงความสัมพันธ์ระหว่างเอนติตี

แสดงการแปลงรีเลชันปกติ และแอททริบิวท์แบบธรรมดา วิธีการ : สร้างรีเลชัน 1 รีเลชัน โดยจะนำ Simple Attribute มาเป็น Attribute ของรีเลชัน นำ Identifier มาเป็น PK ของรีเลชัน

การแปลงความสัมพันธ์ระหว่างเอนติตี ประเภทความสัมพันธ์แบบหนึ่ง-ต่อ-หนึ่ง ประเภทความสัมพันธ์แบบหนึ่ง-ต่อ-กลุ่ม ประเภทความสัมพันธ์แบบ กลุ่ม-ต่อ-กลุ่ม

ประเภทความสัมพันธ์ แบบหนึ่ง-ต่อ-หนึ่ง

แสดงการแปลงเอนติตีปกติและแอททริบิวท์ของเอนติตีเป็นรีเลชัน วิธีการ : สร้างรีเลชัน 2 รีเลชัน โดยจะนำเฉพาะ Attribute ย่อย (Simple Attribute) มาเป็น Attribute ของรีเลชัน นำ Identifier มาเป็น PK ของรีเลชัน

ประเภทความสัมพันธ์แบบหนึ่ง-ต่อ-หนึ่งระหว่างสองเอนติตี

ประเภทความสัมพันธ์แบบหนึ่ง-ต่อ-หนึ่งระหว่างสองเอนติตี

ประเภทความสัมพันธ์แบบหนึ่ง-ต่อ-กลุ่ม

ประเภทความสัมพันธ์แบบ หนึ่ง-ต่อ-กลุ่มระหว่างสองเอนติตี นำ PK ของเอนติตีด้านที่มีความสัมพันธ์เป็น 1 มาเป็น FK ของเอนติตีที่มีความสัมพันธ์ด้านที่เป็น M แผนภาพ E-R ของความสัมพันธ์ “เป็นที่ปรึกษา” ระหว่างเอนติตี ”อาจารย์” และ ”นักศึกษา”

ประเภทความสัมพันธ์แบบ หนึ่ง-ต่อ-กลุ่มระหว่างสองเอนติตี โมเดลฐานข้อมูลเชิงสัมพันธ์ที่ได้จากการแปลงแผนภาพ E-R แบบ หนึ่ง-ต่อ-กลุ่ม

ประเภทความสัมพันธ์แบบ กลุ่ม-ต่อ-กลุ่ม

ประเภทความสัมพันธ์แบบ กลุ่ม-ต่อ-กลุ่ม การกำหนดคีย์หลักให้กับรีเลชันที่สาม การใช้คีย์หลักของสองรีเลชันแรกร่วมกัน เป็นคีย์หลักของ รีเลชันที่สาม การสร้างคีย์ใหม่ขึ้นมา

แผนภาพ E-R แสดงเอนติตีเชิงสัมพันธ์ชื่อ “การลงทะเบียน” 1 N N 1

การกำหนดคีย์หลักให้กับรีเลชันที่สาม นำ PK ของเอนติตีด้านที่มีความสัมพันธ์เป็น 1 มาเป็น PK ของเอนติตีใหม่ที่มีความสัมพันธ์ด้านที่เป็น N โมเดลฐานข้อมูลเชิงสัมพันธ์ที่แปลงมาจากแผนภาพ E-R แบบ กลุ่ม-ต่อ-กลุ่ม

การแปลง E-R Model เป็นโมเดลเชิงสัมพันธ์ ประเภทยา รหัสประเภท ประเภท มี 1 N หน่วย ราคา ยา รหัสยา ชื่อยา Drug DrugID Name Unit Price TypeID DrugType TypeID TypeName

E-R Model ระบบร้านขายยา รหัสรายละเอียดการซื้อ เลขที่ใบเสร็จ รหัสลูกค้า ชื่อลูกค้า ส่วนลด 1 ลูกค้า มี N 1 การซื้อ มี N รายละเอียดการซื้อ N ราคาขายหักส่วนลด จำนวน โทรศัพท์ ที่อยู่ วันที่ซื้อ มี รหัสสินค้า ราคา 1 ชื่อยา สินค้า หน่วย ประเภทยา

การแปลง E-R Model ระบบร้านขายยา Customer CustomerID CustomerName CustomerAddress PhoneNumber Order OrderID OrderDate CustomerID OrderDetail OrderDetailID Discount SalePrice Quantity OrderID ProductID Product ProductName ProductType Unit UnitPrice ProductID

การออกแบบไฟล์ (File Design)

การออกแบบประเภทข้อมูลและขนาดของแอททริบิวท์ Text ข้อมูลตัวอักษร ตัวเลข หรืออื่นๆ ผสมกัน ที่ยาวไม่เกิน 255 ตัวอักษร เช่น คำนำหน้า, ชื่อ, นามสกุล, ที่อยู่ เป็นต้น Memo ข้อมูลตัวอักษร ตัวเลข หรืออื่นๆ ผสมกัน ยาวเกิน 255 ตัวอักษร เช่น บันทึก หรือหมายเหตุ Number ข้อมูลตัวเลขที่นำไปคำนวณได้ เช่น อายุ, เงินเดือน Date/Time ข้อมูลวันที่ สามารถนำไปคำนวณได้ เช่น วันเกิด, วันเข้าทำงาน Currency ข้อมูลตัวเลขรูปแบบสกุลเงิน AutoNumber ข้อมูลตัวเลขที่ให้รันอัตโนมัติ เช่น ลำดับที่ Yes/No ข้อมูลตรรกะ ให้เลือก "ใช่" หรือ "ไม่ใช่" OLE Object ข้อมูลเสียง, ภาพ, วิดีโอ Hyperlink ข้อมูลที่สามารถคลิกลิงก์ได้ Lookup Wizard ข้อมูลค้นหา และแสดงเป็นรายการ เช่น DropDown List

File : Drug File : DrugType DrugID Name Unit Price TypeID TypeName Field Name Data Type Field Size Type DrugID Text 4 Primary Key Name 50 Unit Price Currency DrugTypeID Foreign Key File : DrugType Field Name Data Type Field Size Type DrugTypeID Text 4 Primary Key TypeName 50

File Design ระบบร้านขายยา (DrugStoreSystem) File : Customer Field Name Data Type Field Size Type CustomerID Text 15 Primary Key CustomerName 50 CustomerAddress 255 PhoneNumber 10 File : Order Field Name Data Type Field Size Type OrderID AutoNumber LongInterger Primary Key OderDate Date/Time ShortDate CustomerID Text 15 Foreign Key

File Design ระบบร้านขายยา File : OrderDetail Field Name Data Type Field Size Type OrderDetailID AutoNumber Long Interger Primary Key Discount Number SalePrice Currency Quantity Long Integer OrderID Foreign Key ProductID Text 25 File : Order Field Name Data Type Field Size Type ProductID Text 25 Primary Key ProductName 50 ProducType Unit 20 UnitPrice Currency