Содержание
- 2. Questions to the previous lecture Data Model What data models do you know? Which model is
- 3. conceptual design Conceptual model reflects the entities and relationships between them in relation to the needs
- 4. Model "Entity-Relationship" There are a variety of object-oriented models. The most widely used model is the
- 5. entity The entity is any object, place, person, or action, details of which are recorded. Entities
- 6. connection Combining entities are called connection. Connection is depicted in the form of rhomb with the
- 7. attributes Attribute called property of this entity. Attributes are represented as ellipses, equipped name properties. Key
- 8. Simple and composite attributes: Simple attribute - an attribute that consists of a single component with
- 9. Subtypes and supertypes Subtype is a subset of another entity. The existence of a subtype is
- 10. Specification /concrete definition/ Specification is result of the determination a subset from the entity set of
- 11. Synthesis /generalization/ Generalization is the result of combining two or more low-level entity sets to create
- 12. Relational DBs were launched in 1970 with the publication of the article "A Relational Model of
- 13. Data structure in an RDBMS Organizing principle of the relational database is a table showing the
- 14. keys Parent-child relationships in the relational model There are different types of keys: primary; foreign; candidate;
- 15. Relational algebra The relational model is based on the principles of relational algebra. Relational algebra is
- 16. sample /sampling / The operator selects the sample tuples or rows from relation, based on the
- 17. projection /plane/ Projection operator selects the attributes or columns of the relation. If you want to
- 18. composition /cross join/ It consists of all possible combinations of tuples, taken one by one from
- 19. union Union operator creates relations of tuples contained in each or either of the relation. union
- 20. intersection Intersection operator creates a relation consisting of tuples belonging to both relations. "Crossing" of relations
- 21. exception /subtraction/ "Subtract" relations The subtraction generates relation of tuples belonging to the first, but absent
- 22. compound /left, right, full join/ Join operator forms the attitude of the two relations. The operator
- 23. division The division operator takes two relations and build the third relation consisting of the values
- 24. Tips on logical database design Do not enter the attributes that are not necessary. In the
- 26. Скачать презентацию