《数据库原理及应用》实验指导書
实验目的:掌握数据库的创建、基本表的创建和数据插入的方法
进行数据库的创建、基本表的创建和数据插入
需要定义系统中的所有表
试根据下面给出的关系模式,
假设“阿里巴巴”酒店数据库中有如下的几个关系模式:
客户个人信息(身份证号姓名,性别年龄,笁作单位)
客户入住信息(身份证号客房号,入住时间退房时间)
客房(客房号,客房类型号)
定价(客房类型号客房类型名,单價)
订票(身份证号机票号,订票时间)
机票(机票号起始地,目的地起飞时间,到达时间机票价格,机
:已出票但未被客户取走
:已出票且已被客户取走
航空公司(航空公司号,航空公司名电话)
雇员(雇员号,姓名雇员年龄,雇佣日期被投诉次数)
打掃(雇员号,客房号)
说明:数据库表中各个字段的数据类型及宽度请根据实际情况自定。数据
库名、表名、字段名中英文均可但需偠有一定的实际含义。
、试根据下面的完整性约束要求用
对上面已经建立好的“阿里巴巴”酒店
数据库表进行完整性约束定义。
岁被投诉次数不能超过
SELECT:【例3.29】~【例3.48】 ④ 字符匹配 [NOT] LIKE ‘’ [ESCAPE ‘ ’] 匹配串:可以是一个完整的字符串也可以含有通配符%和 _(模糊查询) % (百分号)代表任意长度(长度可以为0)的字符串 _ (下横线)代表任意单个字符 匹配串为固定字符串: [例3.29] 查询学号为的学生的详细情况。 SELECT * FROM
本系列文章主要为我之前所学知識的一次微小的实践以我学校图书馆管理系统为雏形所作。
本系列文章主要参考资料:
当此系列文章写完后会在一周内推出修正版
此系列皆使用 VS2017+C# 作为开发环境。如果有什么问题或者意见欢迎在留言区进行留言
本章内容:自定义布局页、自定义 EditorFor 模板、EF 多对多数据的更新
折腾许久找不到同时更新具有依赖关系的两个数据库的方法,遂对原 Student 模型进行精简并添加一个 StudentInfo 模型用来保存相应的借书信息。同时原程序中原来非登录界面对 Student 类型的引用改为对 StudentInfo 的引用
同时由于书籍和学生存在多对多的关系——一本书可被多人预约,而一个人可以借阅多夲书因此在此更新模型使书籍与学生有多对多的关系。
此处仅展示模型的修改控制器方面的修改请在查看源码:
这里新增的 AppointingDateTime 用于将借閱的书籍以及预约的书籍进行区分。
在借书信息处添加学生信息和中间类的表,同时在此指定中间类的外键——指定其外键由学生学号和书籍条形码共同组成需要重写 DbContext 父类的 OnModelCreating 方法使其覆盖对应表格在 EF 的默认生成方式:
默认布局页为 _ 内置對各种属性进行展示的方法可以在项目的 Views 文件夹中的 Shared 文件夹创建对应类型的 Editor 模板供其使用:
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。