
上QQ阅读APP看书,第一时间看更新
1.3.1 实体和属性
在数据库领域中,客观世界中的万事万物都被称为实体。实体既可以是指客观存在并可相互区别的事物,例如高山、流水、学生、老师等,又可以是一些抽象的概念或地理名词,例如精神生活、物质基础、吉林省、北京市等。实体的特征(外在表现)称为属性,通过属性可以区分同类实体。例如,一本书可以具备下列属性:书名、大小、封面颜色、页数、出版社等,并且根据这些属性可以在一堆图书中找到所要的图书。
在通常情况下,开发人员在设计E-R图时,使用矩形表示实体,在矩形框内写明实体名(实体名是每个实体的唯一标识),使用椭圆表示属性,并且使用无向边将其与实体连接起来。
【例1-1】 设计图书馆管理系统的图书实体图。在图书馆管理系统中,图书是一个实体,它包括编号、条形码、书名、类型、作者、译者、出版社、价格、页码、书架、录入时间、操作员和是否删除等属性。对应的实体图如图1-1所示。

图1-1 图书馆管理系统的图书实体图
说明
在图书馆的图书实体的属性中,“是否删除”属性用于标记图书是否被删除,由于图书馆中的图书信息不可以被随意删除,所以即使当某种图书不能再借阅,而需要删除其档案信息时,也只能采用设置删除标记的方法。