# EPS Safety ## Database Models ### Workers - เป็น master data table เก็บข้อมูลของคนงาน | Attribute Name | Meaning | Data Type | Example Data | | ----------------------| ----------------------------------| --------- | -------------| | sub_contract | บริษัท / หจก. คู่ธุรกิจ | string |บริษัท ก. การช่าง จำกัด | | identify_number | เลขบัตรประชาชน / เลขประจำตัวต่างด้าว | string |1234567890123 | | first_name | ชื่อ | string |ชายแท้ | | last_name | นามสกุล | string |ขยันมาก | | nick_name | ชื่อเล่น | string |โดม | | birth_date | วัน / เดือน / ปี เกิด | date |1 ม.ค. 2530 | | nationality | สัญชาติ | string |ไทย | | address_number | ที่อยู่เลขที่ | string |123 | | address_moo | หมู่ | string | - | | address_soi | ซอย | string |สุขุมวิท 4 | | address_road | ถนน | string |สุขุมวิท | | address_sub_district | แขวง / ตำบล | string |คลองเตย | | address_district | อำเภอ / เขต | string |วัฒนา | | address_province | จังหวัด | string | กรุงเทพมหานคร | | address_postcode | รหัสไปรษณีย์ | string |10110 | | phone_number | หมายเลขโทรศัพท์ | string |088-8888888 | | image_profile | รูปประจำตัว | string |n/a | | social_security_number| เลขที่ประกันสังคม | string |1234567890123 | | is_blacklist | เป็น black list | boolean |Y | ### Location - เป็น master data table เก็บข้อมูลของจุดปฏิบัติงาน | Attribute Name | Meaning | Data Type | Example Data | | -------------- | -------------------- | ---------------- | ------------ | | name | ชื่อโรงงานลูกค้า | location model | | | address_sub_district | แขวง / ตำบล | string | บ้านครัว | | address_district | อำเภอ / เขต | string | บ้านหม้อ | | address_province | จังหวัด | string | สระบุรี | ### Project - เป็น master data table เก็บ ข้อมูลของโครงการ | Attribute Name | Meaning | Data Type | Example Data | | -------------- | -------------------- | ---------------- | ------------ | | location | Location ของ Project | location model | 888 | | name | ชื่อของโครงการ | string | ต่อเติมหลังคา | | start_date | วันเริ่มต้นโครงการ | datetime | 1 ม.ค. 2562 | | end_date | วันสิ้นสุดโครงการ | datetime | 16 ม.ค. 2562 | ### SubContract - เป็น master data table เก็บ ข้อมูลของคู่ธุรกิจ (ผู้รับเหมา) | Attribute Name | Meaning | Data Type | Example Data | | -------------- | -------------------- | ---------------- | ------------ | | name | ชื่อของคู่ธุรกิจ | string | บริษัท ก. การช่าง จำกัด | ### ProjectSubContract - เป็น table ที่เก็บ relation ของโครงการและ คู่ธุรกิจ(ผู้รับเหมา) - 1 Project จะมีได้หลาย SubContract - 1 SubContract จะมีได้หลาย Project | Attribute Name | Meaning | Data Type | Example Data | | -------------- | ------------| ---------------- | ------------ | | project | โครงการ | project model | 321 | | sub_contract | คู่ธุรกิจ | subContract model | 456 | | contract_number | เลขที่สัญญญา | string | 2020-CE13 | | contract_type | ประเภทสัญญา | ENUM(งานโยธาโครงสร้าง, งานไฟฟ้า, ...) | งานโยธาโครงสร้าง | ### AssignedWorkerProject - เป็น table เก็บ relation ว่าคนงานมีสิทธิ์ในโครงการไหนบ้าง | Attribute Name | Meaning | Data Type | Example Data | | -------------- | -------------------- | ---------------- | ------------ | | worker | คนงาน | worker model | 111 | | project | โครงการ | project model | 321 | ### License - เป็น master data table เก็บว่า worker แต่ละคนมี license อะไรบ้าง | Attribute Name | Meaning | Data Type | Example Data | | -------------- | -------------------- | ---------------- | ------------ | | name | ชื่อของ license | string | ช่างเชื่อม ระดับ 3 | | trainging_date | ว้นที่อบรม | date | 15 ธ.ค. 2560 | | expiration_date | วันหมดอายุ | date | ไม่มีวันหมดอายุ | | worker | คนงาน | string | 111 | | license_type | ประเภทของ License | string | ช่างเชื่อม ระดับ 3 | ### LicenseType - เป็น master data table เก็บประเภทของใบอนุญาติ | Attribute Name | Meaning | Data Type | Example Data | | -------------- | -------------------- | ---------------- | ------------ | | name | ชื่อของ license | string | ช่างเชื่อม ระดับ 3 | ### SiteVisitTransaction - เป็น activity log table เก็บข้อมูลของคนงานที่เข้าออกโครงการ | Attribute Name | Meaning | Data Type | Example Data | | -------------- | -------------------- | ---------------- | ------------ | | worker | คนงาน | worker model | 111 | | project | โครงการ | project model | 321 | | visit_type | การเข้า-ออก | ENUM (IN/OUT) | IN | | timestamp | วันเวลาที่เกิดการเข้าออก | datetime | 9.30 | ### HighRiskArea - เป็น table เก็บข้อมูลของสถานที่เสี่ยง | Attribute Name | Meaning | Data Type | Example Data | | -------------- | -------------------- | ---------------- | ------------ | | area_name | พื้นที่ปฏิบัติการ | string | ที่อีบอากาศอาคาร A | | project | โครงการ | project model | 321 | | period_time1 | 08.00 - 17.00 | Boolean | True | | period_time2 | 17.00 - 24.00 | Boolean | True | | period_time3 | 24.00 - 08.00 | Boolean | True | | risk_type | ประเภทความเสียง | ENUM (ที่อับอากาศ/ขึ้นที่สูง) | ที่อับอากาศ | ### HighRiskTransaction - เป็น activity log table เก็บข้อมูลของคนงานที่เข้าออกสถานที่เสี่ยง | Attribute Name | Meaning | Data Type | Example Data | | -------------- | -------------------- | ---------------- | ------------ | | high_risk_area | สถานที่เสี่ยง | highRiskArea model | 1 | | worker | คนงาน | worker model | 111 | | approved_worker | ผู้รับผิดชอบเอาคนงานเข้า | worker model | 222 | | careat_date | วันเวลาที่เกิดการเข้าออก | datetime | 9.30 | | blood_alcohol | ปริมาณ แอลกอฮอล์ | Number | 10 | | systolic_pressure | ความดันระยะหัวใจบีบตัว | Number | 90.30 | | diastolic_pressure | ความโลหิตดันช่วงหัวใจคลายตัว | Number | 120.30 | | status | สถานะของคนงาน | ENUM (PASS/NOT_PASS/DELETE) | pass |
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up