代写INFT 1020作业、Database作业代做、Java课程作业代写、c++,Python编程作业代做

日期:2020-04-25 10:27

INFT 1020 Database Fundamentals 202001 Assignment 1

Assignment 1

Gamer's Club Database

Your first assignment for this semester is to design a database for you and your friends in the E-Sports Gamer's Club

(ESGC - the only club you should ever join!). To complete this assignment, you will need to bring a PC with a highend

graphics card, lightning-fast CPU, your favourite games and a good supply of energy drinks. It's like a therapy

session with you and your class mates (just to prove databases can really be fun!).

Jokes aside, this stuff is really serious. If you don’t believe me, look up any of the big international events such as

Blizzcon or better still check out some of the action shots here. Our fight club is way more elite than the others so

we need a system in place to help track all the awesome fun.

The Detail

eSport events come in two categories; local game meets and eSport events held at public venues (for example, see

Blizzcon 2019). Local game meets are the most common and only involve other club members. Public gaming

events are loads of fun and involve awesome team-based games. The database needs to help us keep track of

members so that we can quickly distribute event dates for gaming conventions and more commonly, game nights

involving a sleep over (although usually players don’t really sleep!). We would need to record contact information to

spread the word as quickly as possible.

The planned gaming events are a little different from public events and often involve a sleepover at either a

member’s home address or some other location. Due to several complaints about member freeloading, we also

want to keep a record of who brought food (and what they brought – yoyos and other cheap-as biscuits are frowned

upon in this club!). It may be handy to have some basic food rating system – perhaps a food field and a simple 1-5

food rating. If a member brings something ordinary to one of these events too often, then they may as well have

brought nothing and their record gets marked as a freeloader.

For game meets we record multiple game rounds and which teams participated. This also involves recording the

winning team for each round. Because these rounds are so important to a team's status (and we want to be fair and

everything), we also need to record info about the types of computers brought along by each member to the event

(desktop, laptop, cpu, memory, gpu, etc). On completion of a members only team play, we need to record the 1st

prize (team) winner and runner up for that sleep over/gaming weekend.

Restrictions on the Design

To achieve the desired level of flexibility in data collection, the design will be expected to accommodate the

following features:

? The design should consist of around 7-10 classes (information about public gaming events does not need to

be recorded)

? It is up to you as the designer if you want to use inheritance in the proposed design.

? Your design should include at least 5 foreign keys and 2 composite primary keys.

? Your design will be optimised to reduce the storage of redundant information.

INFT 1020 Database Fundamentals 202001 Assignment 1

Submission Requirements

To complete the assignment, you must submit each of the following:

1. A Conceptual UML design of the database showing the attributes of each class and highlighting ALL

associations between classes including their multiplicities.

a. The UML diagram must be drawn up in UMLet.

b. Multiplicities must be included.

c. Save the UML as an image to be included in your final word document (make sure it is still

readable!). You may need to rotate the page layout to landscape.

2. An Executable UML design of the database showing the attributes of each class and highlighting ALL

associations between classes including their multiplicities.

a. The UML diagram must be drawn up in DBDesignerFork.

b. Multiplicities must be included and can be represented using number or crow’s feet notation.

c. Save the UML as an image to be included in your final word document (make sure it is still

readable!). You may need to rotate the page layout to landscape.

3. Written Relational/Logical Schemas for your design showing:

a. Each of the required Table Schemas

b. Any Primary and Candidate Keys using notation PK(xx) and CK(yy)

c. Any Foreign Keys using notation FK(attr1) -> Table2(attr1)

4. At least three table Creation statements for your design which together must cover:

a. An example of a named Primary Key

b. An example of a named Foreign Key

c. An example of a named Composite Primary Key OR Composite Foreign Key

5. Justification for some of your decisions (those that may be debatable). For example, why you may have

chosen a particular class and/or relationship over another (e.g. a 1:many relationship instead of inheritance,

or vertical vs horizontal inheritance in the logical design etc). There is a maximum of 2500 words so dot

point justifications are acceptable. If it rambles you will lose marks as the reader will fall asleep.

Your designs should be combined into a final word document that includes a Title page (with your name, ID and Title

of the assignment), the above numbered points in their own section with suitable section labels.

python编程书籍1020python编程书籍_代写INFT 1020作业、Database作业代做、Java课程作业代写、c++,Python编程作业代做...相关推荐

  1. python perl lisp_巴别塔-编程语言之旅【转】——C、C++、Lisp、Java、Perl、Ruby、Python核心比较...

    译者:qinjian623原文作者:Steve Yegge 说明 但是由于文章内容比较和我胃口,还是决定再翻译一个版本. 巴别塔 这是我自己混乱的编程语言之旅,原本准备这个月写给ADJ(Amazon ...

  2. python在线投票系统 统计票数_分层分平台,让每个学生享受教育公平 ——冯敬益老师的Python编程教学探索...

    在2月24日学校线上教学之前,冯敬益老师已早早告别了假期模式,投入到网络课程的建设之中. 为了让自己的课堂教学更有针对性,冯老师就任教的班级就同学们的学习条件展开调查.经统计,18-4H总人数28人, ...

  3. 学python要有多少英语词汇量_北大保安小哥英语词汇量一万五,还有小哥会python!...

    &nbsp&nbsp&nbsp&nbsp3年积累单词量一万五千个,能与留学生流利对话,被外国人点赞--11月11日,北京大学举办第一届"争做数一数二的保安员& ...

  4. python数据批量写入iq数据库_通过Load table命令将数据文件加载到Sybase IQ数据库里面的Python脚本...

    CREATE TABLE poc_app.sys_ftp_cfg ( ftp_id              varchar(100) NOT NULL,          --话单文件名标记 ftp ...

  5. python剑指offer替换空格_《剑指offer》2-替换空格【Java+Python】

    替换空格 1. 题目描述 请实现一个函数,将一个字符串中的空格替换成"%20". 2. 示例 例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%2 ...

  6. 苹果 python蚂蚁森林自动收能量_蚂蚁森林自动收取能量、偷取能量、浇水(使用adb、python)...

    涉及到的技术: 1.python 2.adb 具备的功能: 1.自动收取能量 2.自动偷取能量 3.自动给指定的朋友浇水 使用方法: 1.打开电脑,USB线一头接手机,一头接电脑. 2.电脑运行pyt ...

  7. python输入多个数字后续操作_有效地确定后续数字范围中的数字是否在有序列表中. (在Python中)...

    对于范围的每个边界,您可以使用 binary-search两次(使用 bisect.bisect_left()). 如果返回的索引相同,则没有交集(返回None). 如果不是,则返回start_ind ...

  8. python查找文字在图片中的位置_图片转文字、二维码互转链接、查找不懂写的字...

    我们是一个为大家搜罗一些简单.常用又免费的办公应用的公众号,主要有识别图片中的字体转文字:二维码转链接,链接生成二维码:以及当你不懂写某个字时,通过查词组的方式找出那个字. 1.图片转文字 有时候我们 ...

  9. python处理完数据导入数据库_全国最新行政区划省市区三级数据表(2018年9月),可直接用Python处理后导入数据库...

    本资料为最新整理的全国行政区划数据表,数据截至到2018年9月1日,共包含省市区4291个(34个省份 396个城市 3857个区县),内容包含名称.全称.全拼.简拼.省市区聚合.邮编.经度.纬度等! ...

最新文章

  1. 计算机技术综合应用,浅谈计算机技术综合应用能力培养.pdf
  2. 在网上常听到说CEO CTO CIO CGO COO CFO什么什么..现在了解了一下..呵呵
  3. 关于移动端 触摸事件导致子元素不能绑定事件
  4. Java高并发编程:HandlerThread
  5. Broadcom NetXtreme II BCM5706/5708/5709/5716 Driver 驱动问题处理办法
  6. cdlinux miniwdep 配置无线网卡
  7. 清华大学全面审查文科博士论文!
  8. spi 动态加载、卸载_理解 ServiceLoader类与SPI机制
  9. http header 设置编码_【译】http.client
  10. 15个优雅的Python编程技巧,掌握后瞬间玩转Python
  11. mongodb 查询内嵌文档
  12. 三次给你讲清楚Redis之Redis是个啥
  13. python requests返回值为200 但是text无内容_接口测试入门神器 - Requests
  14. ConfigParser.InterpolationSyntaxError: ‘%‘ must be followed by ‘%‘ or ‘(‘, found: “%‘“
  15. YGC 问题排查,又涨姿势了!
  16. (十七)Activitivi5之组任务分配
  17. spring加载bean的流程
  18. oliver什么意思java_Oliver是什么意思?
  19. pnpm : 无法加载文件 C:\Users\86183\AppData\Roaming\npm\pnpm.ps1,因为在此系统上禁止运行脚本。
  20. 魔兽世界3.35+mysql_新魔兽世界3.35兔子王版本商业 一键启动服务端

热门文章

  1. 滚动视差?CSS 不在话下
  2. Java杂记3—流程控制之条件
  3. websocketd 实现浏览器查看服务器实时日志
  4. JavaScript设计模式系列四之外观模式(附案例源码)
  5. nagios一键安装脚本
  6. 在项目中配置Nexus Repository的信息
  7. Android中再按一次退出实现
  8. Android用户界面开发(2):ListView
  9. 非你所想:eigrp非等价负载均衡
  10. 从零开始学习OpenGL ES之五 – 材质