Attribute 4 Key Attribute Tuple Candidate Key key

  • Slides: 40
Download presentation

Attribute 4 Key ������ Attribute ������� Tuple ��������� Candidate Key ��� key ���������� Tuple

Attribute 4 Key ������ Attribute ������� Tuple ��������� Candidate Key ��� key ���������� Tuple ������� Primary Key Alternate key Foreign key

Branch branch. No B 005 B 007 B 003 B 004 B 002 10

Branch branch. No B 005 B 007 B 003 B 004 B 002 10 street city postcode ���� 21�. ���� � 50300 ������� 56�. ���� � 65150 143 �. ������� 10110 ���� 22�. ������ 57000 Employee ���� emp. No emp. Name position sex ���� 11�. ���� � 50300 ������� FK ? birth. Date E 001 ����� ��� 28/2/2535 ������ E 003 ������� � ���� 2/3/2536 ���� E 004 ������� supervisor ��� 23/1/2536 ������ E 012 9/6/2534 salary branch. No 30000 B 005 23000 B 003 19500 B 003 23000 B 007

12 ����� , ������������� (DATABASE PLANNING, DESIGN AND ADMINISTRATION)

12 ����� , ������������� (DATABASE PLANNING, DESIGN AND ADMINISTRATION)

Database Systems Development Life Cycle SD ��������� (Database Initial Study) LC ��������� (Database Design)

Database Systems Development Life Cycle SD ��������� (Database Initial Study) LC ��������� (Database Design) ����� (Implementation) ���������� (Testing and Evaluation) ������� (Operation) 13 ����������� (Maintenance and Support)

15 ���� E-R (ENTITY-RELATIONSHIP MODELING)

15 ���� E-R (ENTITY-RELATIONSHIP MODELING)

E-R ������� ? 19 ����� (Entity) § ������ (Attributes) § Attribute Domain, Simple Attribute,

E-R ������� ? 19 ����� (Entity) § ������ (Attributes) § Attribute Domain, Simple Attribute, Composite Attribute, Single-valued Attribute, Multivalued Attribute, Derived Attribute ������ (Relationship) § Strong Entity, Weak Entity Unary Relationship, Binary Relationship, Ternary Relationship ����� (Structural Constraints) § Cardinality Constraints, Participation Constraints

������ (Attributes) 23 Attribute Domain Simple Attribute ��� Composite Attribute Single-Valued Attribute ��� Multivalued

������ (Attributes) 23 Attribute Domain Simple Attribute ��� Composite Attribute Single-Valued Attribute ��� Multivalued Attribute Derived Attribute

24 �������� ��� , �������� Faculty ����� Major ����� Student f_code f_name m_code f_code

24 �������� ��� , �������� Faculty ����� Major ����� Student f_code f_name m_code f_code m_name std_code stdname address Sex m_code f_code ���� Chen Model

25 นธระหวาง คณะ, สาขาวชา , อาจารยผสอน ตาราง Faculty ตาราง Major f_code f_name m_code f_code

25 นธระหวาง คณะ, สาขาวชา , อาจารยผสอน ตาราง Faculty ตาราง Major f_code f_name m_code f_code m_name เขยนแบบ Chen Model ตาราง Lecturer lect_code name address Sex birthday startdate m_code f_code

ใหนกศกษาเขยนความสมพ นธระหวาง 26 สนคา , ประเภทสนคา , พนกงานขาย , การขาย, empid cusid ลกคา empna

ใหนกศกษาเขยนความสมพ นธระหวาง 26 สนคา , ประเภทสนคา , พนกงานขาย , การขาย, empid cusid ลกคา empna Cusna saleidsale ตาราง Product ตาราง protype ตาราง employee ตาราง customer ตาราง proid prona me price stock typeid typena me เขยนแบบ Chen Model me addres s Teleph one Datein Salary Usern ame passw me cussur name addres s telepho ne proid empid cusid saleda te qty salepri ce

proid cusid saleid saledate sale 1 proname proid saleprice Msale_detail M price 1 product

proid cusid saleid saledate sale 1 proname proid saleprice Msale_detail M price 1 product empid stock qty 27 typeid �����������

ใหเขยนความสมพนธของ 29 rentid memb bookid. Rent. Detail ตาราง Book ตาราง Type ตาราง member bookid

ใหเขยนความสมพนธของ 29 rentid memb bookid. Rent. Detail ตาราง Book ตาราง Type ตาราง member bookid typeid erid memb bookn typena name erid ame me surna rent_d price me ate stock sex rent_qt typeid addres y s rent_p หนงสอแตละเลมเชาไดหลายครง และ rice

product proid proname price stock typeid 1 M typeproduct customer typeid typenam e cusid

product proid proname price stock typeid 1 M typeproduct customer typeid typenam e cusid name surname address M 1 จะปลอยใหเกดความสมพนธแบบ M: N ไมได empid employee 31 empnam e empsurn ame idcard address N 1 M saleid M saledate proid empid cusid sale_qty sale_pric e

ทำไมตองแตกตาราง ? 32 ตาราง Sale saledate proi eid d S 00 13/03/20 P 10

ทำไมตองแตกตาราง ? 32 ตาราง Sale saledate proi eid d S 00 13/03/20 P 10 1 11 2 P 10 3 S 00 20/03/20 P 10 2 11 3 S 00 1/04/201 P 11 emp cusi sale_q sale_pr id d ty ice Emp C 003 350 150 01 30 1000 Emp C 018 05 Emp C 005 30 1000 500 20

product proid proname price stock typeid 1 M customer typeid typenam e cusid name

product proid proname price stock typeid 1 M customer typeid typenam e cusid name surname address 1 M empid employee 33 typeproduct empnam e empsurn ame idcard address saledetail saleid proid sale_qty sale_pric e 1 M 1 1 M saleid Saledate empid cusid

34 product M product 1 hav e M saledetail M N sale 1 sale

34 product M product 1 hav e M saledetail M N sale 1 sale

Participation Constraints 35 Participation Constraints คอขอบงคบของการมสวนรวม ซงมอย 2 ชนดดวยกน Total Participation หรอ Mandatory คอ

Participation Constraints 35 Participation Constraints คอขอบงคบของการมสวนรวม ซงมอย 2 ชนดดวยกน Total Participation หรอ Mandatory คอ ความสมพนธชนดบงคบ § Partial Participation หรอ § คอ

bookid booknam e price stock typebook id employee empnam e empsurn ame birthday age

bookid booknam e price stock typebook id employee empnam e empsurn ame birthday age address 39 typebook id typenam e rentdetail ref_id reference ref_name ref_surn ame telephon e address Work_ad rentid bookid rent_qty rent_pric e member Memberi d name surname Birthday age address rentid rentdate empid memberi d

40 THE END

40 THE END