🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: cn.bbs.comp.program
Article #1063

������Ϣϵͳ�����еĹ�ϵ���

#1063
From: ���ܵ�Сʨ
Date: Thu, 07 May 1998 00:00
112 lines
9518 bytes
  ����Foxpro���й�����Ϣϵͳ��Ӧ���������ʱ,�������������
�ݿ��еĹ�ϵ���,����ϵͳӦ�������ƵĻ��������ĺû�,ֱ
��Ӱ�쵽��Ϣ����ϵͳ�Ĺ��ܺ�������
    ��ϵ��Ƶ�������������ɾ���������е��쳣����,���
�޶ȵؽ�����ݵ������,����֤��ݵ�һ���ԡ�

    ��ϵ��Ƶ�ԭ��
    ��ϵ��Ƶ����ۻ��ǹ淶������,�����ݿ�Ĺ��ʵ������
�Թ�ϵģ�ͽ��й淶���ͷֽ�Ĺ��,ʹ�ǹ淶���Ĺ�ϵ����淶��
���۵�Ҫ��Ҫ������һ��,�ڹ�ϵ���ʱ����Ӧ��ѭ����ԭ��:

    1.��ϵ�ֽ����Ϣ����ʧ,������,������������ֽ⡣�����ȫ
��ģʽ����ݷֽ⵽������ģʽ��ϵ��,���ܶ�ʧ���,Ҳ������ֽ�
���������,�Ա�֤��ݵ������ԡ�
    2.����ѡ��淶�̶ȡ���¼���Ĺ�ϵ,�ͼ��淶��ɵ������
�ܴ�,�˷��˴洢�ռ���Ӱ������ݵ�һ����;�����໥���ӵ�����,
�ͼ�ģʽ�ֱȸ߼���ʽ�á���һ����,�Ӵ�ȡ�������ٶ���,��ϣ��һ
����ģʽ������Խ��Խ��,��ȡ�߼���ʽ������ٶ���ռ䡢�ٶ���
һ�����ڷ�ʽ����ì�ܵġ�����Ӧ������,����ѡ��淶���̶ȡ�
    3.��ȷ�����ʵ����ԭ��
    ������һ��"��ѧ����Ϣ����ϵͳ"Ϊ����в�����
    ��ϵ���
    �ڴ�ѧ����Ϣ����ϵͳ������,��һ�����ڴ�ѧ��ѡ������Ļ�
�ܵǼDZ�,���а���ѧ��NO������XM���Ա�XB��רҵZY���꼶NJ����
�̴��KH���γ���KM��ѧʱXS��ѧ��XF���ɼ�C J���ον�ʦJS����
��,���1��
��1 ��ѧ��ѡ������Ļ��ܵǼDZ�
    ��1��һ�ַǹ淶���Ĺ�ϵ,���г������ظ���,��Щ�ظ�������
��:�γ̴�š��γ���ѧʱ��ѧ�ּ��ον�ʦ��
    ��ÿλͬѧ����,ѡ�ε�����һ���,���,�ظ����ظ��Ĵ���
�Ͳ�һ��,��������ÿλͬѧѡ������ļ�¼�ij��ȸ�����ͬ,�γɿ�
�䳤��¼,��ɴ�ȡ����,�����޷�ʵ�֡�Ϊ��,���ù淶�����۶Դ�
��ϵ���й淶��

    1.��ȥ�ظ���
    �Ա�1����֪,(1)ÿλͬѧ��һ��ѧ��,����(��)��ѡ���ſ�,��
��ѧ�ž����γ̺�,ͬʱѧ��NOҲ����XM��XB��ZY��NJ;(2)ÿ�ŵ���
�ν�ʦ���γ���ѧʱ��ѧ���ɿγ̺ž���;() ÿ��ѧ��ijɼ�����
��ѡ�ζ��,���,�ɼ���ѧ�źͿγ̺Ź�ͬ����,�ɴ˵õ�һ�麯��
������
    F1={NO��(XM,XB,ZY,NJ),KH��(KM,XF,XS,JS),(NO,KH)��CJ}
    �˺����������ñ�2��ʾ,����(NO,KH)Ϊ�ؼ��֡���2 �����һ
ʽ�Ĵ�ѧ��ѡ������ǼDZ�
    ��2���ɵĹ�ϵR��ȥ���ظ���,����1NF(Normal Form),���Դ���
��������:
    (1)��ijͬѧ��ҵ��,��ɾ�������ʱ,��ͬ�γ���Ϣһ��ɾ����,
������ɾ���쳣;
    (2)��ij��ʦҪ���¿�,����û��ѧ��ѡ,���޷��Ѹÿε���Ϣ
�������,�Թ�ѧ���ѯ,�����˲����쳣;
    (3)ÿ��ͬѧ����Ϣ(NO,XM,XB,ZY,NJ)����ѡ��������ֵĴ���
һ���,��һ������ɴ洢�ռ���˷�,�����;��һ����ʹϵͳ����
��������ά������ij�ſεĽ�ʦ��,�����ڿ�����һ�޸ĸ��ſε�
�ον�ʦ��Ϣ,�������,�ͻ������ݲ�һ�¡�
    2.��ȥ���ֺ�������
    ��2�г������������ԭ������,ijЩ�����Թؼ���(NO,KH)��
���ֺ�����������:XM��XB��ZY��NJ���ֺ��������ڹؼ���(NO,KH),
ʵ��������ֻ��NO����,��͵����˲��롢ɾ���쳣��
    ���,�Ա�2���зֽ�,ʹ����������ȫ�������������ؼ���,�Ӷ�
�õ��������麯������
    F2={NO��(XM,XB,ZY,NJ)}
    F3={NO��KH,KH��(KM,XS,XF,JS)}
    F4={(NO,KH)��CJ}
    F2��F3��F4����������ϵ�ֱ����3����4����5ʾ����3 ѧ����
��
    ��3����5���ɵĹ�ϵ����˲��ֺ�������,����2NF,��������
�����������,ֻҪ֪��NO,���ɽ�ѧ����������,��ӿ���ɾ��,��
NO��ѧ�������ѡ������ͳɼ���ϵ����������4��ʾ��ϵ�Դ�����
������:
    (1)ijһ��ʦ���¿�����ѧ��ѡʱ,���ܽ������,������ֻ����
��Щѡ�˵Ŀ�,�ⲻ���ڽ�ʦ��ѧ��֮�����ϵ,�а��ڿγ̵ķ�չ;
��4 ѡ�����
��5 �ɼ�
    (2)��ij�ε���ƻ�ѧʱ���ον�ʦ�б�ʱ,��������޸Ŀ�����
���ֵ����ſε����, ��Ȼʮ���鷳,���׳���,ͬʱҲ�����������
���⡣
    ���,�Ա�4��ʾ��ϵ���һ���ֽ⡣

    3.��ȥ���ݺ�������
    �������Դ��ݺ������������ؼ����dz�����������ĸ�ԭ��
��4��,NO�ǹؼ���,K��ȫ����������NO,��KM��XS��XF��ȫ��������
��KH,��������Ǵ��ݺ���������NO,��ȥ���ݺ���������ϵ,�õ���
��������������:
    F5={NO��KH}
    F6={KH��(KM,XS,XF,JS)}
    ����F5����F4�ϲ�,������5,��������F6���ʾ�Ĺ�ϵ,���6
ʾ����6 �γ���Ϣ
    �ɴ˵õ��������ϵ��3����5����6,����˲��롢ɾ���쳣����
���������⡣�����ͨ��Foxpro�йض�����������,����������
��ϵ֮�佨����ϵ,ʵ����ݵı༭����ѯ��ͳ�ơ�����Ȳ�����

    �淶����Ƶ�����
    ������ƽ�Ϊѧ����Ϣ����ϵͳ�����������ݿ���Ƶ�һС��
��,�Ը��ӵĹ�ϵ���,���Լ�����е���4NF,������5NF,�Ӿ������
�������������,������3NF�Ϳ����ˡ���������ƿɼ�,�淶��
�������������:
    (1)�������ݲ��롢�޸ĺ�ɾ��ʱ���໥ǣ��,��Ч�ر�������
�ݵ�һ����;
    (2)����˴洢�ռ��������,ʹ��ݵ�����Ƚ�����͡�������
����ϵ��,NO��KH�������ظ��洢�������,�����Ƿ��к��ظ�;
    (3)�ֽ��Ĺ�ϵ֮���ͨ��Foxpro�������ϵ,����ؽ��и�
�ֲ���;
    (4)Ϊ����ݿ���,���������Ƶ춨�����û�
--
 ________ _____          _____        ______________  _____ 
 ___  __ \___(_)________ ___(_)       __  ___/___  /_ ___(_)
 __  /_/ /__  / ___  __ \__  /        _____ \ __  __ \__  / 
 _  ____/ _  /  __  /_/ /_  /         ____/ / _  / / /_  /  
 /_/      /_/   _  .___/ /_/          /____/  /_/ /_/ /_/   
                /_/                                         

�� ��Դ:���ϴ�С�ٺ���Ϣ����վ bbs.nju.edu.cn��[FROM: hsia.nju.edu.cn]
Technical Details
Message-ID: <3OOYE3$tXE@bbs.nju.edu.cn>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail

Show Full Headers
Complete Article Headers
X-Google-Language: Chinese,GB
X-Google-Thread: fc86e,aab7ecfef0bfb11c,start
X-Google-Attributes: gidfc86e,public
From: pipishi.bbs@bbs.nju.edu.cn (���ܵ�Сʨ)
Subject: ������Ϣϵͳ�����еĹ�ϵ���
Date: 1998/05/07
Message-ID: <3OOYE3$tXE@bbs.nju.edu.cn>
X-Deja-AN: 351554904
X-Filename: Programming/M.894547107.A
Organization: nju_bbs
Newsgroups: cn.bbs.comp.program