BMS-HOSxP Community

HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: Guitar-hero ที่ มิถุนายน 09, 2012, 10:39:31 AM

หัวข้อ: สอบถามนอกเรื่องนิดหนึ่งครับ เกี่ยวกับการออกแบบฐานข้อมูลครับ
เริ่มหัวข้อโดย: Guitar-hero ที่ มิถุนายน 09, 2012, 10:39:31 AM
สอบถามเรื่องการออกแบบฐานข้อมูลหน่อยครับ
 คือตอนนี้ผมมีโปรเจ็คทำเว็บที่พักอยู่ครับ กำลังออกแบบฐานข้อมูลอยู่ เกี่ยวกับรายละเอียดการเก็บข้อมูลที่พัก ด้านล่างนี้
 
 
ประเภทการเช่า (เก็บในคอลัมน์เดียวโดยเวลาเก็บจะใช้เครื่องหมาย - ขึ้นไว้  ->เช่ารายเดือน,รายวัน,ประกาศขาย
 
ราคาเช่าแบบรายเดือน (เก็บเป็น array->ราคเริ่มต้น - ราคาสิ้นสุด)
สถานะเช่าแบบรายเดือน

ราคาเช่าแบบรายวัน (เก็บเป็น array->ราคาเริ่มต้น - ราคาสิ้นสุด)
สถานะเช่าแบบรายวัน

ราคาขาย (เก็บเป็น array->ราคาเริ่มต้น - ราคาสิ้นสุด
สถานะการประกาศขาย

 
คือข้อมูลที่ผมเน้นสีดำไว้ ผมมองดูแล้วข้อมูลมันมีลักษณะเหมือนกันเลย เวลาออกแบบเราควรออกแบบอย่างไร จะออกแบบแยกเก็บแต่ละคอลัมน์รายตัวไปเลย
หรือว่ารวมกันแล้วเก็บลงในคอลัมน์เดียว (ทำได้หรือเปล่า)แล้วเวลาเพิ่มข้อมูลหรือแสดงข้อมูล ก็ใช้ explode,implode เข้าช่วย เพื่อนๆที่มีประสบการณ์ออกแบบฐานข้อมูลลักษณะนี้ รบกวนแนะนำด้วยครับ
หัวข้อ: Re: สอบถามนอกเรื่องนิดหนึ่งครับ เกี่ยวกับการออกแบบฐานข้อมูลครับ
เริ่มหัวข้อโดย: Man Of Romance ที่ มิถุนายน 09, 2012, 12:20:00 PM
เป็นหอพักสาว ๆ หรือเปล่าครับ ต้องนึกถึงความยีดหยุ่นหน่อยนะครับ เผื่อว่าราคาอาจขึ้นลงตามความสวย อิ..อิ
หัวข้อ: Re: สอบถามนอกเรื่องนิดหนึ่งครับ เกี่ยวกับการออกแบบฐานข้อมูลครับ
เริ่มหัวข้อโดย: dusit ที่ มิถุนายน 10, 2012, 07:41:12 AM
ผมเข้าใจถูกไหมครับ
รายการจะเอาไปไปแสดงให้เขาเลือก หรือ เอาไปบันทึก
ลองดูโครงสร้างนี้ดูครับ

คารางเก็บข้อมูลห้องเช่า

rent_room_id  int auto inc PK
room_type_id  int
rent_price_from    double
rent_price_to     double

ตาราง room_type
room_type_id integer
room_type_name   varchar(100)

1 = ประเภทเดือน
2 = ประเภทรายวัน
3 =-ประเภทขาย