数据库设计1
需积分: 0 2 浏览量
更新于2022-08-03
收藏 54KB PDF 举报
在数据库设计中,"Company表"是一个至关重要的实体,它用于存储所有公司的基础信息,包括与股票市场相关的数据。以下是对这个表以及与其相关的其他表的详细解析:
1. **Company表**:
- **id**: 这是Company表的主键,标识每一家公司的唯一身份,类型为bigint。
- **stock_code**: 表示公司的股票代码,也是一个bigint类型的字段,用于在股票市场上区分不同的公司股票。
- **company_name**: 公司的名称,存储为varchar类型,用于识别公司。
- **executive**: 董事长的名字,varchar类型,记录公司的主要负责人。
- **location**: 公司的注册地址,varchar类型,提供公司的地理位置信息。
- **industry_id**: 与Industry表关联,表示公司所属的行业ID,bigint类型。
- **industry**: 公司所在的行业名称,varchar类型,方便查询公司的行业分类。
- **business**: 公司的主要业务或产品,varchar类型,揭示公司的核心竞争力。
- **shareholder**: 公司的股东信息,varchar类型,可能包含多个股东的简要信息。
- **capital**: 公司的注册资本,varchar类型,反映公司的初始投资规模。
- **business_address**: 公司的办公地址,varchar类型,可能不同于注册地址。
- **circulation**: 发行量,varchar类型,指公司上市时发行的股票数量。
- **price**: 发行价,varchar类型,股票首次上市的定价。
- **pe**: 市盈率,varchar类型,衡量公司股票价格相对于每股收益的比例。
- **fundraising**: 预计募资,varchar类型,公司上市计划筹集的资金总额。
- **opening_price**: 开盘价,varchar类型,股票上市首日的开盘交易价格。
- **wining_rate**: 中签率,varchar类型,投资者申购新股的成功概率。
- **actual_fundraising**: 实际募资,varchar类型,实际筹集到的资金总额。
- **underwriter**: 主承销商,varchar类型,负责股票发行的金融机构。
- **stock_name**: 股票名称,varchar类型,便于识别股票在市场上的称呼。
2. **Concept表**:
- **id**: 概念表的主键,用于标识概念的唯一性,类型为bigint。
- **name**: 概念名称,varchar类型,表示与股票相关的市场概念或主题。
3. **Executive表**:
- **id**: 董事表的主键,bigint类型。
- **name**: 董事的名字,varchar类型。
- **sex**: 性别,varchar类型。
- **age**: 年龄,int类型。
4. **Industry表**:
- **id**: 行业表的主键,bigint类型。
- **name**: 行业名称,varchar类型。
5. **StockConcept表**:
- **stock_code**: 股票代码,作为主键,与Company表关联。
- **concept_id**: 概念ID,作为主键,与Concept表关联,表示股票与特定概念的对应关系。
数据库访问的URL为`ismzl.com:3306`,数据库名为`data`,用户名为`shkb`,密码也为`shkb`。这表明可以通过这些凭据连接到数据库服务器进行数据操作和查询。
数据库设计的关键在于确保数据的一致性、完整性和安全性。通过合理的设计和规范的字段类型,可以有效地管理和分析公司信息,为决策提供准确的数据支持。同时,通过外键关联,如`industry_id`和`stock_code`,可以实现不同表之间的数据联动,便于查询和分析。例如,查询某行业的所有公司,或者根据股票代码查找公司及其相关概念。