Autor Beitrag
[TP]Hawk274
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 34



BeitragVerfasst: Sa 15.02.03 21:19 
Mal eine Frage zur Verständnis:

  1. Welche Merkmale kennzeichnen insbesondere ein relationales Datenbanksystem?
  2. Was ist der Unterschied zwischen "Dateninkonsistenz" und "Datenintegrität"? Ein oder zwei Beispiele wäre nicht schlecht.
  3. Was sind die drei Benutzergruppen eines Datenbanksystems?
  4. Was versteht man unter den Begriffen Entität, Relationship, Attribut bei einem ER-Modell?

Bedanke mich schon einmal für die Antworten....
hansa
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 3079
Erhaltene Danke: 9



BeitragVerfasst: Sa 15.02.03 21:46 
Hi,

uff, das da riecht ja direkt nach Info-Vorlesung. :mahn:

[TP]Hawk274 hat folgendes geschrieben:
Was ist der Unterschied zwischen "Dateninkonsistenz" und "Datenintegrität"
Ja, das sind eben genau die absoluten Gegensätze. Bei ersterem entstehen in der DB "Datensatz-Leichen", beim zweiten ist z.B. sichergestellt, daß beim Ändern von Daten, die entsprechenden "geerbten Felder" usw. richtig in abhängige Tables eingetragen / gelöscht geändert werden. Das geht in Richtung Master / Detail oder noch 10 verwandte Rubriken.

Zitat:

Was sind die drei Benutzergruppen eines Datenbanksystems?
[/quote]
Hättest Du nach zwei gefragt, hätte ich auf Client / Server getippt: der eine macht die Arbeit, der oder besser die anderen sagen ihm, was zu tun ist.

Zitat:

Was versteht man unter den Begriffen Entität, Relationship, Attribut bei einem ER-Modell?

Relationship, das hängt mit der Datenkonsistenz zusammen, siehe erste Frage, exakt spricht man von "referentieller Integrität eines Datenbank-Systems" Den Rest hab ich in diesem Zusammenhang noch nicht gehört. "Entität" ist nach Fremdwörter-Lexikon : "das Dasein eines Dinges, im Unterschied zu seinem Wesen, Ggs. Quiddität" :shock: Also, ob das Dir was nützt :?: Das geht ja schon in Richtung Philosophie. Hier stellen sich aber eher konkrete Programmierfragen.

Also ich empfehle Dir, etwas an der Theorie zu feilen, sonst kommst Du nicht weit, wobei eigentlich nur Punkt 1. wichtig ist.

_________________
Gruß
Hansa
olliterski
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 105
Erhaltene Danke: 2

Win7 64-Bit
D7 Ent.
BeitragVerfasst: So 23.02.03 00:10 
Hi,

@Hansa
Datenintegrität bedeutet, das Daten die in eine Tabelle eingefügt werden und sich dabei auf eine andere Tabelle beziehen (Master/detail war schon richtig!), in dieser auch vorhanden sein müssen! Klartext, du kannst nicht in Tabelle A eine ID eingeben die Werte (Name, Adresse,etc.) aus Tabelle B verkörpern soll wenn diese ID nicht in Tabelle B enthalten ist. Anders herum kannst Du aus Tabelle A einen Datensatz solange nicht löschen, wie die ID in Tabelle B enthalten ist. Wird die ID in Tabelle B gelöscht, wird auch, je nach Einstellung in der Datenbank (on update restrict, on delete restrict), jeder Datensatz in Tabelle A gelöscht der die betreffende ID besitzt.

Client/Server ist ein Teil der Softwarearchitektur allgemein!

Die 3 Benutzergruppen hingegen sind im allgemeinen, DataBaseOwner (dbo), alle Benutzer(Public) und System.

Entität: Tabelle im conceptionellem Stadium, also kein Columns nur der Tabellenname.

Relationship: Beziehung in der zwei Tabellen zu einander stehen (1:1 oder 1:n; eine n:m ergibt im Modell zwei Tabellen die sich auf eine dritte beziehen und die mit dieser dritten Tabelle jeweils in einem 1:n Verhältnis stehen!)

Attribut: Ausprägung einer Entität; auf Deutsch die Column in einer Tabelle!

ER-Modell: auch Entity-Relationship-Diagramm genannt; stellt eine Datenbank mit ihren Tabellen (Entitäten) und den Beziehungen (Relationships) zwischen diesen Tabellen dar.

Das schließt allerding alles nicht aus das da jemand wirklich nochmal an seinen EDV-Kenntnissen was tun muß!!! ;o) (zeig auf [TP]Hawk274)

@[TP]Hawk274
Datenbanksystem: Dienst innerhalb des Betriebssystems zu physischen Datenorganisation. Also das Speichern deiner Datenbank auf der Platte.

Relationell wird das ganze im Bezug auf deine Datenbank, wenn Du nach den Grundprinzipien der Modellierung von Datenbanken vorgehst! Also anwenden der Regeln für die 1.-3. Normalform.


Viele Grüße

Oliver

_________________
Viele Grüße
Oliver