IPB

Welcome Guest ( Log In | Register )

 
Reply to this topicStart new topic
> ถามเรื่อง ER Diagram หน่อยคับ
BBB
post Nov 6 2007, 12:49 PM
Post #1


Newbie
*

Group: Members
Posts: 8
Joined: 15-May 07
Member No.: 12525



คือผมทำโปรเจคกับเพื่อนกัน 2 คนคับแล้วเพื่อนผมมันเขียนพวก use case,context diagram,DFD แล้ว ส่วนผมต้องเขียนER-diagram ผมไม่รู้จะเริ่มยังคับ (ยังไม่ได้เขียนตารางฐานข้อมูลด้วยคับ)
-อยากถามว่า ER-diagram ต้องเขียนมาจาก table เท่านั้นเหรอคับไม่สามารถนำพวก use case,context diagram,DFD มาเขียนได้เหรอคับ
-แล้วถ้า ER-diagram ต้องเขียนมาจาก table แล้ว table นั้นผมต้องทำให้เป็น 5NF ด้วยหรือป่าวคับผมจึงจะนำมาเขียนได้
-ถ้าผมเขียน ER-diagram ก่อนแล้วค่อยนำมาเขียน table จะทำได้ไหมคับและมันจะเป็นวิธีที่ถูกต้องรึเปล่าคับ

ขอบคุณมากคับ
Go to the top of the page
 
+Quote Post
best0032001
post Nov 6 2007, 01:28 PM
Post #2


Star
Group Icon

Group: Star
Posts: 1193
Joined: 5-July 05
From: chiangmai
Member No.: 3968



T_Y น้องครับ
น้องเข้าใจผิดอย่างมาก และรุนแรงมากด้วย mad.gif mad.gif mad.gif


การเขียน ER เนีย ต้องเขียนก่อนทำ Table ซิครับ

อยากถามว่า ER-diagram ต้องเขียนมาจาก table เท่านั้นเหรอคับ
ผิดอย่างแรง ห้ามทำเด็ดขาด

ไม่สามารถนำพวก use case,context diagram,DFD มาเขียนได้เหรอคับ
เอาพวกนี้ ละครับ มาเขียนการเขียน ER นั้นเป็นช่วง การออกแบบซึ่งERจะไม่ขึ้น กับ vender เป็น logic ล้วนๆๆ


แล้วถ้า ER-diagram ต้องเขียนมาจาก table แล้ว table นั้นผมต้องทำให้เป็น 5NF ด้วยหรือป่าวคับผมจึงจะนำมาเขียนได้
ER ไม่มี NF ครับ
การNF เป็นการทำหลังจาก เราแปลงER มาเป็น table แล้ว จึงทำการ NF เพื่อ แบ่งให้ TABLE จัดกับข้อมูลไม่ซ้ำซ้อนกัน


ถ้าผมเขียน ER-diagram ก่อนแล้วค่อยนำมาเขียน table จะทำได้ไหมคับและมันจะเป็นวิธีที่ถูกต้องรึเปล่าคับ
ทำได้และถูกที่สุด

มีอะไรจะบอกนิดหนึ่งครับ

ER สามารถ สร้าง relation แบบ many to many
แต่ Table ทำไม่ได้ครับ แล้วน้อง จะแปลง table ไปเป็น ER แล้ว ER น้อง จะมี many to many ไมครับ

(คนสอนคงเครียด ครับ เจอ แบบนี้)

This post has been edited by best0032001: Nov 6 2007, 01:32 PM
Go to the top of the page
 
+Quote Post
BBB
post Nov 6 2007, 01:46 PM
Post #3


Newbie
*

Group: Members
Posts: 8
Joined: 15-May 07
Member No.: 12525



ขอบคุณที่ชี้แนะคับ biggrin.gif
Go to the top of the page
 
+Quote Post
tleaha
post Jan 21 2008, 06:14 PM
Post #4


Newbie
*

Group: Members
Posts: 37
Joined: 24-July 06
From: BKK
Member No.: 8189



ถ้าเขียนเป็น er diagram ได้ มันก็เป็น 3 NF แล้วนะ

ตอนเราเขียน เราเริ่มโดยการกำหนด entity ก่อน ดูว่าอะไร ในงานของเราที่มันน่าจะเป็น entity ได้(จัดกลุ่มของข้อมูลอ่ะ ที่มองแล้วเป็นกลุ่มเดียวกันและมี อะไรสักอย่างที่มันน่าจะเป็น primary key ได้) จากนั้นก็เอา entity มาเชื่อมความสัมพันธ์กัน เท่านั้นก็จบแล้ว (แต่ก็ต้องมาช็ค NF อีกทีนะ เพราะบางกรณี แค่ 3 NF ไม่พอ อาจจะต้องเป็น BCNF-5)
Go to the top of the page
 
+Quote Post
Pink Dragon
post Jan 22 2008, 12:25 AM
Post #5


Topgun
Group Icon

Group: Topgun
Posts: 3900
Joined: 2-May 04
Member No.: 1686



QUOTE (tleaha @ Jan 21 2008, 06:14 PM) *
ถ้าเขียนเป็น er diagram ได้ มันก็เป็น 3 NF แล้วนะ

ช่วยอธิบายเพิ่มเติมหน่อยได้มั้ยครับ
Go to the top of the page
 
+Quote Post
best0032001
post Jan 22 2008, 11:06 AM
Post #6


Star
Group Icon

Group: Star
Posts: 1193
Joined: 5-July 05
From: chiangmai
Member No.: 3968



QUOTE (Pink Dragon @ Jan 22 2008, 12:25 AM) *
QUOTE (tleaha @ Jan 21 2008, 06:14 PM) *
ถ้าเขียนเป็น er diagram ได้ มันก็เป็น 3 NF แล้วนะ

ช่วยอธิบายเพิ่มเติมหน่อยได้มั้ยครับ



ช่วย อธิบาย ด้วย ครับ
Go to the top of the page
 
+Quote Post
xyenwaree
post May 26 2008, 10:57 AM
Post #7


Newbie
*

Group: Members
Posts: 2
Joined: 3-September 04
Member No.: 2257



QUOTE (best0032001 @ Jan 22 2008, 11:06 AM) *
QUOTE (Pink Dragon @ Jan 22 2008, 12:25 AM) *
QUOTE (tleaha @ Jan 21 2008, 06:14 PM) *
ถ้าเขียนเป็น er diagram ได้ มันก็เป็น 3 NF แล้วนะ

ช่วยอธิบายเพิ่มเติมหน่อยได้มั้ยครับ



ช่วย อธิบาย ด้วย ครับ


3 NF น่าจะหมายถึงว่า ส่วนมากเวลาที่ทำการ Normalize แล้ว ๆ เอาไปทำ ER ส่วนมากจะอยู่ในระดับ 3 NF อยู่แล้ว (Case ปกตินะ)
Go to the top of the page
 
+Quote Post
ucasnova
post May 26 2008, 11:30 AM
Post #8


Star
Group Icon

Group: Star
Posts: 979
Joined: 6-June 05
From: Endless Field
Member No.: 3771



QUOTE (xyenwaree @ May 26 2008, 10:57 AM) *
3 NF น่าจะหมายถึงว่า ส่วนมากเวลาที่ทำการ Normalize แล้ว ๆ เอาไปทำ ER ส่วนมากจะอยู่ในระดับ 3 NF อยู่แล้ว (Case ปกตินะ)

ที่บอกว่า case ปกตินั้น เช่น case ไหนบ้างเหรอครับ ช่วยอธิบายให้ผมเข้าใจหน่อยครับ
Go to the top of the page
 
+Quote Post
natty
post May 27 2008, 10:06 PM
Post #9


Star
Group Icon

Group: Star
Posts: 950
Joined: 7-March 07
From: Bottler
Member No.: 11555



There are two basic requirements for a database to be in third normal form:

* Already meet the requirements of both 1NF and 2NF
* Remove columns that are not fully dependent upon the primary key.

from Normalizing Your Database: Third Normal Form (3NF)
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members:

 



RSS Lo-Fi Version Time is now: 9th February 2010 - 08:11 PM