Пояснения

Слайд 21. Тип данных и сущность

 

 

И тип данных, и сущность задают некоторые множества элементов. Основным отличием типа от сущности является то, что сущность представляет существенное для моделируемой предметной области понятие, а тип данных является лишь вспомогательным средством для задания сущностей. С другой стороны, т.к. сущность также задает множество элементов, то она тоже может быть использована для задания области допустимых значений атрибута некоторой сущности и, следовательно, может выступать в качестве типа данных. Например, сущность «Line», выражающая отрезок, имеет атрибуты «start» (начало отрезка) и «end» (конец отрезка), область значений которых представлена другой сущностью «Point», выражающей геометрическую точку. Таким образом, при определении в информационной модели некоторой сущности (объявлении сущности), одновременно автоматически определяется и соответствующий тип данных, который может быть использован для представления атрибутов сущностей информационной модели.

По аналогии с экземпляром сущности, экземпляром типа данных является значение, входящее в область значений типа данных. В языке EXPRESS существует литерал, входящий в область значений любого типа данных. Этот литерал выражает отсутствие достаточной информации, обозначается символом «?» и называется неопределенным значением.