Narisa.com: ถามเรื่อง ER Diagram หน่อยคับ - Narisa.com

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

ถามเรื่อง ER Diagram หน่อยคับ Rate Topic: -----

#1 User is offline   BBB 

  • Newbie
  • Pip
  • Group: Members
  • Posts: 8
  • Joined: 15-May 07

Posted 06 November 2007 - 12:49 PM

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

ขอบคุณมากคับ
0

#2 User is offline   best0032001 

  • Star
  • View blog
  • Group: Star
  • Posts: 1322
  • Joined: 05-July 05

Posted 06 November 2007 - 01:28 PM

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


การเขียน 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: 06 November 2007 - 01:32 PM

0

#3 User is offline   BBB 

  • Newbie
  • Pip
  • Group: Members
  • Posts: 8
  • Joined: 15-May 07

Posted 06 November 2007 - 01:46 PM

ขอบคุณที่ชี้แนะคับ :D
0

#4 User is offline   tleaha 

  • Newbie
  • Pip
  • Group: Members
  • Posts: 41
  • Joined: 24-July 06

  Posted 21 January 2008 - 06:14 PM

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

ตอนเราเขียน เราเริ่มโดยการกำหนด entity ก่อน ดูว่าอะไร ในงานของเราที่มันน่าจะเป็น entity ได้(จัดกลุ่มของข้อมูลอ่ะ ที่มองแล้วเป็นกลุ่มเดียวกันและมี อะไรสักอย่างที่มันน่าจะเป็น primary key ได้) จากนั้นก็เอา entity มาเชื่อมความสัมพันธ์กัน เท่านั้นก็จบแล้ว (แต่ก็ต้องมาช็ค NF อีกทีนะ เพราะบางกรณี แค่ 3 NF ไม่พอ อาจจะต้องเป็น BCNF-5)
0

#5 User is offline   Pink Dragon 

  • Topgun
  • View blog
  • Group: Topgun
  • Posts: 3900
  • Joined: 02-May 04

Posted 22 January 2008 - 12:25 AM

View Posttleaha, on Jan 21 2008, 06:14 PM, said:

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

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

#6 User is offline   best0032001 

  • Star
  • View blog
  • Group: Star
  • Posts: 1322
  • Joined: 05-July 05

Posted 22 January 2008 - 11:06 AM

View PostPink Dragon, on Jan 22 2008, 12:25 AM, said:

View Posttleaha, on Jan 21 2008, 06:14 PM, said:

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

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



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

#7 User is offline   xyenwaree 

  • Newbie
  • Pip
  • Group: Members
  • Posts: 3
  • Joined: 03-September 04

Posted 26 May 2008 - 10:57 AM

View Postbest0032001, on Jan 22 2008, 11:06 AM, said:

View PostPink Dragon, on Jan 22 2008, 12:25 AM, said:

View Posttleaha, on Jan 21 2008, 06:14 PM, said:

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

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



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


3 NF น่าจะหมายถึงว่า ส่วนมากเวลาที่ทำการ Normalize แล้ว ๆ เอาไปทำ ER ส่วนมากจะอยู่ในระดับ 3 NF อยู่แล้ว (Case ปกตินะ)
0

#8 User is offline   ucasnova 

  • Star
  • Group: Star
  • Posts: 986
  • Joined: 06-June 05

Posted 26 May 2008 - 11:30 AM

View Postxyenwaree, on May 26 2008, 10:57 AM, said:

3 NF น่าจะหมายถึงว่า ส่วนมากเวลาที่ทำการ Normalize แล้ว ๆ เอาไปทำ ER ส่วนมากจะอยู่ในระดับ 3 NF อยู่แล้ว (Case ปกตินะ)

ที่บอกว่า case ปกตินั้น เช่น case ไหนบ้างเหรอครับ ช่วยอธิบายให้ผมเข้าใจหน่อยครับ
0

#9 User is offline   natty 

  • Star
  • View blog
  • Group: Star
  • Posts: 994
  • Joined: 07-March 07

Posted 27 May 2008 - 10:06 PM

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)
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users