Article View: cn.bbs.comp.database
Article #245Re: ˭�����Լ�����Ľ����µ�1��2��3��ʽ��
From: Galaxy��VOLUNTEERS��Database
Date: Thu, 14 Jan 2010 17:38
Date: Thu, 14 Jan 2010 17:38
115 lines
6848 bytes
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
[m[1;34m�� ��Դ:����ˮ˼Դ bbs.sjtu.edu.cn��[FROM: 207.46.55.27][m
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!SJTUShow 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