Pergunta

Eu estou escrevendo a documentação para uma ferramenta que funciona com o SQL esquemas.Faria sentido se a documentação para usar um exemplo comum de esquema, em vez de fazer um novo.Quaisquer recomendações para um que já está definido em algum lugar?

O ideal seria

  • vêm de um domínio de problema que a maioria dos leitores já estão familiarizados;
  • tem um exemplo de todos os grandes cardinalities (1-para-muitos, opcional-para-muitos, muitos-para-muitos, opcional-para-um) e tem exemplos com e sem "cascade delete" propriedade;
  • não ser mergulhado na meta-termos (não ser um esquema para esquemas, por exemplo!)
  • ser simples;

Lembro-MS documentação do SQL Server 2000 usando o seu banco de dados PUBS, que era um banco de dados sobre as editoras e os autores e livros.Não é mau.Mas a Microsoft passou longe de AdventureWorks e a base de dados Adamastor.Alguém recomenda algum desses?

Foi útil?

Solução

Se você está falando da cruz-plataforma, eu woulnd não recomendo MS esquemas como eles são obrigados a ter o SQL Server recursos específicos utilizados na DDL, assim, você perde a vantagem de ter DDL fornecida para você.AdventureWorks parece ser um bom esquema, apesar de eu não ter olhou para ele atentamente.Você pode criar a DDL manualmente para recriar um similar em Oracle e outros, se você quiser

Você também pode encontrar toneladas de outros mais genéricos esquema exemplos aqui:

Banco De Dados De Respostas

Outras dicas

A AdventureWorks tem um esquema bastante padrão (leia -se: não exótico). É mais complexo que o Northwind, mas ainda é simples o suficiente para entender completamente.

Presumo que, por opcional, para muitos, você quer dizer um relacionamento PK/FK onde o FK pode ser nulo. Não verifiquei o AdventureWorks para ver se ele contém todas essas cardinalidades, mas seria fácil adicionar exemplos simples para os "opcionais".

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top