Download as pdf or txt
Download as pdf or txt
You are on page 1of 8

กำหนดเอนทิตี้ ที่เกี่ยวกับการเก็บข้อมูล ในโรงเรียน ระบบจัดเก็บข้อมูลนักศึกษา ซึ่งประกอบด้วย

1. กำหนดเอนทิตี้
ตู้คอนเทนเนอร์ เรือ ลูกเรือ สินค้า

ตู้ เรือ ลูกเรือ สินค้า

1.เอนทิตขี้ ้อมูลตู้คอนเทนเนอร์ ประกอบด้วย รหัสตู้ ประเภทตู้ น้ำหนักตู้ ขนาดตู้


2.เอนทิตขี้ ้อมูลเรือ ประกอบด้วย รหัสเรือ รหัสตู้ รหัสลูกเรือ รหัสสินค้า จำนวนตู้คอน วันที่ขนส่ง ราคาขนส่ง
3.เอนทิตขี้ ้อมูลลูกเรือ ประกอบด้วย รหัสลูกเรือ ตำแหน่ง ชื่อ เพศ อายุ
4.เอนทิตขี้ ้อมูลสินค้า ประกอบด้วย รหัสสินค้า ประเภทสินค้า ราคาสินค้า สัญชาติ

2. กำหนดความสัมพันธ์แต่ละเอนทิตี้

1 M
เรือ จ้าง ลูกเรือ

อธิบาย เรือ 1 ลำมีลูกเรือได้หลายคน แต่ลูกเรือสามารถประจำการได้แค่ 1 ลำต่อ 1 คน

ตู้ M 1 เรือ
ขน

อธิบาย เรือ 1 ลำ สามารถขนคู้คอนเทนเนอร์ได้หลายตู้ แต่ตู้สามารถอยู่ได้แค่ 1 ลำ

M
เรือ M สินค้า
ซือ้

อธิบาย เรือ 1 ลำ สามารถซื้อสินค้าได้หลายอย่าง และ สินค้าก็ถูกซื้อได้จากหลายเรือ


1 M
ลูกเรือ ตรวจสอบ สินค้า

อธิบาย ลูกเรือ 1 คน ตรวจสอบคำสั่งซื้อของสินค้าได้หลายอย่าง และคำสั่งซื้อของสินค้า 1 อย่าง สามารถถูกพนักงาน


ตรวจสอบได้ 1 คน

3.กำหนดแอททริบิวต์แต่ละเอนทิตี้
น้ำหนักตู้

รหัสตู้ ตู้ ประเภทตู้

ขนาดตู้

ราคาขนส่ง
รหัสเรือ วันที่ขนส่ง

เรือ
รหัสตู้ จำนวนตู้คอน

รหัสลูกเรือ รหัสสินค้า
รหัสลูกเรือ ตำแหน่ง

ลูกเรือ
ชื่อ

อายุ
เพศ

ประเภทสินค้า

รหัสสินค้า
สินค้า ราคาสินค้า

สัญชาติ
4.กำหนด E-R Diagram

เรือ ตู้
1 สังกัด M
M M
1
ซือ้ เช็ก
M
M
สินค้า M 1 ลูกเรือ
ตรวจสอบ
5. กำหนดความสัมพันธ์ของข้อมูลในแต่ละตาราง

ข้อมูลลูกเรือ
ข้อมูลตู้
Crew_id
Cont_id
CrewRank
ContType
ข้อมูลเรือ
CrewName
ConWeight
Ship_id Pk CrewGender
ConSize
Cont_id CrewOld
Crew_id
Prod_id
ข้อมูลสินค้า
ConveyAmount หน่วยกิต
Prod_id
ConveyDate
ProdType
ConveyPrice
ProdPrice
ProdNation
6. กำหนด Data Dictionary
ตารางตู้
ชื่อเขตข้อมูล ชนิดของเขตข้อมูล ขนาดเขตข้อมูล หมายเหตุ
Cont_id Text 5 กำหนดเป็น PK
ContType Text 30
ContWeight Number 30
ContSize Number 30

ตารางเรือ
ชื่อเขตข้อมูล ชนิดของเขตข้อมูล ขนาดเขตข้อมูล หมายเหตุ
Ship_id Text 5 กำหนดเป็น PK
Cont_id Text 5 กำหนดเป็น FK
Crew_id Text 4 กำหนดเป็น FK
Prod_id Text 6 กำหนดเป็น FK
ConveyAmount Number 30
ConveyDate Date/time
ConveyPrice Number 30

ตารางลูกเรือ
ชื่อเขตข้อมูล ชนิดของเขตข้อมูล ขนาดเขตข้อมูล หมายเหตุ
Crew_id Text 4 กำหนดเป็น PK
CrewRank Text 30
CrewName Text 30
CrewGender Text 30
CrewOld Text 30
ตารางสินค้า
ชื่อเขตข้อมูล ชนิดของเขตข้อมูล ขนาดเขตข้อมูล หมายเหตุ
Prod_id Text 6 กำหนดเป็น PK
ProdType Text 30
ProdPrice Text 30
ProdNation Text 30

7. การกำหนดข้อมูลให้กับตาราง
ตารางตู้
รหัสตู้ ประเภทของตู้ น้ำหนักของตู้ ขนาดตู้
A0001 Dry 10 15
A0002 Reefer 5 6
A0003 OpenTop 2 5
A0004 FlatRack 5 10
A0005 IsoTank 0 0
A0006 Ventilated 0 0

ตารางเรือ
รหัสเรือ รหัสตู้ รหัสผู้รับรอง รหัสสินค้า จำนวนตู้ วันที่ขนส่ง ราคาขนส่ง
S1234 A0002 CR06 P15311 2 9/6/2023 7500
S1235 A0001 CR04 P15312 3 4/26/2023 5000
S1236 A0004 CR04 P15001 1 2/18/2023 8000
S1237 A0003 CR06 P15002 0 1/19/2024 5500
ตารางลูกเรือ
รหัสลูกเรือ ตำแหน่ง ชื่อลูกเรือ เพศ อายุ
CR01 กัปตัน นายเนิร์ด ชาย 26
CR02 ลูกเรือ นายข้าว อื่นๆ 26
CR03 ลูกเรือ นายเอส ชาย 19
CR04 พนักงานเช็คตู้ นายฟาน ชาย 30
CR05 พนักงานเครนย นายอั้ม ชาย 28
CR06 พนักงานเช็กตู้ นางเซีย หญิง 23
CR07 ภารโรง นายโอ๊ต อื่นๆ 59

ตารางสินค้า
รหัสสินค้า ประเภทสินค้า ราคาสินค้า สัญชาติ
P15001 DryFood 12000 มาเลเซีย
P15002 Drinks 2000000 รัสเซีย
P15101 Electronic 350000 อเมริกา
P15311 Car 200000000 ฝรั่งเศส
P15312 Car 5900000000 อเมริกา
P15313 Car 89700000 อิตาลี

You might also like