会员(会员ID、姓名、联系方式、会员类型、会费) 书籍(书籍ID、书名、作者、出版社、分类、数量、价格) 借阅(借阅ID、会员ID、书籍ID、借阅日期、归还日期、应还日期、实还日期、借阅状态) 收入(收入ID、会员ID、收入类型、金额、收入日期)写出各属性之间的关系并画出完整E-R图
时间: 2023-08-15 08:08:56 浏览: 66
会员(会员ID、姓名、联系方式、会员类型、会费)是一种实体,与书籍(书籍ID、书名、作者、出版社、分类、数量、价格)之间存在“借阅”关系,借阅(借阅ID、会员ID、书籍ID、借阅日期、归还日期、应还日期、实还日期、借阅状态)是会员和书籍之间的中间实体,与会员和书籍都存在“一对多”关系;收入(收入ID、会员ID、收入类型、金额、收入日期)与会员之间也存在“一对多”关系。
根据上述描述,可以画出如下的E-R图:
<img src="https://img-blog.csdnimg.cn/20210908100807918.png" width="500">
相关问题
编写一个能计算会员会费的小程序。 某网站可以充值影视会员和体育会员。 影视会员为影视黄金会员(会费199)和影视星钻会员(会费399) 体育会员为体育大众会员(会费98)和体育专业会员(会费198) 会员名单.txt文件如下所示,计算并显示每人的姓名和会费 python
假设会员名单.txt文件中每一行为一个会员的信息,包括姓名和会员类型。可以使用Python的字典来存储每个会员的会费信息,然后遍历文件中的每一行,根据会员类型计算会费并输出结果。
以下是一个实现的示例代码:
```python
# 定义会费字典
fees = {
'影视黄金会员': 199,
'影视星钻会员': 399,
'体育大众会员': 98,
'体育专业会员': 198
}
# 读取会员名单文件
with open('会员名单.txt', 'r') as f:
for line in f:
name, member_type = line.strip().split()
fee = fees[member_type]
print(f'{name}: {fee}元')
```
假设会员名单.txt文件内容如下:
```
张三 影视黄金会员
李四 体育专业会员
王五 影视星钻会员
赵六 体育大众会员
```
运行上述代码将输出:
```
张三: 199元
李四: 198元
王五: 399元
赵六: 98元
```
例如 张三,影视黄金会员,体育大众会员
好的,我明白了你的需求。以下是一个简单的 Python 代码,可以读取会员名单.txt文件并计算每个会员的会费:
```python
# 打开文件
with open('会员名单.txt', 'r') as f:
lines = f.readlines()
# 遍历每一行数据
for line in lines:
# 去除换行符并分割数据
data = line.strip().split(',')
name = data[0] # 会员姓名
memberships = data[1:] # 会员类型列表
# 计算会费
total_fee = 0
for membership in memberships:
if membership == '影视黄金会员':
total_fee += 199
elif membership == '影视星钻会员':
total_fee += 399
elif membership == '体育大众会员':
total_fee += 98
elif membership == '体育专业会员':
total_fee += 198
# 输出结果
print(f'{name},总会费为{total_fee}元')
```
请将上述代码保存为.py文件并将会员名单.txt文件放在同一目录下,然后运行代码即可得到每个会员的姓名和会费。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)