๐Ÿ’พ
Welcome to DataGenesis !
  • ๐Ÿš€ Welcome to the Database Management System Playground! ๐Ÿ“Š๐Ÿ’พ
  • Basics of DBMS
    • Database Management System
    • DBMS V/S File System
    • DBMS Architectures
    • Tier 3 Architecture / Three Schema Architecture
  • E-R Data Model
    • Basics of E-R Model
    • Attributes in E-R Model
    • Null Values
    • Strong & Weak Entities
    • Relationship Constraints
    • Recursive Relationships
    • E-R Diagrams
    • Extended E-R Model
  • Relational Model
    • Relational Model
    • Facts About Relational Model
    • Types of Keys in Relational Model
    • Integrity Constraints
    • Anomalies in Relational Model
  • Transform - ER Model to Relational Model
    • Mapping from ER Model to Relational Model
  • SQL - Structured Query Language
    • SQL
    • CRUD Operations
    • Data Types
    • Type of Commands in SQL
    • Working With Commands
    • Data Retrieval Commands
  • Normalisation
    • Functional Dependencies
    • Armstrong's Axioms
    • Multivalued Dependency
    • 1 Normal Form
    • 2 Normal Form
    • 3 Normal Form
    • Boyce-Codd Normal Form (BCNF)
    • 4 Normal Form
    • 5 Normal Form
    • Lossless Decomposition, Lossless Join ,and Dependency Preserving Decomposition, Denormalization
  • Concurrency Control
    • Transactions & Concurrency
    • Scheduling of Transactions
    • Problems & Strategies in Concurrency Control
    • Transaction & ACID Properties
    • How to implement ACID Properties
    • Atomicity Techniques
    • Durability Techniques
    • Implementing Locking in DBMS
    • Concurrency Control Protocols
      • Two Phase Locking
      • Timestamp Ordering
      • Multi Version Concurrency Control Techniques
    • Starvation in DBMS
    • Deadlock in DBMS
    • Log Based Recovery
  • NoSQL & Types of Databases
    • SQL V/S NoSQL
    • Types of Databases
  • DB Optimization
    • File Organization
      • Hash File Organizations
      • B+ Tree File Organization: A Guide to Efficient Data Indexing
      • Cluster File Organization
    • Indexing in DBMS
      • Primary Indexing
      • Clustered Indexing
      • Secondary Indexing
      • Multilevel Indexing
  • Distributed Databases
    • Database Clustering
    • Partitioning and Sharding
    • CAP Theorm
Powered by GitBook
On this page

Was this helpful?

  1. Relational Model

Facts About Relational Model

  1. Relational Model (RM) organises the data in the form of relations (tables).

  2. A relational DB consists of collection of tables, each of which is assigned a unique name.

  3. A row in a table represents a relationship among a set of values, and table is collection of such relationships.

  4. Tuple: A single row of the table representing a single data point / a unique record.

  5. Columns: represents the attributes of the relation. Each attribute, there is a permitted value, called domain of the attribute.

  6. Relation Schema: defines the design and structure of the relation, contains the name of the relation and all the columns/attributes.

  7. Common RM based DBMS systems, aka RDBMS: Oracle, IBM, MySQL, MS Access.

  8. Degree of table: number of attributes/columns in a given table/relation.

  9. Cardinality: Total no. of tuples in a given relation.

  10. Relational Key: Set of attributes which can uniquely identify an each tuple.

  11. Important properties of a Table in Relational Model :

    1. The name of relation is distinct among all other relation.

    2. The values have to be atomic. Canโ€™t be broken down further.

    3. The name of each attribute/column must be unique.

    4. Each tuple must be unique in a table.

    5. The sequence of row and column has no significance.

    6. Tables must follow integrity constraints - it helps to maintain data consistency across the tables

PreviousRelational ModelNextTypes of Keys in Relational Model

Last updated 1 year ago

Was this helpful?