��������ѹ�������ҧ�ͷ��Ժ�ǵ���������Ūѹ�ͷ��Ժ�ǵ� (attribute) ��������Ūѹ (relation) �Ҩ�դ�������ѹ��ѹ��ѡɳз�� ����ͷ�Һ��Ңͧ�ͷ��Ժ�ǵ�˹�觨з��������ö��Һ��Ңͧ�ͷ��Ժ�ǵ���� � 㹷���� (tuple) ���ǡѹ�ͧ���Ūѹ�� ��觤�������ѹ�������ҧ�ͷ��Ժ�ǵ���������Ūѹ�Ҩ��ṡ�� 3 �ѡɳ� ��� ��������ѹ�������ҧ �ͷ��Ժ�ǵ�Ẻ�ѧ��ѹ (functional dependency) ��������ѹ�������ҧ�ͷ��Ժ�ǵ�Ẻ���¤�� (multivalued dependency) ��Ф�������ѹ�������ҧ�ͷ��Ժ�ǵ�Ẻ Join (join dependency) Show
1. ��������ѹ�������ҧ�ͷ��Ժ�ǵ�Ẻ�ѧ��ѹ��������ѹ�������ҧ�ͷ��Ժ�ǵ�Ẻ�ѧ��ѹ ���� FD ���¶֧ ��÷���Ңͧ�ͷ��Ժ�ǵ�˹�������ҡ����˹���ͷ��Ժ�ǵ���价���Сͺ�ѹ����ö�кؤ�Ңͧ�ͷ��Ժ�ǵ���� � 㹷�������ǡѹ�ͧ ���Ūѹ����� ���ͷ��Ժ�ǵ����͡�����ͧ�ͷ��Ժ�ǵ����繵���кؤ�Ңͧ�ͷ��Ժ�ǵ���� � ���¡��� Determinant ����ͷ��Ժ�ǵ���� � ���١�кؤ�� ���¡��� Dependent ��������ѹ�������ҧ�ͷ��Ժ�ǵ�Ẻ�ѧ��ѹ����ö���ѭ�ѡɳ� 㹡�����ͤ���������ѧ����Ἱ�Ҿ��������ѹ�������ҧ�ͷ��Ժ�ǵ�Ẻ�ѧ��ѹ (functional dependency diagram) ���� FD ���������ѭ�ѡɳ�ѧ��� ���¤������ �ҡ��Һ��Ңͧ�ͷ��Ժ�ǵ� A ������ö��Һ��Ңͧ�ͷ��Ժ�ǵ� B ���� A ������¡��� Determinant �Ҩ���ͷ��Ժ�ǵ�˹�����͡�����ͧ�ͷ��Ժ�ǵ�����һ�Сͺ�ѹ���� ��� B ������¡��� Dependent �����ͷ��Ժ�ǵ���� � 㹷�������ǡѹ�ͧ���Ūѹ��� ����������㨤�������ѹ�������ҧ�ͷ��Ժ�ǵ�Ẻ�ѧ��ѹ����觢�� 㹷����ӵ�����ҧ�һ�Сͺ�ѧ���
�Ҿ��� 4.1���Ūѹ�Ҩ�������֡�����Ūѹ�Ҩ�������֡���դ�������ѹ�������ҧ�ͷ��Ժ�ǵ�Ẻ�ѧ��ѹ�ѧ��� ��¹ FD ��������ѧ��� ���¤������ �ҡ�кؤ�Ңͧ���ʹѡ�֡�Ҥ�㴡������ö��Һ�����Ҩ�������֡�Ңͧ �ѡ�֡�Ҥ������ �� ����кؤ�Ңͧ Determinant ���� ���ʹѡ�֡�� ��� 41012451 �з�����Һ��Ңͧ Dependent ���� �����Ҩ�������֡�� ��� ���Ԫ�� ��վ��� �� 㹷ҧ�ç�ѹ���� �ҡ��Һ��Ңͧ Dependent �Ҩ�������ö�кؤ�Ңͧ Determinant ���� �� ����кؤ�Ңͧ�����Ҩ�������֡�� ��� �����ѷ�� ��������� �о���Ҥ�Ңͧ���ʹѡ�֡���� 2 ��� ��� 41010943 ��� 41013780 ���ͧ�ҡ�ѡ�֡�ҷ���ͧ�����Ҩ�������֡�Ҥ����ǡѹ �ѧ��� �֧���������� ��Ңͧ Determinant ����ö�кؤ�Ңͧ Dependent �� ���Ңͧ Dependent �Ҩ�������ö�кؤ�Ңͧ Determinant ���Ѵਹ�� �ҡ��ͧ�������ͷ��Ժ�ǵ�����Ҩ�������֡���� Determinant �����������ö�кؤ�Ңͧ Dependent ��� ���ʹѡ�֡�� �� �е�ͧ��˹��������Ҩ�������֡�Ңͧ�ѡ�֡�����Ф�����ӡѹ ��蹤�� �ҡ�кؤ�Ңͧ���ʹѡ�֡�Ҥ�㴡������ö��Һ�����Ҩ�������֡�Ңͧ�ѡ�֡�Ҥ������ ���㹷ҧ�ç�ѹ���� �ҡ��Һ��Ңͧ�����Ҩ�������֡�Ҥ�㴡������ö�кؤ�Ңͧ���ʹѡ�֡��� ��û�֡�Ңͧ�Ҩ���줹����� ����ٻẺ�ͧ��������ѹ����繴ѧ��� ���Ūѹ�Ҩ�������֡���դ�������ѹ�������ҧ�ͷ��Ժ�ǵ�Ẻ�ѧ��ѹ�ѧ��� �����Ҩ��¹��ѧ��� ��¹ FD ��������ѧ���
�Ҿ��� 4.2���Ūѹ�ѡ�֡�����Ūѹ�ѡ�֡���դ�������ѹ�������ҧ�ͷ��Ժ�ǵ�Ẻ�ѧ��ѹ�ѧ��� ��¹ FD ��������ѧ��� ���¤������ �ҡ�к����ʹѡ�֡�Ҥ�㴡������ö��Һ���� ���ʡ�� ����ѹ/��/���Դ �ͧ�ѡ�֡�Ҥ������ �� ����кؤ�Ңͧ Determinant ���� ���ʻ�Шӵ�� ��� 41012147 �з�����Һ��Ңͧ Dependent �����ͷ��Ժ�ǵ���� � ��ѧ���
�Ҿ��� 4.3���Ūѹ�Ҩ����������Ūѹ�Ҩ��������դ�������ѹ�������ҧ�ͷ��Ժ�ǵ�Ẻ�ѧ��ѹ�ѧ��� ��¹ FD ��������ѧ��� ���¤������ �ҡ�кؤ�Ңͧ���ʪش�Ԫ�����������¹㴡������ö��Һ�����Ҩ�����������ʪش�Ԫ�����������¹��� � �� �� ����кؤ�Ңͧ Determinant ���� ���ʪش�Ԫ� ��� 999211 ����������¹ ��� 712 �з�����Һ��Ңͧ Dependent ���� �����Ҩ������� ��� ���Ԫ�� ��վ��� ����͡���Ƕ֧��������ѹ�������ҧ�ͷ��Ժ�ǵ��ѡ������Ǣ�ͧ�Ѻ���� (key) ���ͧ�ҡ�س���ѵԢͧ������ѡ (primary key) ��� �ͷ��Ժ�ǵ����դ�����͡�ѡɳ������դ������ӫ��ѹ (unique) ���������ö�кؤ�Ңͧ�ͷ��Ժ�ǵ����㹷����˹�� � �� ���ͷ��Ժ�ǵ����դس���ѵ��繤�����ѡ�Ҩ�繡�����ͧ �ͷ��Ժ�ǵ�����һ�Сͺ�ѹ��������դ�����͡�ѡɳ���� ��觡�����ͧ�ͷ��Ժ�ǵ�ѧ��������¡��� ������ (composite key) �ҡ�Ҿ��� 4.2 ���Ūѹ�ѡ�֡������§˹���ͷ��Ժ�ǵ����դس���ѵ��繤�����ѡ ��� ���ʹѡ�֡�� �ҡ�к����ʹѡ�֡�Ҥ�㴡������ö��Һ���� ���ʡ�� ����ѹ/��/���Դ �ͧ�ѡ�֡�Ҥ������ ��Шҡ�Ҿ��� 4.3 ���Ūѹ�Ҩ��������ա�����ͧ�ͷ��Ժ�ǵ����Сͺ�ѹ����դس���ѵ��繤�����ѡ ��� ���ʪش�Ԫ�����������¹ �ҡ�кؤ�Ңͧ���ʪش�Ԫ�����������¹㴡������ö��Һ�����Ҩ������������ �ش�Ԫ�����������¹��� � �� �ѧ��� �֧���������� ������ѡ��Ф������� Determinant �������ö�кؤ�Ңͧ�ͷ��Ժ�ǵ���� � 㹷�������ǡѹ�ͧ���Ūѹ����� ��駹�� ��������ѹ�������ҧ�ͷ��Ժ�ǵ�Ẻ�ѧ��ѹ����ö��ṡ�� 3 Ẻ ��� ��������ѹ�������ҧ�ͷ��Ժ�ǵ�Ẻ������ (fully functional dependency) ��������ѹ�������ҧ�ͷ��Ժ�ǵ�Ẻ �ҧ��ǹ (partial dependency) ��Ф�������ѹ�������ҧ�ͷ��Ժ�ǵ�Ẻ Transitive (transitive dependency) 1. ��������ѹ�������ҧ�ͷ��Ժ�ǵ�Ẻ��������������ѹ�������ҧ�ͷ��Ժ�ǵ�Ẻ������ ���¶֧ ��÷���ͷ��Ժ�ǵ����� Determinant �բ�Ҵ��硷���ش �������ö�кؤ�Ңͧ�ͷ��Ժ�ǵ���� � ����� Dependent �����ҧ�Ѵਹ ������ҧ��
���Ūѹ�ѡ�֡���դ�������ѹ�������ҧ�ͷ��Ժ�ǵ�Ẻ�ѧ��ѹ�ѧ��� �ҡ��Һ��Ңͧ Determinant ��� ���ʹѡ�֡�Ҥ�㴡������ö��Һ��Ңͧ Dependent �����ͷ��Ժ�ǵ���� � 㹷�������ǡѹ ��� ���� ���ʡ�� ����ѹ/��/���Դ �ͧ�ѡ�֡�Ҥ������ �ѧ��� �ͷ��Ժ�ǵ���� ���ʡ�� ����ѹ/��/���Դ �֧�դ�������ѹ�������ҧ�ͷ��Ժ�ǵ�Ẻ�������Ѻ �ͷ��Ժ�ǵ����ʹѡ�֡��
���Ūѹ�Ҩ��������դ�������ѹ�������ҧ�ͷ��Ժ�ǵ�Ẻ�ѧ��ѹ�ѧ��� �ҡ��Һ��Ңͧ Determinant ��� ���ʪش�Ԫ�����������¹㴡������ö��Һ��Ңͧ Dependent �����ͷ��Ժ�ǵ���� � 㹷�������ǡѹ ��� �����Ҩ�����������ʪش�Ԫ�����������¹����� �ѧ��� �ͷ��Ժ�ǵ�����Ҩ��������֧�դ�������ѹ�������ҧ�ͷ��Ժ�ǵ�Ẻ�������Ѻ�ͷ��Ժ�ǵ����� �ش�Ԫ�����������¹ 2. ��������ѹ�������ҧ�ͷ��Ժ�ǵ�Ẻ�ҧ��ǹ��������ѹ�������ҧ�ͷ��Ժ�ǵ�Ẻ�ҧ��ǹ ���Դ�������������Ūѹ˹�� � �դ�����ѡ�繤����� ����ͷ��Ժ�ǵ�ҧ��ǹ�ͧ������ѡ����ö�кؤ�Ңͧ�ͷ��Ժ�ǵ���� � 㹷�������ǡѹ�������������ѡ (non-key attribute) �ͧ���Ūѹ�� ��蹤�� �ҡ��Һ���㴤��˹�觢ͧ�ҧ�ͷ��Ժ�ǵ����� Determinant ��з�����Һ��Ңͧ�ͷ��Ժ�ǵ���� � ����� Dependent �� ������ҧ�� ���Ūѹ���ŧ����¹��Сͺ���� �ͷ��Ժ�ǵ����ʹѡ�֡�� ���ʪش�Ԫ� ���ͪش�Ԫ� ����������¹ �����ͷ��Ժ�ǵ����ʹѡ�֡��������ʪش�Ԫһ�Сͺ�ѹ�繤�����ѡ
�Ҿ��� 4.4���Ūѹ���ŧ����¹���Ūѹ���ŧ����¹�դ�������ѹ�������ҧ�ͷ��Ժ�ǵ�Ẻ�ѧ��ѹ�ѧ��� ��¹ FD ��������ѧ��� �ҡ�Ҿ ���Ūѹ���ŧ����¹���ͷ��Ժ�ǵ����ʹѡ�֡��������ʪش�Ԫһ�Сͺ�ѹ�繤�����ѡ���� Determinant �������ö�кؤ�Ңͧ Dependent �����ͷ��Ժ�ǵ���� � 㹷�������ǡѹ ��� ���ͪش�Ԫ�����������¹ �� ������ǡѹ ���Ūѹ���ŧ����¹�դ�������ѹ�������ҧ�ͷ��Ժ�ǵ�Ẻ�ҧ��ǹ�Դ��� ���ͧ�ҡ�ͷ��Ժ�ǵ����ʪش�Ԫҫ������ǹ��Сͺ˹�觢ͧ������ѡ����ö�кؤ�Ңͧ���ͪش�Ԫҫ�����ͷ��Ժ�ǵ�������������ѡ�ͧ���Ūѹ�� ��觤�������ѹ����ѡɳдѧ����ǹ���Ҩ�������Դ�ѭ������ͧ������ӫ�㹡�û�Ѻ��ا�������� 3. ��������ѹ�������ҧ�ͷ��Ժ�ǵ�Ẻ Transitive�������ͷ��Ժ�ǵ����դس���ѵ��繤�����ѡ������ö�кؤ�Ңͧ�ͷ��Ժ�ǵ���� � 㹷�������ǡѹ�ͧ���Ūѹ�� �����㹺ҧ���Ūѹ����ա���͡Ẻ���������� �Ҩ���ͷ��Ժ�ǵ���蹷������������ѡ������ö�кؤ�Ңͧ�ͷ��Ժ�ǵ���� � 㹷�������ǡѹ�ͧ���Ūѹ���蹡ѹ �ѡɳТͧ��������ѹ��ѧ����ǹ�����¡��� ��������ѹ�������ҧ�ͷ��Ժ�ǵ�Ẻ Transitive
�Ҿ��� 4.5���Ūѹ����֡��������ҧ�� ���Ūѹ����֡�һ�Сͺ���� �ͷ��Ժ�ǵ����ʹѡ�֡�� ���ѡ�֡�� �����Ҩ���� ��Ъ����Ҩ�������֡�� �����ͷ��Ժ�ǵ����ʹѡ�֡���繤�����ѡ ���Ūѹ����֡���դ�������ѹ�������ҧ�ͷ��Ժ�ǵ�Ẻ�ѧ��ѹ �ѧ��� ��¹ FD ��������ѧ��� �ҡ�Ҿ ���Ūѹ����֡�����ͷ��Ժ�ǵ����ʹѡ�֡���繤�����ѡ���� Determinant �������ö�кؤ�Ңͧ Dependent �����ͷ��Ժ�ǵ���� � 㹷�������ǡѹ ��� ���ѡ�֡�� �����Ҩ���� ��Ъ����Ҩ�������֡���� 㹢�����ǡѹ ���Ūѹ����֡���դ�������ѹ�������ҧ�ͷ��Ժ�ǵ�Ẻ Transitive �Դ��� ���ͧ�ҡ�����Ҩ���������ͷ��Ժ�ǵ�������������ѡ����ö�кؤ�Ңͧ�ͷ��Ժ�ǵ����� 㹷���� ���ǡѹ ��� �����Ҩ�������֡�� �� 2. ��������ѹ�������ҧ�ͷ��Ժ�ǵ�Ẻ���¤����������ѹ�������ҧ�ͷ��Ժ�ǵ�Ẻ���¤�� ���� MVD ���Դ�������������Ūѹ˹�� � ��Сͺ��������ͷ��Ժ�ǵ���� ����ͷ��Ժ�ǵ����� Determinant ����ö�кؤ�Ңͧ�ͷ��Ժ�ǵ���蹷���� Dependent ���ҡ����˹�觤�� ���� �����Ţͧ�ͷ��Ժ�ǵ����� Dependent ���繡�����ͧ������ ��������ѹ�������ҧ�ͷ��Ժ�ǵ�Ẻ���¤������ö���ѭ�ѡɳ� 㹡�����ͤ������� ��ѧ��� ���¤������ �ҡ��Һ��Ңͧ�ͷ��Ժ�ǵ� A ˹�觤�Ҩ�����ö��Һ��Ңͧ�ͷ��Ժ�ǵ� B �����¤�� �������ͷ�Һ��Ңͧ�ͷ��Ժ�ǵ� A ˹�觤�Ҩ�����ö��Һ��Ңͧ�ͷ��Ժ�ǵ� C �����¤�� ����������㨤�������ѹ�������ҧ�ͷ��Ժ�ǵ�Ẻ���¤�Ҵ���觢�� 㹷����ӵ�����ҧ�һ�Сͺ�ѧ��� ������ҧ�� ���Ūѹ����-��û�֡�һ�Сͺ���� �ͷ��Ժ�ǵ������Ҩ���� ���ʪش�Ԫҷ��� ������ʹѡ�֡��㹡�û�֡�� �����ͷ��Ժ�ǵ������Ҩ���� ���ʪش�Ԫҷ��� ������ʹѡ�֡��� ��û�֡�һ�Сͺ�ѹ�繤�����ѡ
�Ҿ��� 4.6���Ūѹ����-��û�֡���ҡ�Ҿ ���Ūѹ����-��û�֡�����ͷ��Ժ�ǵ������Ҩ���� ���ʪش�Ԫҷ��� ������� �ѡ�֡��㹡�û�֡�һ�Сͺ�ѹ�繤�����ѡ ���Ҩ�������Ф�������ҧ���� 1 �ش�Ԫ� ��觺ҧ���Ҩ��ش�Ԫ����ǡѹ���� ������ǡѹ�Ҩ����ҧ���Ҩ�չѡ�֡��㹡�û�֡�����ҡ���� 1 �� �����ʹѡ�֡��㹡�û�֡�ҡѺ���ʪش�Ԫҷ�������դ�������ѹ��ѹ��� ���Ūѹ����-��û�֡���դ�������ѹ�������ҧ�ͷ��Ժ�ǵ�Ẻ���¤�� �ѧ��� �ҡ���Ūѹ ���¤������ �ҡ�кؤ�Ңͧ�����Ҩ����˹�觤�ҡ������ö��Һ���ʪش�Ԫҷ��������¤�� �� ����кؤ�Ңͧ�����Ҩ���� ��� Q1035 �з�����Һ��Ңͧ���ʪش�Ԫҷ��� ��� 729101, 729104 ��� 999211 ���㹢�����ǡѹ �ҡ�кؤ�Ңͧ�����Ҩ����˹�觤�ҡ������ö��Һ���ʹѡ�֡��㹡�û�֡�������¤�� �� ����кؤ�Ңͧ�����Ҩ���� ��� Q1059 �з�����Һ��Ңͧ���ʹѡ�֡��㹡�û�֡�� ��� 41010703 ��� 41013327 ��÷�����Ūѹ�Դ��������ѹ����ѡɳдѧ����ǹ���� ���ͧ�ҡ�ա�ù��ͷ��Ժ�ǵ�����ͷ��Ժ�ǵ� ��� �����Ҩ���� ���ʪش�Ԫҷ��� ��� ���ʹѡ�֡��㹡�û�֡�� ���������Ūѹ���ǡѹ ���ͷ��Ժ�ǵ������Ҩ�����դ�������ѹ��Ѻ�ͷ��Ժ�ǵ����ʪش�Ԫҷ���������ʹѡ�֡��㹡�û�֡����ҹ�� �ҡ�����ͷ��Ժ�ǵ����ʪش�Ԫҷ���������ʹѡ�֡��㹡�û�֡������դ�������ѹ���͡ѹ��� ����ͷ������ͷ��Ժ�ǵ��һ�ҡ���������Ūѹ���ǡѹ �֧������Դ��Ңͧ�����ŷ���ӫ��ѹ�繻ѭ�ҵ�͡�û�Ѻ��ا ������� ���͡��ź�������� 3. ��������ѹ�������ҧ�ͷ��Ժ�ǵ�Ẻ Join��������ѹ�������ҧ�ͷ��Ժ�ǵ�Ẻ Join �繡�ࡳ�����Ӥѭ��С��˹��㹡�è�ṡ���Ūѹ �����Ūѹ� � ���դ�������ѹ�������ҧ�ͷ��Ժ�ǵ�Ẻ Join �Դ������������� ���Ūѹ��� � ����ö��ṡ�͡�����Ūѹ������ �����������Ūѹ���·���ṡ�͡������ҹ��������ѹ�е�ͧ�����Ūѹ��Ѻ������������ ������ҧ�� ���Ūѹ����֡�һ�Сͺ���� �ͷ��Ժ�ǵ����ʹѡ�֡�� ���ѡ�֡�� �����Ҩ���� ��Ъ����Ҩ�������֡�� �����ͷ��Ժ�ǵ����ʹѡ�֡���繤�����ѡ �Ҿ��� 4.7 ��������ѹ�������ҧ�ͷ��Ժ�ǵ�Ẻ Join �ͧ���Ūѹ����֡�����Ūѹ����֡������ö��ṡ�����Ūѹ������ 3 ���Ūѹ ��� ���Ūѹ�ѡ�֡�� ���Ūѹ�Ҩ���� ����֡�� ������Ūѹ�ѡ�֡��-�Ҩ����
��������Ūѹ���·�����������ѹ �������Ūѹ�������Ūѹ����֡������� �ѧ��� �֧���������� ���Ūѹ����֡���դ�������ѹ�������ҧ�ͷ��Ժ�ǵ�Ẻ Join ���ͧ�ҡ ���Ūѹ����֡������ö��ṡ�͡�����Ūѹ������ �����������Ūѹ���·���ṡ�͡������ҹ��������ѹ��������Ūѹ����֡��������� Simple Attribute คืออะไรSimple Attribute : เป็น Attribute ที่มีองค์ประกอบเดี่ยวไม่สามารถแยกย่อยออกไปได้ • Composite Attribute : เป็น Attribute ที่สามารถแยกองค์ประกอบย่อยออกไปได้อีก Derived Attribute : เป็น Attribute ที่แทนค่าที่ได้มาจากค่าของ Attribute อื่น โดยไม่ จําเป็นต้องจัดเก็บให้เป็น Attribute หนึ่งของ Entity ก็ได้
Attribute คืออะไร มี กี่ ประเภทAttribute แบ่งออกได้6 ประเภท
แอททริบิวต์ที่เป็นตัวไประบุค่าของแอททริบิวต์อื่น ๆ เรียกว่าอะไรความสัมพันธ์ระหว่างแอททริบิวต์แบบฟังก์ชัน หรือ FD หมายถึง การที่ค่าของแอททริบิวต์หนึ่งหรือมากกว่าหนึ่งแอททริบิวต์ขึ้นไปที่ประกอบกันสามารถระบุค่าของแอททริบิวต์อื่น ๆ ในทูเพิลเดียวกันของ รีเลชันนั้นได้ โดยแอททริบิวต์หรือกลุ่มของแอททริบิวต์ที่เป็นตัวระบุค่าของแอททริบิวต์อื่น ๆ เรียกว่า Determinant และแอททริบิวต์อื่น ๆ ที่ ...
ข้อใดเป็น Derived Attribute Derived Attribute หมายถึง แอททริบิวต์ที่มีค่าของแอททริบิวต์ประกอบมาจากค่าของแอททริบิวต์อื่นหรือจากเอนติตี้ เช่น แอททริบิวต์ “อายุ” เกิดจาก การน าเอาค่าจากแอททริบิวต์ “วันเกิด” มาลบกับวันเดือนปีปัจจุบัน ก็จะได้ค่าอายุ สัญลักษณ์ที่แสดง Derived Attribute เป็นวงรีที่มีเส้นขอบเป็นเส้นประ มีชื่อแอททริบิวต์บรรจุภายใน ดังรูป ...
|