1、完成“大数据智慧旅游”项目非分区表的创建(ods_bts_industry表,ods_bts_info表,ods_bts_score表,ods_industry_category表,ods_industry_info表)
时间: 2024-10-01 18:05:02 浏览: 46
全国职业技能大赛大数据赛项十套赛题(shtd)
在完成“大数据智慧旅游”项目的非分区表创建时,我们需要为描述行业信息、指标得分、分类等数据相关的几张基础表进行设计。以下是关于五个主要表的简要说明:
1. ods_bts_industry表:这个表可能是用于存储旅游业的各种行业的基本信息,比如行业名称、编号、类别等。它可能包含字段如industry_id, industry_name, category_id。
2. ods_bts_info表:该表可能会记录具体的业务信息,比如景点、酒店的数据,包括名称、地址、评分等字段,如info_id, name, address, score。
3. ods_bts_score表:用于存储某个特定指标(如游客满意度、营收等)的得分情况,包含时间戳和对应的评分值,例如score_id, timestamp, score_value。
4. ods_industry_category表:定义了行业分类体系,可能有industry_category_id, category_name, parent_category_id(上级分类ID)等字段。
5. ods_industry_info表:提供更详细的行业信息,如市场规模、发展趋势等,字段可以包括industry_id, detail_description, market_scale等。
创建这样的表通常涉及SQL语句,例如在MySQL中:
```sql
CREATE TABLE ods_bts_industry (
industry_id INT PRIMARY KEY,
industry_name VARCHAR(255),
category_id INT,
FOREIGN KEY (category_id) REFERENCES ods_industry_category(category_id)
);
CREATE TABLE ods_bts_info (
info_id INT PRIMARY KEY,
name VARCHAR(255),
address VARCHAR(255),
score DECIMAL(3, 1),
industry_id INT,
FOREIGN KEY (industry_id) REFERENCES ods_bts_industry(industry_id)
);
CREATE TABLE ods_bts_score (
score_id INT PRIMARY KEY,
timestamp TIMESTAMP,
score_value DECIMAL(5, 2),
info_id INT,
FOREIGN KEY (info_id) REFERENCES ods_bts_info(info_id)
);
CREATE TABLE ods_industry_category (
category_id INT PRIMARY KEY,
category_name VARCHAR(255),
parent_category_id INT
);
CREATE TABLE ods_industry_info (
industry_id INT PRIMARY KEY,
detail_description TEXT,
market_scale INT,
FOREIGN KEY (industry_id) REFERENCES ods_bts_industry(industry_id)
);
```
阅读全文