合作那些事ER图和数据表创建BF夏

这是第二次团队博客,软件工程实践课程的第五次团队作业,完成我们项目的ER图和数据库的数据表创建。

这是我们上课的时候讨论出来的ER图,在老师的帮助下画出了我们主要实现功能部分的实体关系图,当时还在纠结要不要把商店,护理和宠物医院等简单实现的功能放入ER图中。因为涉及的模块较多,不能全部实现,根据我们的调查报告,我们打算实现宠物介绍和宠物寄养领养的功能。这张ER图画得也是艰难,刚开始想得太多,构建联系比较多,最后在老师的帮助下,只画了宠物,顾客两个实体,通过领养和寄养两个关系来连接。刚开始是把领养人和寄养人分开为两个实体,后来老师说这会出现问题,两个表很多数据相同,修改一个表的数据时,另一个表的信息没有发生改变,会产生冲突,最后把领养人和寄养人换成了顾客。

这是我在wps上把纸上的ER图重新画了一遍,在我们的ER图中,宠物实体包括宠物编号(在建表时用作主键)、视频链接用于存放萌宠们的小视频,还有宠物本身的属性种类、寿命、性别、健康状况、年龄和其他描述。而顾客实体则包括用户ID(建表时用作主键)、用户名、密码、联系方式、年龄、身份证和住址,我们在讨论时讨论到身份证是否必须要填写的问题,两个小姐姐说可能会出现寄养了不要的情况,希望实名寄养领养,她们认为可以用身份证来做主键,我觉得是有一定的道理的,不过我认为,我们的app可以不注册,注册后在购买宠物的时候可以不需要身份证,但只有填写了身份证才能进行领养寄养等行为,所以我选择用用户ID作为主键。宠物和顾客实体存在两个关系,一个是领养,一个是寄养,其他功能忽略掉了。因为都是多对多的关系,一个顾客可以有多只宠物,一个宠物可以有多个主人(一家人的多只宠物),我们除了顾客表和宠物表之外,还需要构建寄养表和领养表,领养的时候会有领养数量和领养日期,在寄养的时候会有寄养数量、寄养日期、寄养时长和寄养价格。

根据ER图,进行表格创建:

在宠物表中,有三个约束,主键约束,非空约束和check约束,以宠物编号为主键,性别只能为‘雌’或者‘雄’。

在顾客表中,以用户ID为主键,密码非空属性,其他信息可以待完善。

领养和寄养表比较类似,都有主键外键约束和非空约束,在这两张表中,需要和顾客表和宠物表建立联系,所以宠物编号和用户ID既是主键又是外键,通过宠物编号和宠物ID来确定需要记录信息。

THE END
1.宠物行业智能宠物医院管理系统方案.doc宠物行业智能宠物医院管理系统方案TOC\o"1-2"\h\u13005第1章引言 3302561.1背景与意义 3193761.2系统目标 4272361.3系统功能概述 430240第2章宠物医院业务流程分析 528342.1业务流程概述 553022.2各业务环节需求分析 529582.3现有业务流程存在的问题 525645第3章系统架构设计 6311163.1系统总体架构 660543.1.1基础设施层 ...https://www.renrendoc.com/paper/358268595.html
2.网上宠物商城的设计与实现论文.docx模型图 10 4.3.2宠物商品分类信息概念模型图 11 4.3.3 宠物商品信息概念模型图 11 4.3.4 前台用户信息概念模型图 11 4.3.5 订单信息概念模型图 12 4.3.6 订单详情信息概念模型图 12 4.3.7 留言信息概念模型图 12 4.3.8 总概念模型图 12 4.4 关系模式设计 13 4.5 数据库结构表设计 13 第五章 系统实现...https://max.book118.com/html/2021/1206/5123010210004132.shtm
3.im电竞·(中国)电子竞技平台2024-11-06 14:48「百科/秒懂百科」【 im电竞】支持:32/64bi系统类型:(官方)官方网站IOS/Android通用版/手机APP(2024APP下载)《im电竞》是一款专业的的宠物管理软件工具,软件支持宠物寄养、会员档案、多宠物档案管理等功能。非常方便快捷,软件界面简约,布局直观清晰。操作简单,容易上手,是...http://baike.anquanbaba.net/ZJa/detail/dUNwcO.html
1.python毕设宠物美容机构CRM系统设计与实现程序+论文本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。 系统程序文件列表 开题报告内容 一、选题背景 关于宠物美容机构CRM系统的研究,现有研究主要以通用型CRM系统为主,专门针对宠物美容机构的CRM系统研究较少。在宠物行业蓬勃发展的当下,宠物美容机构数量不断增加,客户管理需...https://blog.csdn.net/sheji302/article/details/143626326
2.基于javaweb宠物领养平台管理系统设计和实现51CTO博客个人中心,个人信息修改,填写领养信息,宠物交流论坛,宠物新闻,提交寄养信息,查看公告,查看宠物领养信息,查看我的寄养信息,查看领养信息,用户注册,用户登录,留言板块,首页等功能。 管理员角色包含以下功能: 发布宠物信息,寄样信息管理,新闻资讯管理,用户管理,留言管理,管理员登陆,类别管理,系统公告管理,论坛版块管理,领养...https://blog.51cto.com/u_14304894/5240524
3.网站策划书15篇7、在线市场调查系统 本系统支持单用户版的网上投票,投票结果用条形图或饼图显示。 可随时修改已申请投票内容的主题与选项。 ...另外考虑到其他一些因素,比如主人远出家门而无法照顾宠物则需要有宠物寄养服务。在宠物业比较发达的西方国家,还有专为宠物开设的宾馆。20xx年10月19日,造价700...https://www.pinda.com/zhichang/cehuashu/156631.html