แจกโครงสร้างฐานข้อมูลไปก่อน 3 ตาราง แล้วจะมาอัพเดตวิดีโอสอนนานๆครับ ^^;
ระบบแบบพื้นฐานๆ ไม่ JOIN ตารางเยอะ เอาให้บันทึกได้ไว้ก่อน แล้วค่อยมาปรับแต่งทีหลัง
PHP CI MANIA - PHP Code Generator
--
-- Table structure for table `tb_student_list`
--
CREATE TABLE IF NOT EXISTS `tb_student_list` (
`std_id` int(11) NOT NULL AUTO_INCREMENT,
`std_code` varchar(4) NOT NULL,
`prename` varchar(6) NOT NULL,
`firstname` varchar(50) NOT NULL,
`lastname` varchar(50) NOT NULL,
`nickname` varchar(20) NOT NULL,
`alias` varchar(30) NOT NULL COMMENT 'ฉายา/เพื่อนเรียก',
`gender` varchar(10) NOT NULL,
`birthday` date NOT NULL,
`address` varchar(250) NOT NULL,
`tel_number` varchar(50) NOT NULL,
`email` varchar(50) NOT NULL,
PRIMARY KEY (`std_id`),
UNIQUE KEY `std_code` (`std_code`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='รายชื่อนักเรียน' AUTO_INCREMENT=1 ;
-- --------------------------------------------------------
--
-- Table structure for table `tb_student_score_detail`
--
CREATE TABLE IF NOT EXISTS `tb_student_score_detail` (
`scd_id` int(11) NOT NULL AUTO_INCREMENT,
`scd_date` date NOT NULL COMMENT 'วันที่สั่งงาน',
`scd_title` varchar(150) COLLATE utf8_unicode_ci NOT NULL COMMENT 'หัวข้อ',
`scd_title_label` varchar(20) COLLATE utf8_unicode_ci NOT NULL COMMENT 'ชื่อคอลัมน์',
`scd_score_max` float(7,2) NOT NULL COMMENT 'คะแนนเต็ม',
`scd_score_value` float(7,2) NOT NULL COMMENT 'คะแนนที่ให้จริง',
`ref_scm_id` int(11) NOT NULL COMMENT 'อ้างอิงตารางหลัก',
PRIMARY KEY (`scd_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='ตารางคะแนนเก็บ' AUTO_INCREMENT=1 ;
-- --------------------------------------------------------
--
-- Table structure for table `tb_student_score_master`
--
CREATE TABLE IF NOT EXISTS `tb_student_score_master` (
`scm_id` int(11) NOT NULL AUTO_INCREMENT,
`scm_year` int(4) NOT NULL COMMENT 'ปีการศึกษา',
`scm_term` int(1) NOT NULL COMMENT 'เทอม',
`scm_title` varchar(150) COLLATE utf8_unicode_ci NOT NULL COMMENT 'หัวข้อ',
`scm_title_label` varchar(20) COLLATE utf8_unicode_ci DEFAULT NULL,
`score_max` float(7,2) NOT NULL COMMENT 'คะแนนเต็ม',
`score_value` float(7,2) NOT NULL COMMENT 'คะแนนที่ให้จริง',
PRIMARY KEY (`scm_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='คะแนน หัวข้อหลัก' AUTO_INCREMENT=1 ;
ระบบแบบพื้นฐานๆ ไม่ JOIN ตารางเยอะ เอาให้บันทึกได้ไว้ก่อน แล้วค่อยมาปรับแต่งทีหลัง
ความคิดเห็น
แสดงความคิดเห็น