Documente Academic
Documente Profesional
Documente Cultură
To ensure that we get a precise understanding of the nature of the data and how
it is used by the enterprise, we need to have a model for communication that is
non-technical and free of ambiguities.
E R Model
The EntityRelationship (ER) model is one such example. ER modeling is a top-
down approach to database design that begins by identifying the important
data called entities and relationships between the data that must be represented
in the model. We then add more details such as the information we want to hold
about the entities and relationships called attributes and any constraints on the
entities, relationships, and attributes.
Most current commercial DBMSs use an implementation data model such as the
relational or the object-relational database model-so the conceptual schema is
transformed from the high-level data model (or conceptual Data Model, e.g. - ER
Model) into the implementation data model. This step is called logical design or
data model mapping, and its result is a database schema in the implementation
data model of the DBMS.
storage definition language (SDL), is used to specify the internal schema. The
mappings between the two schemas may be specified in either one of these
languages.
The description of the database is the database schema. The data in the
database at any particular point in time is called a database instance. Therefore,
many database instances can correspond to the same database schema. The
schema is sometimes called the intension of the database, while an instance is
called an extension (or state) of the database.