56、数据库设计(铁路购票系统)作业评改

Wesley13
• 阅读 317

实验目的:

1、根据需求完成数据库设计建模,熟练使用E-R模型;

2、在数据库设计方案基础上实现为数据库。

        作业要求(模拟火车票购票系统):

1、以E-R模型展示你的设计方案,要求包含完整的设计,有实体名称、实体属性、主键,并在图中体现实体间的关系;

注:E-R模型,可以手绘后拍照,也可以直接在WORD中绘制,还可以使用Visio绘制,如果愿意深入学习,可以尝试使用ERWIN等数据库设计工具完成(该软件可网络搜索试用版)。以上方式任选其

评改规则:

设计(3分)__评分细则如下:

1.E-R图例规范得1分,否则给0.5,有设计方案就至少0.5,所谓规范是E-R图的图例是否应用了Chen方法或Crow's foot方法中的图例,如果规范采用则给1分1,否则0.5。

2.实体及联系设计恰当给1分,基本原则是实体本身反映一类事物的本质。

3.代码正确运行得1分,如果运行中有错误,给0.5分。

_代码****(2分)_完全没有代码直接给0,如有代码,参照以下评判规则:

1.提供了代码,并且和实体能够对应得1分,如有缺失代码或者单纯拷贝作业代码并没有准确更改,酌情给分0.5。

2.代码正确运行得1分,如果运行中有错误,给0.5分。

复议:

对于评判不准的部分,可自主寻找志愿者中的搭档,尝试使用双评方式,即两个评判人对同一份作业进行评判,最终经过两位评判者协商确定被评判人的成绩,这种方法仅在对设计作业难以清除判断的情况下使用。

评改结果如下:

56、数据库设计(铁路购票系统)作业评改

注意:对于有抄袭嫌疑的同学,评分将以严格低分处理。

本次作业批改反映的问题:

**1.**第二,三范式上错误较多,同学对于这两规则不熟悉。

**2.**半角符用成中文的这一基础性错误出现得比较严重。

点赞
收藏
评论区
推荐文章
blmius blmius
2年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
Jacquelyn38 Jacquelyn38
2年前
2020年前端实用代码段,为你的工作保驾护航
有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )
皕杰报表之UUID
​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为
皕杰报表(关于日期时间时分秒显示不出来)
在使用皕杰报表设计器时,数据据里面是日期型,但当你web预览时候,发现有日期时间类型的数据时分秒显示不出来,只有年月日能显示出来,时分秒显示为0:00:00。1.可以使用tochar解决,数据集用selecttochar(flowdate,"yyyyMMddHH:mm:ss")fromtablename2.也可以把数据库日期类型date改成timestamp
wanQQ wanQQ
2年前
数据库系统概论学习笔记Day02
数据库系统概论学习笔记Day02ER模型的数据库设计设计阶段数据库设计者必须与应用的用户进行交互以理解应用的需求,把它们以用户能够理解的高层的形式表示出来,然后再将需求转换为更低层次的设计。需求分析:此阶段是完整的描述未来数据库用户的需求。数据库设计者需要和应用领域的专家和用户进行深入♂沟通。这一阶段产出的是用户需求规格说明概念设计:设计者选用
Stella981 Stella981
2年前
Django之Django模板
1、问:html页面从数据库中读出DateTimeField字段时,显示的时间格式和数据库中存放的格式不一致,比如数据库字段内容为2012082616:00:00,但是页面显示的却是Aug.26,2012,4p.m.答:为了页面和数据库中显示一致,需要在页面格式化时间,需要添加<td{{dayrecord.p\_time|date:
Stella981 Stella981
2年前
KVM调整cpu和内存
一.修改kvm虚拟机的配置1、virsheditcentos7找到“memory”和“vcpu”标签,将<namecentos7</name<uuid2220a6d1a36a4fbb8523e078b3dfe795</uuid
Easter79 Easter79
2年前
Twitter的分布式自增ID算法snowflake (Java版)
概述分布式系统中,有一些需要使用全局唯一ID的场景,这种时候为了防止ID冲突可以使用36位的UUID,但是UUID有一些缺点,首先他相对比较长,另外UUID一般是无序的。有些时候我们希望能使用一种简单一些的ID,并且希望ID能够按照时间有序生成。而twitter的snowflake解决了这种需求,最初Twitter把存储系统从MySQL迁移
Stella981 Stella981
2年前
Django中Admin中的一些参数配置
设置在列表中显示的字段,id为django模型默认的主键list_display('id','name','sex','profession','email','qq','phone','status','create_time')设置在列表可编辑字段list_editable
为什么mysql不推荐使用雪花ID作为主键
作者:毛辰飞背景在mysql中设计表的时候,mysql官方推荐不要使用uuid或者不连续不重复的雪花id(long形且唯一),而是推荐连续自增的主键id,官方的推荐是auto_increment,那么为什么不建议采用uuid,使用uuid究