องค์ประกอบของฐานข้อมูลเชิงสัมพันธ์ มีอะไรบ้าง

  3.1) ทรานซิทีฟดีเพนเดนซี (Transitive Dependency) ทรานซิทีฟดีเพนเดนซี หมายถึง การที่มีฟังก์ชันนัลดีเพนเดนซี ระหว่างแอตทริบิวต์ที่ไม่ได้เป็นส่วนของคีย์ใด ๆ แต่มีแอตทริบิวต์อื่น ๆ มาขึ้นกับแอตทริบิวต์นั้นตัวอย่างเช่น จากตารางในภาพข้างล่าง แอตทริบิวต์ชื่อพนักงานและรหัสตำแหน่งงานจะขึ้นอยู่กับคีย์รหัสพนักงาน ในขณะที่แอตทริบิวต์ค่าแรงต่อชั่วโมของพนักงาน จะขึ้นอยู่กับแอตทริบิวต์รหัสตำแหน่งงานซึ่งไม่ใช่คีย์อีกต่อหนึ่งทำให้มีทรานซิทีฟดีเพนเดนซีเกิดขึ้นในรีเลชันนี้

����͡Ẻ�ҹ�������ͧ��â�Ҵ������͵ͺʹͧ������ͧ��âͧ�����ҹ�Ҩ������ͧ����������ҡ�ѡ ���ͧ�ҡ�к���Т�鹵͹��÷ӧҹ����ͧ������Ѻ��͹ ����ҳ�����ŷ���ա�����ҡ ��Шӹǹ�����ҹ�ҹ�����š�����§����褹 �ҡ�����ͧ��â�Ҵ�˭� ������к���Т�鹵͹��÷ӧҹ���Ѻ��͹ �������ջ���ҳ��������м����ҹ�ӹǹ�ҡ ����͡Ẻ�ҹ�����Ũ�������ͧ����դ��������´�Ѻ��͹ ��е�ͧ������㹡�ô��Թ��ùҹ�ͤ�÷����� ��駹�� �ҹ�����ŷ�����Ѻ����͡Ẻ���ҧ�������������ö�ͺʹͧ��ͤ�����ͧ��âͧ�����ҹ����˹��§ҹ��ҧ � �ͧͧ����� ��觨з�����ô��Թ�ҹ�ͧͧ����ջ���Է���Ҿ����觢�� �繼ŵͺ᷹��������ҵ�͡��ŧ�ع���;Ѳ���к��ҹ����������ͧ���

��駹�� ����͡Ẻ�ҹ�����ŷ��ӫͿ�������к��Ѵ��ðҹ�������Ҫ���㹡�ô��Թ��� ����ö��ṡ��ѡ㹡�ô��Թ����� 6 ��鹵͹ ���

    1. ����Ǻ�������������������ͧ���㹡���������
    2. ������͡�к��Ѵ��ðҹ������
    3. ����͡Ẻ�ҹ��������дѺ�ǤԴ
    4. ��ùӰҹ�����ŷ���͡Ẻ��дѺ�ǤԴ�������к��Ѵ��ðҹ������
    5. ����͡Ẻ�ҹ��������дѺ����Ҿ
    6. ��ùӰҹ�����������С�û����Թ��
    1. ����Ǻ�������������������ͧ���㹡���������

㹡���͡Ẻ�к��ҹ�����ŷ��� ����͡Ẻ��õ�ͧ�ӡ���Ǻ�������������������ͧ���㹡��������� ���͡�˹��ѵ�ػ��ʧ����Тͺࢵ�ͧ��èѴ���к��ҹ�����Ţ���繢�鹵͹�á��͹ ŧ��ͷӡ���͡Ẻ�ҹ������ ��駹�� ����Ǻ�������������������ͧ���㹡��������Ż�Сͺ���� �Ԩ������ҧ � ��� ����֡�������������ͧ��� ����֡��������������к���èѴ��â�������� ��� ��á�˹��ѵ�ػ��ʧ����Тͺࢵ�ͧ�ҹ������

    1. ����֡�������������ͧ���
    2. �繡���֡�ҹ�º�� �ѵ�ػ��ʧ�� ��ʹ���ç���ҧ�����Ҿ��÷ӧҹ�ͧ˹��§ҹ��ҧ � ����ͧ��� ��������դ���������к���÷ӧҹ�ͧͧ��ù���
    3. ����֡��������������к���èѴ��â��������
    4. �繡���֡�Ң�鹵͹��÷ӧҹ�˹��§ҹ��� � ���觷����/�ѡɳ�/�س���ѵ� ��л���ҳ�ͧ������ ������ͧ���㹡�����¡����� ��Ѻ��ا������ ��������ѹ�������ҧ��������к��ҹ��ҧ � ��ʹ���ӡ���֡��/��������������㹡�û����ż� ��èѴ���͡�����§ҹ��ٻẺ��ҧ � ��зӡ�����Ǻ�����ࡳ��/���͹�/�ѭ�� �����駢�ͨӡѴ��ҧ � ����Դ�ҡ��û�Ժѵԧҹ ���㹢�鹵͹��� ����͡Ẻ�ҹ�������Ҩ�ӡ���֡��/�������� ������Ǻ�����������ҡ�͡��� ��ʹ����§ҹ�����㹻Ѩ�غѹ ��Сͺ�Ѻ����ѧࡵ��ó�/�ͺ���/�����ɳ�����Ũҡ�����ҹ��м��������Ǣ�ͧ ���ͨ����Һ�֧�ç���ҧ��鹰ҹ�ͧ�к��ҹ ������ ��зӡ���������������ͧ���㹡����������������´��Фú��ǹ��觢��
    5. ��á�˹��ѵ�ػ��ʧ����Тͺࢵ�ͧ�ҹ������
    6. �繡�ù���������´������Ǻ�������ҷӡ�á�˹��ѵ�ػ��ʧ��ͧ�к��ҹ�����ŷ��ШѴ�Ӣ�� �����ʴ��֧��������ö�ͧ�к��ҹ������㹡�õͺʹͧ��ͤ�����ͧ���㹡��������Ţͧ�����ҹ��м������Ǣ�ͧ �������ѡɳ� ��÷ӧҹ ����Է���Ҿ ��Ф�������ö㹡�èѴ��áѺ������ ��ʹ���ͺࢵ����ͺ�����к��ҹ���㹢ͧͧ��� ��á�˹��Է��㹡��������Ţͧ����������дѺ�ͧ��� ��С�á�˹��к��ѡ�Ҥ�����ʹ��¢ͧ������

����ǹ�˭�������¹�ŧ�к���èѴ��â�����Ẻ��������к��ҹ������ �ѡ�����˵����ͧ�Ҩҡ������ͧ���㹡��Ŵ������ӫ�͹�ͧ����������ͧ�����С�äǺ�������ҳ�����ŷ�������ҡ���

��駹�� �Ѩ��·���Сͺ��þԨ�ó����͡�к��Ѵ��ðҹ�����������»�С�� ������ҧ�� �Ѩ��·ҧ��ҹ෤�Ԥ �Ѩ��·ҧ��ҹ���ɰ�Ԩ �繵� �������ͧ����Ҩ�Ԩ�ó��������Ӥѭ�Ѻ�Ѩ������д�ҹᵡ��ҧ�ѹ�͡�

���ҧ�á��� �Ѩ��·�躷�ҷ�Ӥѭ��͡�þԨ�ó����͵Ѵ�Թ����͡�к��Ѵ��ðҹ�����Ť�� ����������мŻ���ª��������Ѻ �س���ѵԢͧ�Ϳ�������к��Ѵ��ðҹ������ ����ç���ҧ�ͧ�ҹ������

    1. ����������мŻ���ª��������Ѻ
    2. 㹡�����͡�к��Ѵ��ðҹ�����ŷ��й��������˹�觷��ءͧ����ѡ�Фӹ֧�֧ ��� �����������㹡��ŧ�ع �»Ѩ��·ҧ��ҹ�鹷ع����ù��ҾԨ�óһ�Сͺ���� �ҤҢͧ�Ϳ�������к��Ѵ��ðҹ������ �ҤҢͧ��������������Ǣ�ͧ�����Ҩ��繡�ë����������͡�èѴ������������ҡ���������㹻Ѩ�غѹ ������������Ѻ��õԴ�����д��Թ��� ��������㹡�ú��ا�ѡ�� ������������ǡѺ�ؤ�ҡ÷������Ǣ�ͧ�����Ҩ��繡�èѴ��ҧ�ؤ�ҡ�㹵��˹觵�ҧ � ������� ���ͤ�������㹡�ý֡ͺ�� ��Ф�������㹡�û�Ѻ����¹�к���èѴ��â�����Ẻ��������к��ҹ������
    3. ��駹�� ���ǹ�ͧ�Ż���ª����Ҵ���ͧ��è����Ѻ��� �ҧ��������Ҩ�к��繵���Թ�� ������ҧ�� �������¹�ҡ�к���èѴ��â�����Ẻ��������к��ҹ������ ������÷ӧҹ�ջ���Է���Ҿ�ҡ��� ���ͧ�ҡ�����ҹ����������ö���Ң��������Ǵ���������дǡ��� �繵�
    4. �س���ѵԢͧ�Ϳ�������к��Ѵ��ðҹ������
    5. ������ҧ�� ��������ö㹡����Ѻ Platform ��ҧ � ���������ͧ��ͪ��� (features & tools) 㹡�èѴ����С�����¡��ҹ�����ŷ������������ö��ҹ���������дǡ��� ������ ��������ö��л���ª�������㹴�ҹ��� � �ͧ�Ϳ�������к��Ѵ��ðҹ������ �� ������ҧ��§ҹ���� ������ҧἹ���� ���������� �繵�
    6. �ç���ҧ�ͧ�ҹ������
    7. �Ѩ����Ӥѭ��С��˹��㹡�þԨ�ó����͡�к��Ѵ��ðҹ �����ŷ��й����� ��� �ç���ҧ�ͧ�ҹ�����ŷ��ӡ���͡Ẻ����� ������ҧ�� �ҡ�ç���ҧ�ͧ�ҹ�����ŷ��ӡ���͡Ẻ��������ç���ҧ�������ԧ����ѹ�� �к��Ѵ��ðҹ�����Ţͧ����èж١�Ԩ�ó����͡����������� Oracle Ingress Informix �繵�

����͡Ẻ�ҹ��������дѺ�ǤԴ�繢�鹵͹�Ѵ�Ҩҡ����Ǻ�������������������ͧ���㹡��������� �繡���͡Ẻ�ç��ҧ�ͧ�ҹ��������дѺ�ǤԴ (conceptual schema design) ���͡�˹��ç���ҧ��鹰ҹ�ͧ�ҹ�����������������´�������ͧ�ҹ������ ���� ���Ūѹ ��ҧ � ���������ǹ��Сͺ�ͧ�ҹ������ �ͷ��Ժ�ǵ���������ǹ��Сͺ��ç��ҧ�ͧ�������Ūѹ �ͷ��Ժ�ǵ������繤�����ѡ (primary key) ��Ф���͡ (foreign key) ��������Ūѹ ��ʹ���س���ѵ������ٻẺ����繺�÷Ѵ�ҹ������������������Ūѹ ��駹�� ����͡Ẻ�ç��ҧ�ͧ���Ūѹ���ըЪ���Ŵ�ѭ�ҷ���Ҩ�Դ��鹡Ѻ�ҹ������ŧ�� ������ҧ�� ��ë�ӫ�͹�ͧ������ ��Ф����Ѵ��駢ͧ������ �繵� �͡�ҡ��� ����͡Ẻ�ç��ҧ�ͧ�ҹ��������дѺ�ǤԴ�ѧ��ͺ�����֧��á�˹���ͨӡѴ��С�ࡳ��ͧ������ �����駡�äǺ���������ʹ��¢ͧ�ҹ�������ա����

����Ӥѭ������͡Ẻ�ҹ�����Ť�õ�ͧ�ӡ���֡��������������͹�͡Ẻ�ç��ҧ�ͧ�ҹ��������дѺ�ǤԴ ��� ��鹵͹��÷ӧҹ�ͧ�к��ҹ�����ѧ�ӡ���͡Ẻ�����ŷ������Ǣ�ͧ�Ѻ ��÷ӧҹ����Т�鹵͹ ����ʡ����Ţͧ������ (dataflow) �ٻẺ�����������´㹡�û����ż� �������ѡɳС���纺ѹ�֡������ ��觼Ũҡ����֡�����������������ͧ�ѧ����Ǩ��繻���ª�����ҧ��觵�͡�á�˹��س�ѡɳ���С���͡Ẻ���������ء�����͡����ҹ�к��ҹ������

��кǹ����͡Ẻ�ҹ��������дѺ�ǤԴ����Ҩ���������� �繡�кǹ���Ẻ�ӫ�� (iterative) �ҡ�����繡�кǹ��÷����Թ仵���ӴѺ (sequential) ���ͧ�ҡ��к��ҹ�����Ţ�Ҵ�˭��觻�Сͺ�����ͷ��Ժ�ǵ�ӹǹ�ҡ ������������������ѹ�������ҧ�ͷ��Ժ�ǵ��������ͧ ����ҡ�ҡ �ѧ���㹷ҧ��Ժѵ� ����͡Ẻ�к��ҹ�����Ũ֧�ѡ��з���ѡɳШ��ͧẺ��дѺ�������Ҿ����ͧ��÷ӧҹ��͹ ���ѧ����������Ӥѭ�����ͧ��������ѹ�������ҧ�ͷ��Ժ�ǵ� ���� ����͡Ẻ�ç��ҧ�ͧ�ҹ��������дѺ�ǤԴ�������Ẻ���ͧ������¡��� ��-���������� (Entity-Relationship Diagram) �һ���ء�������ͪ���������͡Ẻ�դ�����������ҡ��觢�� ��觼Ũҡ ����͡Ẻ�з������繶֧�͹�Եյ�ҧ � ��к� ��������´�ͧ��������ѹ�� ��ʹ����͡�˹���С�ࡳ��ҧ��áԨ�ͧͧ��� ��������ҧ���Թ����Ҩ�ա����������Ŵ�͹�Ե� �ͷ��Ժ�ǵ� ��� ��������ѹ���ҧ � � ��-��������������� Ẻ���ͧ��-������������鹾�鹰ҹ�֧���Ѻ��û�Ѻ��ا���Ѵਹ �١��ͧ ����ʹ���ͧ�Ѻͧ���Сͺ�ͧͧ����ҡ��� �¡�кǹ��ù��зӫ�� � �ѹ仨����Ҽ������м���͡Ẻ�к����դ�����繵ç�ѹ���������� �ѧ��� �ѡɳ��蹢ͧẺ���ͧ��-���������� ��� ����ʴ������繢�鹵͹��÷ӧҹ�ͧͧ��������ҧ���ԧ����繷������Ѻ�ͧ�������Ǣ�ͧ�ء����

���ҧ�á��� ����͡Ẻ�ҹ��������дѺ�ǤԴ�Ҩ��ṡ�� 5 ��鹵͹����ӴѺ ���

    1. ��á�˹����Ūѹ��Ф�������ѹ�������ҧ���Ūѹ
    2. ��á�˹��ͷ��Ժ�ǵ� ������ѡ ��Ф���͡��������Ūѹ
    3. ��÷�������Ūѹ�դس���ѵ�������ٻẺ����繺�÷Ѵ�ҹ
    4. �ѡɳ���Тͺࢵ�ͧ������ �����駢�ͨӡѴ��С�ࡳ���ҧ � ����äӹ֧
    5. ����Ǻ�����з��ǹ����͡Ẻ�ҹ��������дѺ�ǤԴ
    1. ��á�˹����Ūѹ��Ф�������ѹ�������ҧ���Ūѹ
    2. ��鹵͹�����繡�á�˹����Ūѹ��ҧ � ����è��� ��Ф�������ѹ�������ҧ�������Ūѹ��к��ҹ������ ��觻�Сͺ���� ��á�˹��͹�Եշ������Ǣ�ͧ ��á�˹���������ѹ�������ҧ�͹�Ե� ����ŧ�͹�Ե���������Ūѹ ��С���ŧ��������ѹ�������ҧ�͹�Ե��繤�������ѹ�������ҧ���Ūѹ

      ��ѧ�ҡ�֡���������������������´�ͧ�к��ҹ���зӡ���͡Ẻ���� ����͡Ẻ�ҹ�����Ũзӡ�á�˹��͹�յյ�ҧ � ����è��� �ҡ��鹨֧�ӡ�á�˹���������ѹ�������ҧ�͹�Ե� ��駹�� �ѵ�ػ��ʧ��ͧ��á�˹���������ѹ�������ҧ�͹�Ե���� �繤�������ѹ��Ẻ˹�觵��˹�� (one to one relationship) ��������ѹ��Ẻ˹�觵�͡���� (one to many relationship) ���ͤ�������ѹ��Ẻ�������͡���� (many to many relationship) �����ͻ���ª��㹡�á�˹��ͷ��Ժ�ǵ������㹡��������§��ҧ�ԧ�����ҧ���Ūѹ����ͧ

      ���ҧ�á��� ��ࡳ��㹡�á�˹���������ѹ�������ҧ�͹�Եչ������觷������ա���к������͹ ���ͧ�ҡ��ô��Թ�ҹ�����˹��§ҹ�Ҩ�դ���ᵡ��ҧ�ѹ ������ҧ�� ʶҺѹ˹���Ҩ��˹����˹�觪ش�Ԫ����Ҩ�������͹��§��������ҹ�� ��з��ʶҺѹ�ա���˹���Ҩ��˹����˹�� �ش�Ԫ����Ҩ�������͹���ҡ����˹�觤� �繵� �ѧ��� 㹡�á�˹���������ѹ�������ҧ�͹�Ե� ����͡Ẻ�ҹ�����Ũ֧���繵�ͧ�ӡ���֡�� �������� ��оԨ�óҨҡ��������������´ ��ʹ���ѡɳ�˹�ҷ��ҹ�ͧ�к������ӡ�����Ǻ����ҡ�͹˹�ҹ��

      �ҡ��鹨֧�ӡ���ŧ�͹�Ե���������Ūѹ㹰ҹ�������ԧ����ѹ�� �������ö������ ��á�˹����ͧ͢�͹�Ե��繪��ͧ͢���Ūѹ ��ǹ����ŧ��������ѹ�������ҧ�͹�Ե��繤�������ѹ�������ҧ���Ūѹ㹰ҹ�������ԧ����ѹ���� �ҡ��������ѹ�������ҧ�͹�Ե��繤�������ѹ��Ẻ˹�觵��˹�����ͤ�������ѹ��Ẻ˹�觵�͡��������ö�ŧ��������ѹ�������ҧ�͹�Ե��繤�������ѹ�������ҧ ���Ūѹ��ѹ�� �ҡ��������ѹ�������ҧ�͹�Ե��繤�������ѹ��Ẻ�������͡�����е�ͧ�ӡ���ŧ ��������ѹ��ѧ������繤�������ѹ��Ẻ˹�觵�͡���� �¡�����ҧ Composite Entity ����ҡ�͹ �ҡ��鹨֧�ŧ Composite Entity ������ҧ��������Ūѹ㹰ҹ�������ԧ����ѹ�� �¡�á�˹����ͧ͢ Composite Entity �繪��ͧ͢���Ūѹ ����ŧ��������ѹ�������ҧ�͹�Ե�Ẻ˹�觵�͡�����������������繤�������ѹ�������ҧ���Ūѹ

    3. ��á�˹��ͷ��Ժ�ǵ��ҧ � ������ѡ ��Ф���͡��������Ūѹ

��ѧ�ҡ��˹����Ūѹ��Ф�������ѹ�������ҧ���Ūѹ��к��ҹ���������� ��鹵͹������ ��á�˹��ͷ��Ժ�ǵ���������Ūѹ ����·�����ѡ��������˹���� Derived Attribute ��ҡ������ �������Ūѹ ���ͧ�ҡ�Ҩ������Դ�ѭ������ǡѺ������ӫ�͹�ѹ�ͧ�����Ţ����

�ҡ��鹨֧�ӡ�á�˹��ͷ��Ժ�ǵ����˹�ҷ���繤�����ѡ��������Ūѹ ���ͷ��Ժ�ǵ����� �س���ѵ��繤�����ѡ ��� �ͷ��Ժ�ǵ����դ�����͡�ѡɳ������դ������ӫ�͹�ѹ ���������ö�кؤ�Ңͧ�ͷ��Ժ�ǵ����㹷����˹�� � �� ��駹�� �ͷ��Ժ�ǵ����˹�ҷ���繤�����ѡ�Ҩ�繤����� (composite key) ���͡�����ͧ�ͷ��Ժ�ǵ�����һ�Сͺ�ѹ��������դ�����͡�ѡɳ���� �ҡ�����˹�����Ūѹ�Ҩ���ͷ��Ժ�ǵ����դس���ѵ��繤�����ѡ�ҡ����˹���ͷ��Ժ�ǵ� �ѧ��� ����͡Ẻ�ҹ�����Ť�����͡�ͷ��Ժ�ǵ��������������ش��§˹���ͷ��Ժ�ǵ����ͷ�˹�ҷ���繤�����ѡ ����ͷ��Ժ�ǵ���������˹�ҷ���繤�����ѡ���¡��� �������ͧ (alternate key)

�͡�ҡ��á�˹��ͷ��Ժ�ǵ��ҧ � ��Ф�����ѡ���� ����͡Ẻ�ҹ�����Ũ��繵�ͧ�ӡ�á�˹�����͡�������ö������§��ҧ�ԧ�֧�ͷ��Ժ�ǵ����繤�����ѡ��ա���Ūѹ˹�觷���դ�������ѹ��ѹ�� ��觡�á�˹�����͡�ͧ�������Ūѹ����ö�����¡�þԨ�óҨҡ��������ѹ�������ҧ���� ���Ūѹ�ѧ���

    • �ҡ��������ѹ�������ҧ���Ūѹ�繤�������ѹ��Ẻ˹�觵��˹�� �������������ѡ�ͧ����ѹ˹��ŧ����ͷ��Ժ�ǵ���ա���Ūѹ˹��
    • �ҡ��������ѹ�������ҧ���Ūѹ�繤�������ѹ��Ẻ˹�觵�͡���� �������������ѡ�ͧ���Ūѹ��������ҹ��������ѹ����˹������ͷ��Ժ�ǵ���ա���Ūѹ˹�觷�������ҹ��������ѹ���繡���� ��駹��óբͧ���Ūѹ����ŧ�Ҩҡ Composite Entity �л�ҡ��ͷ��Ժ�ǵ�ѧ�������������
    • �ҡ���Ūѹ�դ�������ѹ��Ẻ Recursive �������������ѡ�ͧ���Ūѹ��������ҹ��������ѹ����˹������ͷ��Ժ�ǵ���ա���Ūѹ˹�觷�������ҹ����դ�������ѹ���繡���� ������¹���ͧ͢�ͷ��Ժ�ǵ�������

��駹�� ��á�˹�����ͷ��Ժ�ǵ�㴷�˹�ҷ���繤���͡ ����͡Ẻ�ҹ�����Ť�äӹ֧�֧����觤�����ó�Ҿ�ͧ�����ҧ�ԧ (The Referential Integrity Rule) ����

    1. ��÷�������Ūѹ�դس���ѵ�������ٻẺ����繺�÷Ѵ�ҹ
    2. 㹡���͡Ẻ�ҹ������ ����Ӥѭ������͡Ẻ�ҹ�����Ť�äӹ֧�֧�ա��С��˹�觡��� ��÷�����������Ūѹ�դس���ѵ�������ٻẺ����繺�÷Ѵ�ҹ (Normalization) ���������� ����·���� ��÷�����������Ūѹ����դس���ѵ�������ٻẺ����繺�÷Ѵ�ҹ����ѡ�зӨ��֧�ٻẺ����繺�÷Ѵ�ҹ��鹷�� 3 ���Ҩ�պ�ҧ㹺ҧ�óշ�����͡Ẻ�ҹ�����Ũ��繵�ͧ���Թ���������Ūѹ����դس���ѵ�������ٻẺ����繺�÷Ѵ�ҹ�ͧ�������Фʹ�� �����ٻẺ����繺�÷Ѵ�ҹ��鹷�� 4 ��� 5 ��駹�� �ѵ�ػ��ʧ��ͧ��÷�����������Ūѹ�դس���ѵ�������ٻẺ����繺�÷Ѵ�ҹ���������� ��� ���͢�Ѵ�ѭ�Ҥ�����ӫ�͹�ͧ�����ŷ���Ҩ�Դ�����ç���ҧ������ �����������դ����١��ͧ������Ͷ���� ��觨з��������Դ�����Դ��Ҵ�Ѻ�ҹ�����Ţ��������ѧ

    3. �ѡɳ���Тͺࢵ�ͧ������ �����駢�ͨӡѴ��С�ࡳ���ҧ � ����äӹ֧
    4. ��鹵͹����繡�ù���������´�ͧ�к��ҹ���ӡ���֡���������������������ҷӡ�þԨ�óҶ֧�ѡɳ���Тͺࢵ�ͧ�����ŷ������ö�Ѵ����������ͷ��Ժ�ǵ� ������ҧ�� �������ͧ������ (data type) ��Ҵ�ͧ������ (data length) �ٻẺ�ͧ������ (format) ��Тͺࢵ�ͧ������ (data range) �繵� �͡�ҡ����ѧ�Ԩ�óҶ֧��ͨӡѴ��С�ࡳ���ҧ � 㹡������ ���ź ���͡�û�Ѻ��ا������ ��觨��ռš�з���͡�èѴ�红�����������ͷ��Ժ�ǵ��ա���� ������ҧ�� �˹���Ҥ����֡�� ���Ե����öŧ����¹���¹������Թ 24 ˹��¡Ե ��Ҫԡ�ѵ��ôԵ����ö�����������Թǧ�Թ������Ѻ͹��ѵ� �繵�

      �ѧ��� 㹡���͡Ẻ�ç��ҧ�ͧ�ҹ��������дѺ�ǤԴ ����͡Ẻ�ҹ�����Ť�÷ӡ���к���������´����ǡѺ�ͺࢵ��Ңͧ�����ŷ������ö�Ѵ����������ͷ��Ժ�ǵ� ��ʹ�����͹�/��ͨӡѴ��С�ࡳ���ҧ � ������ �ŷ���Ҩ�Դ�������ͷ��Ժ�ǵ�������Ѻ�š�з��ҡ��軯ԺѵԵ�����͹�/��ͨӡѴ ���͡�ࡳ���ҧ � ����ա���к����

    5. ����Ǻ�����з��ǹ����͡Ẻ�ҹ��������дѺ�ǤԴ

�ѵ�ػ��ʧ��㹡���Ǻ�����з��ǹ�ç��ҧ�ҡ����͡Ẻ�ҹ��������дѺ�ǤԴ ��� ���͵�Ǩ�ҹ��е�Ǩ�ͺ�����Ӥѭ ��ʹ�������Ѵ��� ������ӫ�͹ ���ͤ������١��ͧ����Ҩ�Դ��� ������ç��ҧ�ͧ�ҹ��������дѺ�ǤԴ�դ����١��ͧ����ó��ҡ��� ���ͧ�ҡ��������¤��������ǹ����㹡���͡Ẻ�ҹ�������Ҩ������ͧ����ǡѺ���������ǡѹᵡ��ҧ�ѹ ������ҧ�� �����Ţͧ��ѡ�ҹ�Ҩ����Ǣ�ͧ�Ѻ�����ҹ���������¤��ҡ˹��§ҹ��ҧ � �� ���ºؤ�� ���¡���Թ��кѭ�� ���

�͡�ҡ������˹�觷���õ�ͧ�Ԩ�ó�㹢�鹵͹��� ��� �š�з�����Ҩ�Դ�ҡ����ҳ�ҹ���͡�û�Ѻ��ا����¹�ŧ�к��ҹ�͹Ҥ� ������ҧ�� �ҡ�����Ūѹ�����Դ�����к��ҹ�����ŷ����ѧ�ӡ���͡Ẻ���� �Ҩ������������ѹ�������ҧ�͹�Ե�����¹�ŧ���л���ҳ��������������Ūѹ�Ҩ�����ҡ��鹴��� �繵�

    1. ��ùӰҹ�����ŷ���͡Ẻ��дѺ�ǤԴ�������к��Ѵ��ðҹ������

��鹵͹����繡���ŧ�ç��ҧ�ͧ�ҹ�����ŷ����ӡ���͡Ẻ�����дѺ�ǤԴ�������ٻẺ�ͧ��������к��Ѵ��ðҹ�����ŷ�����͡�� �·ӡ�á�˹���������Ѻ����������ŵ���к��Ѵ��ðҹ�����ŷ�����͡�������仵���ç��ҧ�ͧ�ҹ��������дѺ�ǤԴ����͡Ẻ������� ��觻�Сͺ���� 2 ��鹵͹ ��� ��á�˹��ç���ҧ�ͧ�ҹ������ ��С�á�˹������ҧ�ԧ�����ҧ���ҧ������

    1. ��á�˹��ç���ҧ�ͧ�ҹ������
    2. ��á�˹��ç���ҧ�ͧ�ҹ�������繡�á�˹��ç���ҧ�ͧ��������ѡɳТͧ���ҧ�ͧ�Ե� (two dimension) ��觻�Сͺ���� ʴ��� (column) �����᷹�ͷ��Ժ�ǵ� ����ǫ����᷹ ��������ѹ�������ҧ�ͷ��Ժ�ǵ� �����¡���ҧ�ͧ�ԵԹ����� ���ҧ������

      ��駹�� ���ҧ�����Ũл�Сͺ���¤س���ѵԵ�ҧ � ���� ���͵��ҧ������ �����ͷ��Ժ�ǵ� ��á�˹��س���ѵԢͧ������ ���� ��ҷ������� ��������Т�Ҵ�ͧ�����ŷ��Ѵ�� ���

    3. ��á�˹������ҧ�ԧ�����ҧ���ҧ������

��á�˹������ҧ�ԧ�����ҧ���ҧ�������繡����������к��Ѵ��ðҹ�����ŷ�����͡�ӡ�á�˹����������ҧ���ҧ�����ŷ������Ǣ�ͧ�ѹ �µ�ͧ�Ԩ�óҶ֧�س���ѵԢͧ���� ��Ңͧ���� ��ͨӡѴ��С�ࡳ��ͧ�ͷ��Ժ�ǵ��ҧ � �� ������ѡ ��Ф���͡ �����ͧ�ͷ��Ժ�ǵ� ��ʹ����ͨӡѴ੾�Тͧ��ࡳ��㹡�û�Ժѵԧҹ

����͡Ẻ�ҹ��������дѺ����Ҿ�繡�ù��ç���ҧ���ҧ�����ŷ���ա�á�˹��س���ѵ���ѡ��������ҡ�˹���������´�س���ѵԢͧ�ç���ҧ�����㹡�èѴ�红��������ú��ǹ ��˹����˹觢ͧ�ҹ�����ŷ��кѹ�֡ŧ����������硷�͹ԡ�� ��˹��Ը�㹡����Ҷ֧������㹰ҹ������ ��ʹ����˹��������´��� � ���� ��á�˹����ͷ���˹��¤��������ͨѴ�纵��ҧ��ҧ � 㹰ҹ ������ ��á�˹�����㹡����Ҷ֧������ ��á�˹�������ʹ���㹡�������ҹ������ ��äǺ��� ������¡�� ������ ���������� ��С�á�˹��дѺ�Է���������������к����Ф����� ������ ��ͧ�ӹ֧�֧����ѡ�Ҥ�����ʹ��¢ͧ�����������ͧ��ҧ � ���� �� ��á����Ҿ������к��Դ������� ��û�ͧ�ѹ����Դ���о�����ѹ �繵� ��駹����������èѴ��ðҹ�����Ŵ��Թ����ҧ�ջ���Է���Ҿ

����͡Ẻ�ҹ��������дѺ����Ҿ������������´���ᵡ��ҧ�ѹ�������Ѻ�к��Ѵ��ðҹ �����ŷ�����͡�������������ͧ�к���������������㹡�èѴ�纰ҹ������ ��駹�� �Ѩ����Ӥѭ�����繵�ͧ�Ԩ�ó�㹡���͡Ẻ�к��ҹ��������дѺ����Ҿ��Сͺ���� 3 ����� ��� ��������� ������¡������� ��������ͷ��㹡�èѴ�红����� ��Ф������¢ͧ�ӹǹ��¡�÷������ż���� ˹�觹ҷ�

    1. ��ùӰҹ�����������С�û����Թ��

��ѧ�ҡ����͡Ẻ�ҹ��������дѺ����Ҿ�������ŧ �Ϳ�������к��Ѵ��ðҹ�����Ũй���������Ѻ����������ŷ��ú��ǹ����ó�����ҧ�繰ҹ��������е��ҧ������ ���ͺ�èآ�����ŧ��к��ҹ����������Ѻ�����ҹ��ԧ

������к��Ѵ��ðҹ�����ŷӡ�����ҧ��������´��ҧ � �ͧ�ҹ�����ŷ��١�͡Ẻ �� ���ҧ�����ŷ�����㹰ҹ������ �ͷ��Ժ�ǵ�����е��ҧ������ �дѺ�Է�Ԣͧ�������������Ф� �繵� ���º�������� ��зӡ�èѴ����������´��ҧ � ����ҹ�����㹾��ҹء�������� (Data Dictionary) ��� �������ðҹ����������ö���¡���� ��駹�� ��÷ӧҹ㹢�鹵͹���Ф�ͺ�����֧��÷��ͺ����Է���Ҿ㹡�÷ӧҹ�ͧ�ҹ������ (performance) ��С�÷��ͺ��÷ӧҹ�ͧ�ҹ�����ŷ��Ѵ�Ӣ�鹡�͹�����ҹ��ԧ����

�ҡ��鹨֧�繡�ùӰҹ����������ҹ��ԧ ������� ������¡������Ũҡ�к��ҹ�����ż�ҹ�����ͺ��� (query language) ��С�èѴ����§ҹ��ҧ � ��觼Ũҡ��÷ӧҹ����Դ��鹨��� ��û����Թ��е�Ǩ�ͺ���ͻ�Ѻ��ا ��� ��к��ا�ѡ�Ұҹ�����������ͧ��ҧ � ���� ������ͧ ������ ��á��������ҡ�к��ҹ�������ջѭ�� ��û�Ѻ��ا����Է���Ҿ��÷ӧҹ�ͧ�ҹ����������Ǵ���Ǣ�� �繵�

ฐานข้อมูลเชิงสัมพันธ์หมายถึงอะไร

ฐานข้อมูลเชิงสัมพันธ์ คือ การเก็บข้อมูลในรูปของตาราง (Table) หลายๆตารางที่มีความสัมพันธ์กัน ในแต่ละตารางแบ่ง ออกเป็นแถวๆ และในแต่ละแถวจะแบ่งเป็นคอลัมน์(Column) ในทางทฤษฎีจะมีค าศัพท์เฉพาะแตกต่างออกไป เนื่องจาก แบบจ าลองแบบนี้เกิดจากทฤษฎีทางคณิตศาสตร์เรื่องเซ็ท (Set) ดังนั้น เราจะมีค าศัพท์เฉพาะดังตารางที่ 3.1นี้ Page 2 ...

รีเลชั่น ประกอบด้วยอะไรบ้าง

Relation. โครงสร้างของฐานข้อมูลเชิงสัมพันธ์ จะอยู่ในลักษณะของตาราง 2 มิติ ประกอบด้วยทางด้านแถว และคอลัมน์ ซึ่งจะเรียกว่า รีเลชัน (Relation) โดยทั่ว ๆ ไป Relation หนึ่ง ๆ จะมีคุณสมบัติต่าง ๆ ดังนี้ 1) ไม่มี Tuples คู่ใด ๆ เลยที่ซ้ำกัน (No duplicate tuples) 2) ลำดับที่ของ Tuples ไม่มีความสำคัญ

ชนิดของคีย์ในฐานข้อมูลเชิงสัมพันธ์ มีอะไรบ้าง

1. คีย์หลัก (Primary key).
2. คีย์รอง (Secondary Key).
3. คีย์นอก (Foreign key).
4. ซุปเปอร์คีย์ (Superkey).
5. คีย์แข่งขัน (Candidate key).

Tuple ในฐานข้อมูลเชิงสัมพันธ์เรียกว่าอะไร

- ทูเพิล (Tuple) คือ แถวของข้อมูล ซึ่งในระบบแฟ้มข้อมูลเรียกว่า ระเบียน - แอตทริบิวต์ (Attribute) คือ เขตข้อมูล คอลัมน์ หรือสดมภ์ของข้อมูล - คาร์ดิแนลิตี้ (Cardinality) คือ จำนวนรวมของทูเพิลในแต่ละรีเลชั่น