quartz/content/notes/databases.md
2022-10-24 22:30:59 +13:00

36 lines
783 B
Markdown

---
title: "databases"
aliases:
tags:
- cosc203
---
# Modelling
Database: integrated collection of data
- meaning
- specific purpose
[ER Diagram](notes/ER-Diagram)
[Schemas](notes/Schemas)
# 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:
# Normal Forms
[Normal Forms](notes/Normal-Forms)
# SQL
[SQL](notes/SQL)