Relational Database Model

Laten we beginnen. Het is Gratis
of registreren met je e-mailadres
Relational Database Model Door Mind Map: Relational Database Model

1. integrity rules

1.1. entity integrity ensures unique primary key entries

1.2. referential integrity ensures valid references between entities

1.3. constraints like NOT NULL and UNIQUE enforce data integrity

2. relational algebra

2.1. theoretical way of manipulating table contents using operators

2.1.1. SELECT

2.1.2. JOIN

2.1.3. PROJECT

2.2. based on mathematical principles

3. set operators

3.1. SELECT

3.2. PROJECT

3.3. UNION

3.3.1. combines rows

3.4. PRODUCT

3.5. DIVIDE

4. joins

4.1. inner join

4.1.1. select rows meeting a given criterion

4.2. outer join

4.2.1. retains unmatched pairs

4.3. natural join

4.4. equijoin

5. data dictionary

5.1. describes all tables in database

6. system catalog

6.1. data dictionary for the entire database system

7. Codd's relational database rules

7.1. rules outlining logical and systematic representation of data in a relational database

8. logical structure of relational database model

8.1. enables a logical representation of data and relationships

8.2. logical simplicity allows for effective database design methodologies

9. components and characteristics of relational tables

9.1. tables

9.1.1. 2D structures composed of rows and columns

9.1.2. rows : represent a single entity occurence

9.1.3. columns : represents an attribute with a distinct name

9.2. data values

9.2.1. stored at the intersections of rows and columns

9.3. all values in column must conform to the same data format

9.4. tables must have attributes or combinations that uniquely identify each row

10. keys

10.1. consist of one or more attributes that uniquely identigy rows

10.2. primary key

10.2.1. atrribute or combination that uniquely identifies a row

11. dependencies

11.1. determination

11.1.1. establishes relatinships among attributes

11.2. functional dependence

11.2.1. defines relationships where the value of one attribute determines the value of another

12. types of keys

12.1. composite

12.1.1. composed of more than one attribute

12.2. superkey

12.2.1. uniquely identifies any row in a table

12.3. candidate

12.3.1. minimal superkey

12.4. primary

12.4.1. uniquely identifies all other attribute values in any given row

12.5. foreign

12.5.1. links tables by referencing the primary key in another table

13. relationships in relational database

13.1. 1:M

13.2. 1:1

13.3. M:N

13.3.1. composite entities are used to avoid problems in M:N relationships

14. data redundancy and indexing

14.1. foreign keys minimize data redundancy

14.2. indexes are ordered arrays used for efficient data retrieval