我正在为我的大学应用程序设计一个数据库。有Report实体,其内容如下:
每个report都有一个students、courses和学生rating的列表。
问题是,随着时间的推移,课程和学生人数可能会发生变化。数据库结构应该是灵活的,并且很容易适应这些变化。在这种情况下,如何最好地定义这些实体和关系数据库中的表之间的关系?
我对这件事有一些想法。也许这个模型最好地描述了这种关系,并解决了这个问题的问题:
还是REPORT to STUDENT的关系是多余的和多余的?有足够的关系来报告吗?例如,只有REPORT to COURSE没有REPORT to STUDENT
哪种选
我有以下实体:
- Flight itinerary: gives an idea of what flight from destination to arrival city
- Passenger type: Adult, Child, Infant
- Cabin type: Economy, Mid-Economy, Business
- Price: price is based on the combination of Passenger type and Cabin type
我有两种方法来模拟这个模型。假设一个表包含航班行程信息,并生成该航班的flightId。
案例A
价