O documento apresenta uma introdução ao modelo relacional de banco de dados, explicando suas principais características como a organização dos dados em tabelas e as relações entre elas por meio de chaves primárias e estrangeiras. Também resume os principais tipos de relacionamentos entre tabelas e introduz o MySQL, listando algumas de suas funcionalidades e a interface com linguagens como o PHP.
8. A idéia é extremamente funcional: os dados correlatos devem estar contidos na mesma tabela e utilizamos relacionamentos entre tabelas para agruparmos dados menos correlatos. PHP + MySQL
9.
10. Os relacionamentos baseiam-se em tipos específicos de campos na tabela. Estes tipos são as chaves primárias e as chaves estrangeiras. PHP + MySQL
11.
12. Uma chave em uma tabela fornece um meio rápido e eficaz do gerenciador de banco de dados localizar rapidamente informações específicas.
13. Apesar destas chaves não significarem informações válidas ao usuário do banco de dados, internamente ela é de vital importância e nela se baseia os relacionamentos. PHP + MySQL
14.
15. Chaves Primárias - São chaves que tem como função identificar um certo registro. Tem como característica ser não nula e única na tabela. Geralmente é utilizada com o nome de ID. Por exemplo, na tabela de transações, sua chave primária seria transacao_ID . PHP + MySQL
16.
17.
18. Um para um: Implementa uma relação estreita e de unicidade. Um registro na tabela A deve ter um registro na tabela B. Se houver um registro na tabela B deve existir um correspondente na tabela A.
19. Exemplo: Em uma aplicação de controle de pedidos em uma loja talvez exista um relacionamento entre a tabela pedido e a tabela transacao. Para cada pedido há uma transação e para cada transação há um pedido. PHP + MySQL
20.
21. Exemplo: Na mesma aplicação anterior, um registro na tabela cliente pode estar relacionada à vários registros na tabela pedido. Porém cada pedido só pode estar relacionado a um cliente. PHP + MySQL