题目要求

假定我们要建立一个学术论文数据库,存储如下信息:

  • 学术期刊有期刊编号、期刊名、发行单位;

  • 作者有作者编号、作者姓名、电子邮件;

  • 论文有论文编号、论文标题、摘要、正文;

  • 每篇论文只被一个期刊录用,每个期刊可以录用多篇论文;

  • 每篇论文可以拥有多个作者,每个作者可以撰写多篇论文;

  • 每篇论文可以引用多篇其他论文,每篇论文可以被其他多篇论文所引用。

其中带下划线的属性是实体的标识属性。

请根据以上描述,画出相应的ER图。

将上面的ER图转换为满足3NF的关系模式。


er图

注意:er图中的箭头无特殊含义


关系模式

学术期刊(期刊编号,期刊名,发行单位,论文编号)
PK:期刊编号 FK:论文编号

作者(作者编号,作者姓名,电子邮件)
PK:作者编号

论文(论文编号,论文标题,摘要,正文)
PK:论文编号

撰写(作者编号,论文编号)
PK:(论文编号,作者编号)

引用(论文编号,被引用论文编号)
PK:(论文编号,被引用论文编号)

假定我们要建立一个学术论文数据库,存储如下信息: •学术期刊有期刊编号、期刊名、发行单位; •作者有作者编号、作者姓名、电子邮件; •论文有论文编号、论文标题、摘要、正文; •每篇论文只被一个相关推荐

  1. python输入学号姓名输出自我介绍_请编写一个程序,使用字典存储学生信息,学生信息包括学号和姓名,请根据学生学号从小到大输出学生信息。_学小易找答案...

    [单选题]维持人体直立姿势的重要肌 [选择题]2. 对尿失禁患者的护理中错误的一项是( ) [简答题]你印象最深的一处旅游景点是哪里?给你印象深刻的地方在于?有我们的民俗文化元素吗? [判断题]中间继 ...

  2. Flask项目实战——7—(Redis数据库存储验证码信息、验证登录界面的表单信息、注册功能实现、登录实现)

    推荐一个API平台:聚合数据 1.Redis数据库存储验证码信息 保存手机验证码到Redis数据库 公有视图文件:apps/common/views.py # -*- encoding: utf-8 ...

  3. python实现用户登陆(sqlite数据库存储用户信息)

    目录 创建数据库数据库管理简单登陆 有些地方还未完善. 创建数据库 import sqlite3 #建一个数据库 def create_sql():sql = sqlite3.connect(&quo ...

  4. oauth2.0 08 数据库存储用户信息-待完善

  5. 为什么建议一个容器中只运行一个进程

    文章首发于:https://www.cnblogs.com/JasonCeng/p/14814888.html 在云原生与容器化时代浪潮下,大多数新手的普遍认识是"容器=虚拟机", ...

  6. qt自定义按钮类,每个按钮自带一个右键弹出框,如何使同一时刻只显示一个弹出框

    提要 继承于QPushButton的自定义按钮类,其右键弹出一个弹框,创建多个这样的自定义按钮在窗口中,每一时刻只显示一个右键弹出框,避免同一时刻,多个按钮右键弹出弹出框后,未及时关闭弹出框导致的同一 ...

  7. ORACLE数据库存储结构简介(转)

    首先,oracle数据库的存储结构可以分为逻辑存储结构和物理存储结构,对于这两种存储结构,oracle是分别进行管理的.    逻辑存储结构:oracle内部的组织和管理数据的方式.   物理存储结构 ...

  8. Spring Security 6.x 系列【2】认证篇之使用数据库存储用户

    有道无术,术尚可求,有术无道,止于术. 本系列Spring Boot 版本 3.0.4 本系列Spring Security 版本 6.0.2 源码地址:https://gitee.com/pearl ...

  9. delphi 安卓图片保存数据库_delphi数据库存储图片

    delphi数据库存储图片 发布时间:2020-06-24 19:16:33 来源:51CTO 阅读:411 作者:鹅倌 栏目:数据库 --存 str_sql := 'update photo set ...

  10. 假定我们要建立一个航空数据库,存储如下信息: •每个机场有机场编号、所在城市; •每个航班有航班编号、起飞时间、飞行时间; •飞机有飞机编号、型号、载客人数; •飞行员有飞行员编号、姓名;

    题目要求 假定我们要建立一个航空数据库,存储如下信息: 每个机场有机场编号.所在城市: 每个航班有航班编号.起飞时间.飞行时间: 飞机有飞机编号.型号.载客人数: 飞行员有飞行员编号.姓名: 每个航班 ...

最新文章

  1. 小程序picker_小程序·云开发实战 - 迷你微博
  2. 下一代图片压缩格式 AVIF怎么样?
  3. 基础设施即服务系列:Windows Azure 虚拟网络概述
  4. 仓储rfid文件_RFID智能仓储管理技术浅析之RFID电子标签的使用
  5. Exchange 2010 UM角色安装后无法启动服务,错误 1000,1001
  6. c++ 队列_经典数据结构与算法(一):Python/C/C ++实现堆栈和队列
  7. 可做fft分析吗_2020速卖通还要做吗?速卖通2020年市场分析!
  8. openmeetings(开源视频会议系统)的详细安装步骤 (windows版)
  9. 硬盘盘符拒绝访问-问题和解决办法
  10. java 生成纯色图片_浅谈Java设置PPT幻灯片背景——纯色、渐变、图片背景
  11. amap不同样式marker点_高德地图markers生成和点击
  12. 中国智慧城市健康发展应注意八个方面
  13. 谷歌邮箱lmap服务器填什么_SMTP和IMAP是什么?
  14. 如何在iPad上使用VScode
  15. 交叉销售(Cross-Selling)与链接分析
  16. 转:招聘就是战略,洞察面试三板斧
  17. Python -- 硬盘容量单位及网络速率单位换算
  18. hibernate一对一主键唯一外键关联(一)
  19. 通过计算机和网络进行整个商务贸易活动,《电子商务学习》课程期末考试试题及参考答案...
  20. UAAC 访问 Predix UAA 入门

热门文章

  1. MAC 访问 Windows 共享文件夹
  2. warning:discards qualifiers from pointer target type解决办法
  3. RootMe--HTTP verb tampering
  4. Xcode slicing 精解
  5. 苹果笔记本怎么找文件夹_苹果电脑的文件存在哪里_苹果电脑把文件放到哪-win7之家...
  6. 学习进度总结----蔡强130201201
  7. r语言如何计算t分布临界值_「SPSS数据分析」SPSS差异分析(3)独立样本T检验操作步骤及解读...
  8. 【高等数学】九种二次曲面及其方程
  9. STM32外接DHT11显示温湿度
  10. AcGiGeometry::text 自画实体输出文字实例