One-to-one, one-to-nombreuses relations de table dans sql server

feature-sql1

conceptions de base de données sont étroitement liées aux relations de base de données, l`association entre les deux colonnes dans une ou plusieurs tables. Les relations sont définies sur la base de l`adéquation des colonnes clés. Dans le serveur SQL, ces relations sont définies à l`aide Key-étrangère clé primaire contraintes. Un lien est créé entre deux tables où la clé primaire d`une table est associée à la clé étrangère d`une autre table à l`aide des relations de base de données.

Prenons l`exemple suivant. table de livre (pk_book_id, titre, ISBN) est associée à Auteur (pk_author_id, author_name, PHONE_NO, fk_book_id). Un livre peut avoir de nombreux auteurs. Cette relation peut être implémentée en utilisant (PK_Author_Id comme clé primaire) et (Fk_Author_Id comme clé étrangère).

Types de relations

une. One-One Relation (1-1 Relation)
b. Un-plusieurs (1-M Relation)
c. Beaucoup-plusieurs (M-M Relation)

Cette tech-recette couvre seulement 1-1 et 1 M-relation.

1. One-One Relation (1-1 Relation)

One-to-One (1-1) relation est définie comme la relation entre les deux tables où les deux tableaux doivent être associés les uns aux autres sur la base seule ligne correspondante. Cette relation peut être créée en utilisant contraintes de clés étrangères clés-Unique primaire.

Avec One-to-One Relation dans SQL Server, par exemple, une personne peut avoir qu`un seul passeport. Nous allons mettre en œuvre ce dans SQL Server.

CRÉER TABLE dbo.Person (Pk_Person_Id INT IDENTITÉ PRIMAIRE CLÉ,prénom VARCHAR(255), EMAILID VARCHAR(255)) -CRÉER TABLE dbo.PassportDetails (Pk_Passport_Id INT PRIMAIRE CLÉ,Numéro de passeport VARCHAR(255) Fk_Person_Id INT UNIQUE ÉTRANGER CLÉ LES RÉFÉRENCES dbo.Person (Pk_Person_Id)) -INSÉRER DANS dbo.Person VALEURS (`Niraj`,`[Email protected]`) -INSÉRER DANS dbo.Person VALEURS (`Vishwanath`,`[Email protected]`) -INSÉRER DANS dbo.Person VALEURS (Chetan ``,`[Email protected]`) -ALLERINSÉRER DANS dbo.PassportDetails VALEURS (101, `C3031R33`, 1) -INSÉRER DANS dbo.PassportDetails VALEURS (102, `VRDK5695`, 2) -INSÉRER DANS dbo.PassportDetails VALEURS (103, `A4DEK33D`, 3) -ALLERSÉLECTIONNER * DE dbo.PersonSÉLECTIONNER * DE dbo.PassportDetails-
» » One-to-one, one-to-nombreuses relations de table dans sql server