mirror of
https://github.com/jackyzha0/quartz.git
synced 2025-12-27 14:54:05 -06:00
783 B
783 B
| title | aliases | tags | |
|---|---|---|---|
| databases |
|
Modelling
Database: integrated collection of data
- meaning
- specific purpose
Relational Model
Two parts
- Relation Schema
- Domain
Constraints
- Domain: each value must an atomic value in the domain e.g., integer, string, date, etc
- Key and NULL:
- Superkey: uniquely ids a tuple e.g., set of all attrs
- Key: minimal superkey
- Candidate key: a possible key
- Primary key: the chosen candidate key: cannot have NULL values
- Ref Integrity: Foreign key
- Functional Dependencies
- fd: when one value determines another e.g., sid -> sname, {sid, cid} -> grade
- armstrong axioms: