Question: what are the basic requirements of a relational database?
Answer: every column in a row must be single valued. ...  primary keys cannot be null. ...  foreign keys, if not null, must have values that correspond to the value of a primary key in another table. ...  all non-key attributes in a table must describe a characteristic of the object identified by the primary key.