🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: cn.bbs.comp.database
Article #245

Re: ˭�����Լ�����Ľ����µ�1��2��3��ʽ��

#245
From: Galaxy��VOLUNTEERS��Database
Date: Thu, 14 Jan 2010 17:38
115 lines
6848 bytes
�ҵ�һ��˵�����ͨ��һ��ģ�
 ��ʽ˵�� 

  ��һ��ʽ��1NF������ݿ���е��ֶζ��ǵ�һ���Եģ������ٷ֡������һ�����ɻ�
�����͹��ɣ��������͡�ʵ���ַ��͡��߼��͡������͵ȡ� 

  ���磬���µ���ݿ���Ƿ�ϵ�һ��ʽ�ģ� 

�ֶ�1  �ֶ�2  �ֶ�3  �ֶ�4  
               

  ���������ݿ���Dz���ϵ�һ��ʽ�ģ� 

�ֶ�1  �ֶ�2  �ֶ�3  �ֶ�4  
       �ֶ�3.1  �ֶ�3.2      



  ����Ȼ���ڵ�ǰ���κι�ϵ��ݿ����ϵͳ��DBMS���У�ɵ��Ҳ��������������ϵ�
һ��ʽ����ݿ⣬��Ϊ��ЩDBMS�����������ݿ���һ���ٷֳɶ��л���С���ˣ�
���������е�DBMS����Ƴ�����ϵ�һ��ʽ����ݿⶼ�Dz����ܵġ� 

  �ڶ���ʽ��2NF������ݿ���в����ڷǹؼ��ֶζ���һ��ѡ�ؼ��ֶεIJ��ֺ�������
�����ֺ�������ָ���Ǵ�����Ϲؼ����е�ijЩ�ֶξ����ǹؼ��ֶε��������Ҳ����
�зǹؼ��ֶζ���ȫ����������һ���ѡ�ؼ��֡� 

  �ٶ�ѡ�ι�ϵ��ΪSelectCourse(ѧ��, ����, ����, �γ����, �ɼ�, ѧ��)���ؼ�
��Ϊ��Ϲؼ���(ѧ��, �γ����)����Ϊ�������¾�����ϵ�� 

  (ѧ��, �γ����) �� (����, ����, �ɼ�, ѧ��) 

  �����ݿ�?����ڶ���ʽ����Ϊ�������¾�����ϵ�� 

  (�γ����) �� (ѧ��) 

  (ѧ��) �� (����, ����) 

  ��������Ϲؼ����е��ֶξ����ǹؼ��ֵ������ 

  ���ڲ����2NF�����ѡ�ι�ϵ�������������⣺ 

  (1) ������ࣺ 

  ͬһ�ſγ���n��ѧ��ѡ�ޣ�"ѧ��"���ظ�n-1�Σ�ͬһ��ѧ��ѡ����m�ſγ̣������
������ظ���m-1�Ρ� 

  (2) �����쳣�� 

  ��������ij�ſγ̵�ѧ�֣���ݱ��������е�"ѧ��"ֵ��Ҫ���£���������ͬһ��
�γ�ѧ�ֲ�ͬ������� 

  (3) �����쳣�� 

  ����Ҫ����һ���µĿγ̣���ʱ��û����ѡ�ޡ��������ڻ�û��"ѧ��"�ؼ��֣���
����ƺ�ѧ��Ҳ�޷���¼����ݿ⡣ 

  (4) ɾ���쳣�� 

  ����һ��ѧ���Ѿ���ɿγ̵�ѡ�ޣ���Щѡ�޼�¼��Ӧ�ô���ݿ����ɾ���ǣ�
���ͬʱ���γ���ƺ�ѧ����ϢҲ��ɾ���ˡ�����Ȼ����Ҳ�ᵼ�²����쳣�� 

  ��ѡ�ι�ϵ��SelectCourse��Ϊ��������? 

  ѧ��Student(ѧ��, ����, ����)�� 

  �γ̣�Course(�γ����, ѧ��)�� 

  ѡ�ι�ϵ��SelectCourse(ѧ��, �γ����, �ɼ�)�� 

  �������ݿ���Ƿ�ϵڶ���ʽ�ģ� �����������ࡢ�����쳣�������쳣��ɾ����
���� 

  ���⣬���е��ؼ��ֵ���ݿ�?��ϵڶ���ʽ����Ϊ�����ܴ�����Ϲؼ��֡� 

  ����ʽ��3NF�����ڵڶ���ʽ�Ļ��ϣ���ݱ��������ڷǹؼ��ֶζ���һ��ѡ
�ؼ��ֶεĴ��ݺ����������ϵ���ʽ����ν���ݺ���������ָ����������"A �� 
B �� C"�ľ�����ϵ����C���ݺ���������A����ˣ��������ʽ����ݿ��Ӧ�ò�����
����������ϵ�� 

  �ؼ��ֶ� �� �ǹؼ��ֶ�x �� �ǹؼ��ֶ�y 

  �ٶ�ѧ���ϵ��ΪStudent(ѧ��, ����, ����, ����ѧԺ, ѧԺ�ص�, ѧԺ�绰)����
����Ϊ��һ�ؼ���"ѧ��"����Ϊ�������¾�����ϵ�� 

  (ѧ��) �� (����, ����, ����ѧԺ, ѧԺ�ص�, ѧԺ�绰) 

  �����ݿ��Ƿ��2NF�ģ����Dz����3NF����Ϊ�������¾�����ϵ�� 

  (ѧ��) �� (����ѧԺ) �� (ѧԺ�ص�, ѧԺ�绰) 

  �����ڷǹؼ��ֶ�"ѧԺ�ص�"��"ѧԺ�绰"�Թؼ��ֶ�"ѧ��"�Ĵ��ݺ��������� 

  ��Ҳ�����������ࡢ�����쳣�������쳣��ɾ���쳣����������߿����з�����֪
�� 

  ��ѧ���ϵ���Ϊ���������? 

  ѧ��(ѧ��, ����, ����, ����ѧԺ)�� 

  ѧԺ��(ѧԺ, �ص�, �绰)�� 

  �������ݿ���Ƿ�ϵ���ʽ�ģ������������ࡢ�����쳣�������쳣��ɾ����
����

�� �� 
liangyan ( С��|Χ������ί���|��������|�������) �Ĵ������ᵽ: ��: ����������
: лл��


--
Welcome to Database Board
��ӭ������ݿ��
http://bbs.sjtu.edu.cn/bbsdoc?board=database

�� ��Դ:����ˮ˼Դ bbs.sjtu.edu.cn��[FROM: 207.46.55.27]
Technical Details
Message-ID: <4k0c2H$bOk@bbs.sjtu.edu.cn>
Path: arc1-ca.pugleaf.net!g2news1.google.com!news1.google.com!goblin2!goblin.stu.neva.ru!news.neu.edu.cn!news.shec6.edu.cn!SJTU

Show Full Headers
Complete Article Headers
X-Google-Thread: 4df683fd51,989ec583deaf3d5b,start
X-Google-Attributes: gid4df683fd51,public,usenet
X-Google-NewGroupId: yes
X-Google-Language: Chinese,GB
Path: arc1-ca.pugleaf.net!g2news1.google.com!news1.google.com!goblin2!goblin.stu.neva.ru!news.neu.edu.cn!news.shec6.edu.cn!SJTU
From: Dem.bbs@bbs.sjtu.edu.cn (Galaxy��VOLUNTEERS��Database)
Newsgroups: cn.bbs.comp.database
Subject: Re: ˭�����Լ�����Ľ����µ�1��2��3��ʽ��
Date: 14 Jan 2010 17:38:11 GMT
Organization: ��ˮ˼Դ
Message-ID: <4k0c2H$bOk@bbs.sjtu.edu.cn>
Mime-Version: 1.0
Content-Type: text/plain; charset="gb2312"
Content-Transfer-Encoding: 8bit
X-Filename: database/M.1263490673.A