Professional Documents
Culture Documents
Database Basis
What is database approaches Advantages and disadvantages (cost) of database systems, comparing with the conventional programming approaches such as Java, C++
A lot of concepts:
tables/relations, attributes, tuples keys: primary key, foreign key, candidate keys ...
Relational Algebra
How to define the Relational Algebra? How to link Relational Algebra to SQL?
SQL:
To retrieve information from one table To retrieve information from more than one tables
Database Design
Database Normalization
What it is about? What are the advantage and disadvantage of different database representations.
Database Administration
What do?
How about:
Manager? Price?
Attributes were not too bad, but some were not in the right tables.
Not normalized
Keys: foreign keys must have the same domain as the associated primary keys.
Normalization has to be done based on FDs, particularly based on the PFDs and TFDs.