Beste Antwort
Es gibt drei Arten von Beziehungen. Eins zu Eins, Eins zu Viele, Viele zu Viele.
- Eins zu Eins: Wenn sich ein Datensatz in der ersten Tabelle bezieht auf nur einen Datensatz in der zweiten Tabelle und umgekehrt. Hier denken Sie vielleicht, wenn es sich um eine Eins-zu-Eins-Beziehung handelt, warum speichern wir dann nicht Daten nur in einer Tabelle, anstatt zwei separate Tabellen zu haben? Die Antwort darauf ist, dass wir dies aus Sicherheitsgründen so gestalten. Angenommen, wir möchten Daten zu unserem Namen, unserer E-Mail-Adresse, unserer Adresse, unserem Kontakt und unserem Passwort speichern. Hier ist das Detail des Passworts sehr sensibel und daher können wir eine andere Tabelle dafür erstellen und das Passwort in einer separaten Tabelle speichern, so dass nur bestimmte Personen, die Zugriff darauf haben, dies sehen können.
- Eins zu viele: Dies ist die häufigste Art von Beziehung. Ein Datensatz in der ersten Tabelle bezieht sich auf viele Datensätze in der zweiten Tabelle, aber ein Datensatz der zweiten Tabelle kann sich nur auf einen Datensatz der ersten Tabelle beziehen. Zum Beispiel können wir eine bis viele Beziehungen zwischen einer Person und einem Bankkonto haben, wobei eine Person viele Bankkonten haben kann, ein Bankkonto jedoch nur einen bestimmten Eigentümer haben kann. (vorausgesetzt, ein gemeinsames Bankkonto ist nicht zulässig)
- Viele zu Viele: Ein Datensatz in der ersten Tabelle bezieht sich auf viele Datensätze in der zweiten Tabelle und umgekehrt. Im Allgemeinen zerlegen wir im logischen Entwurf eine Beziehung von vielen zu vielen zu zwei Beziehungen von eins zu vielen, und die Zwischentabelle wird als Junction-Tabelle bezeichnet. Ein Beispiel wäre ein Student und ein Kurs, bei dem ein Student viele Kurse belegen kann und jeder Kurs von vielen Studenten belegt werden kann.
Antwort
Attributtyp in DBMS
Einwertige Attribute: Ein Attribut mit einem einzigen Wert für eine bestimmte Entität. Beispiel: Alter einer Mitarbeiterentität.
Mehrwertige Attribute: Ein Attribut, das mehrere Werte für dieselbe Entität haben kann. Zum Beispiel Farben einer Fahrzeugentität.
Zusammengesetztes / zusammengesetztes Attribut: Das Attribut kann in zwei oder mehr andere Attribute unterteilt werden. Zum Beispiel kann der Name in Vorname, zweiter Vorname und Nachname unterteilt werden.
Einfache / atomare Attribute: Die Attribute, die nicht sein können In kleinere Unterteile unterteilt werden einfache oder atomare Attribute genannt. Beispiel: Alter der Mitarbeiterentität
Gespeichertes Attribut: Ein Attribut, das nicht von einem anderen Attribut abgeleitet werden kann, wird als gespeichertes Attribut bezeichnet. Beispiel: Geburtsdatum des Mitarbeiters.
Abgeleitetes Attribut: Attribute, die von anderen gespeicherten Attributen abgeleitet wurden. Beispiel: Alter ab Geburtsdatum und heutigem Datum.
Komplexe Attribute: Wenn ein Attribut einer Entität zusammengesetzt und mehrwertig erstellt wird Attribute, dann werden diese Attribute als komplexe Attribute bezeichnet. Beispielsweise kann eine Person mehr als einen Wohnsitz haben und jeder Wohnsitz kann mehrere Telefone haben. Ein Adressentelefon für eine Personeneinheit kann wie folgt angegeben werden: {Adressentelefon (Telefon {(Vorwahl, Telefonnummer)}, Adresse (Sektoradresse (Sektor) Nummer, Hausnummer), Stadt, Bundesland, Pin))}
Hier werden {} verwendet, um mehrwertige Attribute einzuschließen, und () werden verwendet, um zusammengesetzte Attribute mit Komma zwischen einzelnen Attributen einzuschließen.
Schlüsselattribut: repräsentiert den Primärschlüssel. (Hauptmerkmale eines Unternehmens). Es ist ein Attribut, das für jede Entität / jedes Element in einem Entitätssatz einen eigenen Wert hat. Beispiel: Rollennummer in einem Schülerentitätstyp.
Nichtschlüsselattribute: Dies sind andere Attribute als Kandidatenschlüsselattribute in einer Tabelle. Beispiel: Vorname ist ein Nichtschlüsselattribut, da es nicht die Hauptmerkmale der Entität darstellt.
Erforderliches Attribut: Ein erforderliches Attribut ist Ein Attribut, das einen Datenwert haben muss. Diese Attribute sind erforderlich, da sie beschreiben, was in der Entität wichtig ist. Beispiel: In einer STUDENT-Entität sind Vor- und Nachname ein erforderliches Attribut.
Optionales Attribut / Nullwertattribut – Ein optionales Attribut kann sein keinen Wert enthalten und kann leer gelassen werden. In einer STUDENT-Entität ist beispielsweise der Vorname oder die E-Mail-Adresse ein optionales Attribut. Einige Schüler haben möglicherweise keinen Zwischennamen oder keine E-Mail-Adresse.