3.1 �дѺ�ͧ������ 3.2 ����������Тͧ������ 3.3 ���ҷ������к��ҹ������ �ǤԴ
�ѵ�ػ��ʧ����ѧ�ҡ�֡�ҵ��� 1.3 ���� �ѡ�֡������ö
���ͧ�ҡ�ҹ���������ѡɳ��蹷���˹�͡����к���������� ��ͤ���������Тͧ������ ��÷����������ͧ�������������ҹ������ա������¹�ŧ�������дѺ�ǤԴ�����дѺ���� ����˹�ҷ��ͧ�к��Ѵ��ðҹ���������ʹպ��������㹡��������������дѺ��¹͡����дѺ�ǤԴ ���������������дѺ�ǤԴ�Ѻ�дѺ���� ��觡��������������Ǣ�ͧ�Ѻ����������Тͧ������ ��������������繵�ͧ�Ѻ��Һ����ǡѺ��������ǹ���� ��赹������� ������ͧ����ç���ҧ�������дѺ��¹͡��������������ö��ҹ�������� ����Ǥ�͢��������㹰ҹ������������Шҡ�����������¡�� ���ͷ������ö����ç���ҧ�ҧ����Ҿ�ͧ�������� ������з���������������¡��ҹ�����Ź�� ����������Тͧ���������͡�� 2 �ѡɳ� ��� 1.1����������Тͧ�������ԧ��á� (logical data independence) ��á� (logical) 㹤������·����Ѻ�к��ҹ�����Ũ����¶֧����ͧ�ͧ������͢����Ź�� �¢������Ѻ�������ҷӧҹ����Ǣ�ͧ�Ѻ�������ѡɳ�� ������ҧ ����դӶ�������������Ť������ ��Ҷ���ؤ���ǧ��ä��������� �ӵͺ������ͷ�����Ǻ����ä��� ������Һؤ������ҹ����ǹ�˭�����������������¹����� ��������ͧ�ͧ�����¹�������鹨��ͧ������������ä��� ��蹤�͢�з��������������������ҹ������ (read) 1 ����觨�������� 1 �ä��� ����������������¹ (write) 1 ����觨кѹ�֡������ 1 �ä��� ��蹤�������ͧ�ͧ��������������������������ä��� ������Ҷ�����˹�ҷ����ú�ó�����������Ť������ ���˹�ҷ����ú�ó�еͺ��Ҥ�ͷ�����Ǻ�������ѡ�����͢�ͤ��� ����������˹�ҷ��ѧ������ͧ����������繷���纵���ѡ�� ���ͧ�ҡ����������ëͿ������촨Ѵ��áѺ����������红����ū���繵���ѡ����Т�ͤ�����ҧ� ����������Ź���ͧ ��蹤�ͺؤ������ҹ�鹷������������������˹�ҷ����ú�ó������ͧ�����������ŵ�ҧ�ѹ�������Ѻ�ѡɳЧҹ�������Ǣ�ͧ���� �����������ŷ��������繹�����¡��� ����������ԧ��á� (logical file) �ѧ����Ҩ���������� ����������Тͧ�������ԧ��á� (logical data independence) ���¶֧ ������ա������¹�ŧ����ç���ҧ��������дѺ�ǤԴ ������ռš�з�����ç���ҧ��������дѺ��¹͡���������ҹ���� �� ������ա������¹�ŧ��Ҵ�ͧ�͵��Ժ�ǵ�㹵��ҧ�ҹ��������дѺ�ǤԴ �������繵�ͧ�������������ء����������¹�����дѺ��¹͡����ա�����¡���͵��Ժ�ǵ���㹡�÷ӧҹ�Ѻ�ҹ�����ŵ�ͧ��������觷����ҷӧҹ������¹������Ǣ�ͧ�Ѻ�дѺ����Ҿ�����дѺ��á� 1.2 ����������Тͧ�������ԧ����Ҿ (physical data independence) ����Ҿ (physical) 㹤������¢ͧ�к����������¶֧����ͧ�ͧ�к���Ժѵԡ�� (Operating System; OS) ��͢����Ź�� �ҡ�Ӷ����ҧ�鹶�������������Ť������ �ӵͺ�����㹷�����ͷ�����Ǻ����Ե�¹��ٻẺ�ͧ�Ե (bit pattern) �����§��͡ѹ����� ����繤ӵͺ�����ͧ�ͧ�к���Ժѵԡ�� ���������������Ǣ�ͧ�Ѻ�ä������͵���ѡ�� �����������������ͧ�ͧ�к���Ժѵԡ�ù�����¡��� ����������ԧ����Ҿ (physical file) ����������Тͧ�������ԧ����Ҿ (physical data independence) ���¶֧ ������ա������¹�ŧ����ç���ҧ��������дѺ���� ������ռš�з�����ç���ҧ��������дѺ�ǤԴ �����дѺ��¹͡ �� ������ա������¹�Ըա�èѴ�红����ŨҡẺ���§�ӴѺ (sequential) ���Ẻ�Ѫ�� (indexed) ��дѺ���� ��дѺ�ǤԴ��鹨�����ռš�з���͡������¹�ŧ�ѧ����� �������������ء������¹��дѺ��¹͡�������繵�ͧ������������Ըա�èѴ�纷������¹�ŧ� 2.����͡Ẻ�ҹ��������ػ�������������ŷ�����Ƕ֧��鹤��������ǡѹ��������ͧ�ҡ��ҧ������ͧ��繵�ҧ�ѹ ��������ͧ�ͧ�������������ͧ�ԧ��á� ��з������ͧ�ͧ�к���Ժѵԡ��������ͧ�ԧ����Ҿ ������ҧ�ҹ�����Ţ����ҹ�ͧ��������˹��§ҹ��ҧ� ����繨е�ͧ���Թ��õ����鹵���������� ��е�ͧ���ԸըѴ��â����� �»��ԡ�����ҧ�ҹ�����Ũ��繨е�ͧ�͡Ẻ�ҹ���������ͧ���������ͧ��鹵���¡ѹ ����á���͡���͡Ẻ�ԧ�ǤԴ (conceptual design) �����ԧ��á� (logical design) ��Т�鹷���ͧ���͡���͡Ẻ�ԧ����Ҿ (physical design) 2.1 ����͡Ẻ�ԧ��á���㹴�ҹ��èѴ�����������㹰ҹ�������������Ǵ���� ���� �繵��ҧ���������� ����͡Ẻ������鹴��¡�þԨ�ó����˹��§ҹ�е�ͧ����������ú�ҧ ����������ҹ���դ�������ѹ��ѹ���ҧ�ú�ҧ �ШѴ��������������ҧ�è֧����������������Դ������ӫ� ��þԨ�óҡ�èѴ��������е�ͧ�ӹ֧�֧�ѡɳТͧ�������ҹ�����ŷ��ШѴ�Ӣ�鹴��� 2.2 ����͡Ẻ�ԧ����Ҿ ��㹴�ҹ��á�˹���Ң�����������¡�����͵��ҧ�����ŵ�ҧ� �ШѴ��ŧ����͢������蹨ҹ������������ҧ�� �ա�á�˹���Ң�����������¡���繢����Ż������ѡ��� �ӹǹ ���ͻ��������� ��е�ͧ�����ͷ��㹡�����ҡ�������� ����͡Ẻ�ҹ���������ǹ�����繨е�ͧ��������Ǫҭ����֡�Ҵ�ҹ�ҹ���������µç �ҹ�������繧ҹ����ء��������������դ����Ӥѭ�����ҧ�����ؤ�Ѩ�غѹ �Ҩ���������ҧҹ����ء�����������ء�ҹ��ǹ��ͧ���ҧ��鹺��ҹ������᷺������ �ѧ��鹡���֡�ҷӤ�����������ͧ�ͧ�ҹ�����Ũ֧������ͧ���� ����ҡ���֡�Ҩ��֧����͡Ẻ�����ҹ���ԧ������觨��繻���ª���ҡ����繷�դٳ 3.��ǡѺ����ŧ�ٻ�ç���ҧ�ͧʶһѵ¡����ͧ�ҹ������ 3 �дѺ��� �����дѺ���� DBMS ��˹�ҷ��㹡���ŧ�ٻ�дѺ�����Ũҡ�дѺ˹����ѧ�ա�дѺ˹�� ���� ����ŧ�ٻ�����ҧ�дѺ��¹͡�Ѻ�дѺ�ǤԴ ��������ҧ�дѺ�ǤԴ�Ѻ�дѺ���� ��ö��·ʹ����ͧ�ҡʶһѵ¡�����дѺ����٧������ѧ�дѺ����ӡ��� ���¡��� ����ŧ�ٻ (mapping) ����ŧ�ٻ���� 2 �ѡɳ� ��� ˹�觡���ŧ�ٻ�����ҧ�дѺ��¹͡�Ѻ�дѺ�ǤԴ ����ͧ����ŧ�ٻ�����ҧ�дѺ�ǤԴ�Ѻ�дѺ���� 3..1 ����ŧ�ٻ�����ҧ�дѺ��¹͡�Ѻ�дѺ�ǤԴ (external/conceptual mapping) �繡�á�˹������ʹ���ͧ�ѹ�����ҧ����ͧ��дѺ��¹͡����дѺ�ǤԴ������¡��� ����������Тͧ�������ԧ��á�(logical data independence) �¶��·ʹ����ͧ����յ�͢����Ũҡʶһѵ¡�����дѺ��¹͡��ѧʶһѵ¡�����дѺ�ǤԴ �����������ҹ����������ö������ͧ�����ŷ��ᵡ��ҧ�ѹ�� ��дѺ�ǤԴ����Ҩ�ա������¹�ŧ ��Դ������ (data type) �ͧ�͵��Ժ�ǵ� ����¹�ŧ�����͵��Ժ�ǵ� �繵� ������ö������������¹�ŧ��������͵��Ժ�ǵ��дѺ��¹͡�� �����ʤ�����¹͡���ѧ�����������������ͧ����¹�ŧ�� ���͡������ҹ���͡���ѡ�Ҥ���������Т������ԧ��áй���ͧ 3.2 ����ŧ�ٻ�����ҧ�дѺ�ǤԴ�Ѻ�дѺ���� (conceptual/internal mapping) �繡�á�˹������ʹ���ͧ�ѹ�����ҧ����ͧ��дѺ�ǤԴ�Ѻ�дѺ���㹷�����¡��Ҥ���������Тͧ�������ԧ����Ҿ ( physical data independence) �¶��·ʹ����ͧ����յ�͢����Ũҡʶһѵ¡�����дѺ�ǤԴ��ѧʶһѵ¡�����дѺ���������ç���ҧ�ͧ��������дѺ�ǤԴ��ŧ���ç���ҧ�ͧ��������дѺ����Ҿ������㹡�èѴ�红����� ���к��ç���ҧ�ä�����п�Ŵ�����Ѵ�红�������дѺ���� ����ç���ҧ�ͧ������㹰ҹ�����ŷ��Ѵ������¹�ŧ� �� ������ա������¹������ç���ҧ��èѴ�纷�������ŧ�ٻ�ҡ�дѺ�ǤԴ��ѧ�дѺ���㹵�ͧ����¹�ŧ���仴��� ��ʤ����ǤԴ�ѧ�����������������ͧ����¹�ŧ�����ҧ� ���͡�����ա���˹�觼Ţͧ�������¹�ŧ��дѺ���㹵�ͧ������Шҡ�дѺ�ǤԴ ���ͷ����ѡ�Ҥ���������Тͧ�������ԧ����Ҿ����ͧ ����ŧ�ٻ�����������ҧ�дѺ�ǤԴ�Ѻ�дѺ���� ���������ҹ�ҹ��������������дѺ�ǤԴ�����дѺ��¹͡�����繵�ͧ��Һ��Ң����ŷ�赹��ҹ����١�Ѵ��㹴�ʡ����ҧ�� ����͵�ͧ���������������ö��ҧ�֧���͵��ҧ��п�Ŵ����µç ��觨���˹�ҷ��ͧ�к��Ѵ��ðҹ�����ŷ��д���Ң����ŷ�������ͧ���������㹵��˹��á� ��Թ�����㹴�ʡ� ���Ƿӡ�ô֧�����Ź������������� ข้อใดคือความหมายของความเป็นอิสระของข้อมูลในเชิงตรรกะความเป็นอิสระของข้อมูลเชิงตรรกะ (logical data independence)) ในความหมายที่ใช้กับระบบฐานข้อมูลจะหมายถึงมุมมองของผู้ใช้ต่อข้อมูลโดยเมื่อมีการเปลี่ยนแปลงแก้ไขโครงสร้างข้อมูลในระดับแนวคิด จะไม่มีผลกระทบต่อโครงสร้างข้อมูลในระดับภายนอกที่ผู้ใช้ใช้งานอยู่ ความเป็นอิสระของข้อมูลเชิงกายภาพ (physical data independence) หมายถึง ...
Data Independence มีกี่ประเภทความเป็นอิสระของข้อมูล (Data Independence) ความเป็นอิสระของข้อมูล แบ่งออกเป็น 2 ชนิด คือ 1. ความเป็นอิสระของข้อมูลในเชิงกายภาพ (Physical Data Independence) 2. ความเป็นอิสระของข้อมูลเชิงตรรกะ (Logical Data Independence)
ความเป็นอิสระของข้อมูลมีกี่ประเภทซึ่งหมายถึงระดับที่อยู่ข้างบนจะไม่กระทบจากการเปลี่ยนแปลงในระดับล่าง แบ่งความเป็นอิสระของข้อมูลออกเป็น 2 ประเภท คือ ความเป็นอิสระของข้อมูลทางตรรกะ(Logical dataindependence) หมายถึง การเปลี่ยนแปลงในระดับแนวคิดจะไม่ส่งผลกระทบต่อระดับภายนอก เช่น การเพิ่มเอนติตี้ , แอททริบิวท์ และความสัมพันธ์
ข้อมูลเชิงกายภาพ คืออะไรระเบียนเชิงกายภาพ (physical record) คือระเบียนที่ถูกพิจารณาถึงลักษณะการเก็บในสื่อบันทึกข้อมูล เช่นพิจารณาจากการอ่าน-บันทึกข้อมูลแต่ละครั้ง ซึ่งเท่ากับ 1 หน่วยของสื่อบันทึกข้อมูล ดังนั้นระเบียนเชิงกายภาพคือ 1 หน่วยของสื่อบันทึกข้อมูลโดยมีขนาดเท่ากับสื่อชนิดนั้นๆ เช่น 128 ตัวอักษรสำหรับข้อมูลบนจานแม่เหล็ก 1 เซกเตอร์ ...
|