+ All Categories
Home > Education > สถาปัตยกรรมและการออกแบบฐานข้อมูล

สถาปัตยกรรมและการออกแบบฐานข้อมูล

Date post: 04-Aug-2015
Category:
Upload: nice-thnaphop
View: 26 times
Download: 0 times
Share this document with a friend
Popular Tags:
12
Transcript

สถาปั�ตยกรรมระบบฐานข้�อม�ล  คื�อ โคืรงสร�างของข�อมู�ลภายใน

ระบบฐานข�อมู�ล แบ�งสถาปั�ตยกรรมู ของฐานข�อมู�ลออกเปั�น 3 ระดั�บ

ปัระกอบดั�วย

1. ระดั�บภายใน (Internal Level)2.ระดั�บแนวคืวามูคื!ดั(Conceptual Level)3.ระดั�บภายนอก(External Level)

1. ระดั�บภายนอก (External level)มูาจากแบบฟอร%มูเอกสาร ว�ามู&อะไรในเอกสารบ�าง หร�อจากผู้��ใช้�ที่&,แต�ละคืนเปั�นการรวบรวมูข�อมู�ลอย�างง�าย ๆ จากผู้��ใช้� เพื่�,อให�ก�บน�กว!เคืราะห%น/าไปัศึ1กษาผู้��ใช้�คืนที่&,หน1,ง : (รหั�ส, ชื่��อ)ผู้��ใช้�คืนที่&,สอง : (รหั�ส, ที่��อย��)

2.ระดั�บคืวามูคื!ดั (Conceptual level) ต&คืวามูออกมูาเปั�นตารางโดัยน/าแบบฟอร%มูต�าง ๆ มูารวมูก�น เพื่�,อแสดังคืวามูต�องการของผู้��ใช้�ในร�ปัที่&,สมูบ�รณ์%อาจมู&การว!เคืราะห% และออกแบบโดัยผู้�านข�4นตอนมูากมูาย ที่�4ง E-R หร�อ Normalization จนเสร5จส!4น พน�กงาน (รหั�ส, ชื่��อ, ที่��อย��) ในแบบสคื&มูา(Schema)หร�อperson (id, name, address) ในแบบสคื&มูา(Schema)

3.ระดั�บภายใน (Internal level) ต&คืวามูในระดั�บการจ�ดัเก5บข�อมู�ลจร!ง เปั�นหน�าที่&,ขอผู้��ออกแบบอย�างแที่�จร!ง วั�ตถ ปัระสงค์"ที่��ต�องแบ�งเปั%น 3 ระดั�บ คื�อ•ให�ผู้��ใช้�สามูารถใช้�ข�อมู�ลช้7ดัเดั&ยวก�นไดั�หลายๆคืนโดัยไมู�มู&ผู้ลกระที่บต�อผู้��อ�,นที่&,ก/าล�งใช้�งานฐานข�อมู�ลอย��•ผู้��ใช้�ไมู�จ/าเปั�นต�องสนใจโคืรงสร�างภายในฐานข�อมู�ล ปัล�อยให�เปั�นหน�าที่&,ของระบบจ�ดัการฐานข�อมู�ล(DBMS)•ผู้��บร!หารฐานข�อมู�ลสาสารถเปัล&,ยนแปัลงโคืรงสร�างฐานข�อมู�ลไดั�โดัยไมู�กระที่บก�บผู้��ใช้�ฐานข�อมู�ล

ค์วัามเปั%นอ'สระข้องข้�อม�ล (Data Independence)คืวามูเปั�นอ!สระของข�อมู�ล คื�อการที่&,ผู้��ใช้�สามูารถเปัล&,ยนแปัลงข�อมู�ลในระดั�บแนวคืวามูคื!ดั หร�อระดั�บภายในไดั�โดัยไมู�กระที่บก�บโปัรแกรมูที่&,เร&ยกใช้� ผู้��ใช้�ย�งมูองเห5นโคืรงสร�างข�อมู�ลในระดั�บ ภายนอกเหมู�อนเดั!มูและใช้�งานไดั�ตามูปักต! โดัยมู& DBMS เปั�นต�วจ�ดัการในการเช้�,อมูต�อข�อมู�ลในระดั�บภายนอกก�บระดั�บแนวคืวามูคื!ดั และเช้�,อมูข�อมู�ลระดั�บแนวคืวามูคื!ดัก�บระดั�บภายใน

ค์วัามเปั%นอ'สระข้องข้�อม�ลแบ�งออกเปั%น 2 ล�กษณะค์�อ

• คืวามูเปั�นอ!สระของข�อมู�ลเช้!งตรรกะ (Logical Data Independence) คื�อ การเปัล&,ยนแปัลงข�อมู�ลระดั�บแนวคืวามูคื!ดัโดัยไมู�กระที่บต�อผู้��ใช้�งาน

• คืวามูเปั�นอ!สระของข�อมู�ลเช้!งกายภาพื่ (Physical Data Independence) คื�อ การเปัล&,ยนแปัลงข�อมู�ลระดั�บภายในโดัยไมู�กระที่บต�อผู้��ใช้�ระดั�บแนวคืวามูคื!ดั

ปัระโยชื่น"ข้องการจั�ดัแบ�งข้�อม�ลออกเปั%นล,าดั�บชื่�-น

•ผู้��ใช้�งานไมู�จ/าเปั�นต�องสนใจรายละเอ&ยดัของโคืรงสร�างในการจ�ดัเก5บข�อมู�ล •ผู้��ใช้�แต�ละคืนสามูารถน/าข�อมู�ลช้7ดัเดั&ยวก�น มูาใช้�งานที่&,แตกต�างก�น และจ�ดัร�ปัแบบการ แสดังผู้ลต�างๆ ให�แตกต�างก�นตามูคืวามูต�องการของผู้��ใช้�แต�ละคืนไดั� โดัยไมู�กระที่บก�บโคืรงสร�าง •มู&คืวามูเปั�นอ!สระของข�อมู�ลก�บต�วโปัรแกรมู คื�อ สามูารถแก�ไขเปัล&,ยนแปัลงโคืรงสร�างของ ข�อมู�ลไดั� โดัยไมู�ต�องที่/าการแก�ไขโปัรแกรมู

การแปัลงร�ปั (Mapping) คื�อ การถ�ายที่อดัมู7มูมูองจากสถาปั�ตยกรรมูในระดั�บที่&,ส�งกว�า ไปัย�งระดั�บที่&,ต/,ากว�า ซึ่1,งแบ�งเปั�น 2 ล�กษณ์ะคื�อ- การแปัลงร�ปัระหว�างระดั�บภายนอกก�บระดั�บแนวคืวามูคื!ดั- การแปัลงร�ปัจากระดั�บแนวคืวามูคื!ดัก�บระดั�บภายใน

การออกแบบฐานข้�อม�ล    การออกแบบฐานข�อมู�ล (Designing Databases) มู&คืวามูส/าคื�ญต�อการจ�ดัการระบบฐานข�อมู�ล (DBMS) ที่�4งน&4เน�,องจากข�อมู�ลที่&,อย��ภายในฐานข�อมู�ลจะต�องศึ1กษาถ1งคืวามูส�มูพื่�นธ์%ของข�อมู�ล โคืรงสร�างของข�อมู�ลการเข�าถ1งข�อมู�ลและกระบวนการที่&,โปัรแกรมูปัระย7กต%จะเร&ยกใช้�ฐานข�อมู�ล ดั�งน�4น เราจ1งสามูารถแบ�งว!ธ์&การสร�างฐานข�อมู�ลไดั� 3 ปัระเภที่

1. ร�ปัแบบข้�อม�ลแบบล,าดั�บข้�-น หัร�อโค์รงสร�างแบบ ล,าดั�บข้�-น (Hierarchical data model)

2. ร�ปัแบบข้�อม�ลแบบเค์ร�อข้�าย (Network data Model)

3. ร�ปัแบบค์วัามส�มพ�นธ์"ข้�อม�ล (Relation data model)

สมาชื่'กกล �ม1. นายก'ตต' ส�นต'ภราภพ เลข้ที่�� 2

2. นายจั�กรกฤษณ" ย�นต"มโนม�ย เลข้ที่�� 12 3. นางสาวัพรที่'พย" โพธ์"เง'น เลข้ที่�� 30

4. นางสาวัส'ร'กร วั'จั'ตรส'ร'โชื่ต' เลข้ที่�� 315. นางสาวัส ดัาร�ตน" จั�นที่ร"ชื่าวัใต� เลข้ที่�� 32

6. นางสาวัณ�ฐธ์'ดัา ชื่ลอที่ร�พย" เลข้ที่�� 37 ชื่�-นม�ธ์ยมศึ3กษาปั4ที่�� 5/3