正确答案是B: 实体、联系和属性。
E-R 图(实体-关系图)是用于数据建模的一种工具,主要用于表示数据库的结构。E-R 图的三要素是:
1. **实体(Entity)**:实体是指现实世界中可以区分的对象或事物,在数据库中通常对应一个表。实体可以是具体的(如学生、课程)或抽象的(如事件、交易)。
2. **联系(Relationship)**:联系描述了实体之间的关联关系。在E-R图中,联系用菱形表示,连接相关的实体。联系可以是一对一、一对多或多对多的。
3. **属性(Attribute)**:属性是实体或联系的特征或性质。在E-R图中,属性通常用椭圆形表示,并与其相关的实体或联系相连。属性可以是简单的、复合的、多值的或派生的。
选项A、C和D中提到的基本表、数据项、元组、视图、文件和记录等术语通常用于描述数据库的具体实现或其他数据结构,而不是用于E-R图的基本构成要素。因此,它们不适合描述E-R图的三要素。