Oracle SQL 鉴定机构申报表数据库设计
Oracle SQL 鉴定机构申报表数据库设计
本文章提供一个Oracle SQL 数据库表的设计方案,用于存储鉴定机构申报表信息。表名为 g_organization,包含机构名称、地址、办公面积、法定代表人、联系电话、营业执照注册号等关键信息。此外,还包括资质/备案信息、人员结构、近三年营业收入和纳税情况等信息。
CREATE TABLE g_organization (
g_name VARCHAR2(50) NOT NULL,
g_address VARCHAR2(100) NOT NULL,
g_office_area NUMBER(10,2),
g_legal_representative VARCHAR2(50) NOT NULL,
g_contact_number VARCHAR2(20) NOT NULL,
g_business_license_number VARCHAR2(50) NOT NULL,
g_legal_representative_contact_number VARCHAR2(20),
g_registration_date DATE NOT NULL,
g_business_period_start DATE NOT NULL,
g_business_period_end DATE NOT NULL,
g_declaration_category VARCHAR2(50) NOT NULL,
g_qualification_registration VARCHAR2(50) NOT NULL,
g_qualification_type VARCHAR2(50) NOT NULL,
g_qualification_registration_date DATE NOT NULL,
g_qualification_validity_period DATE NOT NULL,
g_qualification_number VARCHAR2(50) NOT NULL,
g_registered_capital NUMBER(10,2),
g_professional_liability_insurance VARCHAR2(50),
g_insurance_purchase_year NUMBER(4),
g_total_personnel_number NUMBER(10),
g_professional_personnel_number NUMBER(10),
g_senior_title_personnel_number NUMBER(10),
g_intermediate_title_personnel_number NUMBER(10),
g_other_personnel_number NUMBER(10),
g_contact_person VARCHAR2(50) NOT NULL,
g_contact_person_number VARCHAR2(20) NOT NULL,
g_recent_years_turnover NUMBER(10,2),
g_recent_years_tax_payment NUMBER(10,2),
g_total_arbitration_cases_received NUMBER(10),
g_total_court_commission_received NUMBER(10),
g_required_instruments VARCHAR2(100),
g_honors_and_penalties VARCHAR2(500),
g_business_ability_summary VARCHAR2(1000)
);
表字段说明:
| 字段名称 | 数据类型 | 说明 |
|---|---|---| |
| g_name | VARCHAR2(50) | 机构名称 |
| g_address | VARCHAR2(100) | 机构地址 |
| g_office_area | NUMBER(10,2) | 办公面积(平方米) |
| g_legal_representative | VARCHAR2(50) | 法定代表人姓名 |
| g_contact_number | VARCHAR2(20) | 机构联系电话 |
| g_business_license_number | VARCHAR2(50) | 营业执照注册号 |
| g_legal_representative_contact_number | VARCHAR2(20) | 法定代表人联系电话 |
| g_registration_date | DATE | 机构注册登记日期 |
| g_business_period_start | DATE | 营业期限开始日期 |
| g_business_period_end | DATE | 营业期限结束日期 |
| g_declaration_category | VARCHAR2(50) | 申报机构类别 |
| g_qualification_registration | VARCHAR2(50) | 资质/备案登记信息 |
| g_qualification_type | VARCHAR2(50) | 资质/备案类型 |
| g_qualification_registration_date | DATE | 资质/备案登记日期 |
| g_qualification_validity_period | DATE | 资质/备案有效期限 |
| g_qualification_number | VARCHAR2(50) | 资质/备案编号 |
| g_registered_capital | NUMBER(10,2) | 机构注册资金(万元) |
| g_professional_liability_insurance | VARCHAR2(50) | 职业责任保险信息 |
| g_insurance_purchase_year | NUMBER(4) | 职业责任保险购买年限 |
| g_total_personnel_number | NUMBER(10) | 机构人员总数 |
| g_professional_personnel_number | NUMBER(10) | 专业人员人数 |
| g_senior_title_personnel_number | NUMBER(10) | 高级职称人数 |
| g_intermediate_title_personnel_number | NUMBER(10) | 中级职称人数 |
| g_other_personnel_number | NUMBER(10) | 其他人员人数 |
| g_contact_person | VARCHAR2(50) | 联系人姓名 |
| g_contact_person_number | VARCHAR2(20) | 联系人电话 |
| g_recent_years_turnover | NUMBER(10,2) | 近三年营业收入(万元) |
| g_recent_years_tax_payment | NUMBER(10,2) | 近三年纳税情况(万元) |
| g_total_arbitration_cases_received | NUMBER(10) | 近三年接收仲裁机构委托总量 |
| g_total_court_commission_received | NUMBER(10) | 近三年接收法院委托总量 |
| g_required_instruments | VARCHAR2(100) | 机构从事业务应具备的仪器设备情况 |
| g_honors_and_penalties | VARCHAR2(500) | 机构所获表彰及处分情况 |
| g_business_ability_summary | VARCHAR2(1000) | 机构业务能力综述 |
注意:
- 以上只是示例,您可以根据实际情况调整字段类型和长度。
- 您还可以添加其他字段,以满足您的特定需求。
- 建议使用约束条件,例如
NOT NULL和UNIQUE,以确保数据的完整性和一致性。 - 使用适当的索引,可以提高查询性能。
本设计方案希望能帮助您构建一个完整的鉴定机构申报表数据库,以便更有效地管理和分析相关数据。
建议:
- 使用 ORM 框架,例如 Hibernate 或 MyBatis,可以简化数据库操作。
- 使用数据库设计工具,例如 SQL Developer 或 Toad,可以帮助您更方便地创建和管理数据库。
请根据实际情况进行调整,以确保数据库设计满足您的需求
原文地址: https://www.cveoy.top/t/topic/njHS 著作权归作者所有。请勿转载和采集!