Neuigkeiten:

Wenn ihr euch für eine gute Antwort bedanken möchtet, im entsprechenden Posting einfach den Knopf "sag Danke" drücken!

Mobiles Hauptmenü

Plausibilität der Tabelle

Begonnen von Simsalabimel, Juni 17, 2016, 23:35:03

⏪ vorheriges - nächstes ⏩

Simsalabimel

Meine Aufgabe soll es sein die Plausibilität der Tabelle Apartment_Buchung zu prüfen. Mir fehlt ein wenig die Phantasie bei dieser Aufgabe. Inwiefern ich das in einer geeigneten Abfrage packen soll und dann noch nach Excel transferieren.

Was auffällt:
- Tabelle N:M Beziehung auf beide Seiten
- Mieter_ID 1 fehlt ?? Kein Eintrag obwohl in Tabelle Mieter diese Person vorhan ist.

Geht das in die richtige Richtung ?!  :-\

DF6GL

Hallo,

es kommt halt darauf an, was unter "Plausibilität" verstanden wird.  Das musst Du selber definieren. Erst dann kann eine "Prüfung" erfolgen.
Der Datensatz ohne Mieter_ID-Wert ist in der Tat eine Leiche und könnte bedenkenlos gelöscht werden.  Durch Einstellung der Tabellenfeldeigenschaften kann ein solcher Zustand vermieden werden.
"Datenbank-technische Plausibilität" (datenbank-technischer Unsinn)  ist die Speicherung der "Mietdauer_in_Monate".
Über die Auslagerung der Spalte "Details" in eine separate Tabelle könnte ebenfalls nachgedacht werden.

Transfer nach Excel  (warum eigentlich) ist über eine Abfrage und deren Export nach Excel kein Problem.



Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access

MzKlMu

Hallo,
weitere Anmerkungen:

- Die Monatsmiete unterliegt zeitlichen Veränderungen, muss das berücksichtigt werden ?
- Für die Felder Badezimmer, Zimmer, Sonstiges, Wohnfläche, QM² besteht Klärungsbedarf. Hier sind wahrscheinlich weitere Tabellen erforderlich.
- Wieso gibt es Wohnfläche und QM²
- Keine Sonderzeichen in Feldnamen verwenden
- Das ² ist sowieso fehl am Platz, entweder QM oder m², QM² gibt es nicht.
Gruß Klaus

DF6GL

Hi,

so nebenbei:
qm²  = qm*qm = m²*m²  =m⁴  = Raumzeit-Gefüge   ;D ;D ;D ;D ;D
Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access

Simsalabimel

Schön das Ihr euren Spaß dabei hattet ^^ ja QM sollte es heißen.

Nochmal es geht lediglich um die Tabelle Apartment_Buchung

Die Spalte QM habe ich seperat hinzugefügt weil die Spalte Wohnfläche als Textfeld abgespeichert wurde und ich stand damals es nicht berechnen konnte. Hab einfach die Zahlen übernommen und mit der Spalte QM weiter gerechnet.

Danke für die Anmerkungen. Macht soweit alles Sinn nur inwiefern soll ich jetzt eine Abfrage dazu generieren. Vermutlich soll die Abfrage eben die fehlerhaftigkeit/db technischen Unsinn aufzeigen.

Da wir weiter mit Excel arbeiten sollte ich vermutlich das Problem in der Pivottabelle dann aufzeigen. Ich sammel weiter Punkte komm aber für mich zu keiner klaren Antwort/Lösung

MzKlMu

Hallo,
aus deiner Antwort kann man keine Frage ableiten.
Wo ist denn jetzt das Problem ?
Gruß Klaus

DF6GL

Hallo,

das Problem ist, dass der TS nicht weiß, was eigentlich die Aufgabe ist...

ZitatMacht soweit alles Sinn nur inwiefern soll ich jetzt eine Abfrage dazu generieren.
Vermutlich soll die Abfrage eben die fehlerhaftigkeit/db technischen Unsinn aufzeigen.

Mit Abfragen ist kein "db-technischer Unsinn" aufzuzeigen...

Allenfalls könnten in einem richtig strukturierten Tabellenaufbau , und der von einem  Excel -Sheet mehr als meilenweit entfernt, inkonsistente Daten ermittelt werden.


ZitatDa wir weiter mit Excel arbeiten sollte ich vermutlich das Problem in der Pivottabelle dann aufzeigen

Und auch da  können nur Daten behandelt werden, wobei die Pivot Tabelle keine Aussage über sinnfreie Daten machen kann.  Logische Missstände sind nur durch Überlegungen aufzudecken.
Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access

MzKlMu

#7
Hallo,
und (hatte ich vorhin vergessen):
ZitatDie Spalte QM habe ich seperat hinzugefügt weil die Spalte Wohnfläche als Textfeld abgespeichert wurde und ich stand damals es nicht berechnen konnte.
auch mit einem Textfeld kann man mit der entsprechenden Typumwandlung rechnen, völlig problemlos. QM ist daher überflüssig.
Gruß Klaus

Simsalabimel

Nochmal zur Sinnhaftigkeit der Zwischen-/Verknüpfungstabelle Apartment_Buchung. Ein Mieter kann mehrere Apartments haben ( 2. Wohnung..) ein Apartment kann mehrere Mieter haben ( z.B. WG ) von der Kardinalität stimmts soweit. Man hätte die Tabelle auch Mietvertrag nennen können als weiteren Vorschlag. Wie gesagt die Aufgabe/Frage ist so ofen, dass ich nur weitere Punkte sammle...

MzKlMu

Hallo,
ZitatWie gesagt die Aufgabe/Frage ist so ofen, dass ich nur weitere Punkte sammle...
das versteh wer will, was willst du denn dauernd für Punkte sammeln ?

Ich sehe immer noch keine konkrete Frage.
Gruß Klaus

Simsalabimel

Mir wurde folgende Aufgabe gestellt:

Überprüfen Sie die Plausibilität der Tabelle Apartment_Buchung

Wie gesagt ich kann selbst nicht soviel damit anfangen. Soll keine Sql sonder Excel Lösung ergeben... Auf Nachfrage wurde mir auch nicht mehr dazu gesagt. Die ist bewusst ofen gestellt worden  :-[

DF6GL

#11
Hallo,


handelt es sich hier vielleicht um eine Art Hausaufgabe/Studienprojekt?

Dann ist vermutlich mit Plausibilität die Prüfung der Tabellenfelder auf Vollständigkeit und Sinnhaftigkeit bezgl. einer realen Gebäudeverwaltung gemeint.  Da wäre das Kennenlernen und Erörtern der Vermietungs-Vorgänge (Datenanalyse)  bei einem entspr. Verwaltungsunternehmen angeraten. 


Zur DB-"Plausibilität" könnte noch erwähnt werden, dass neben der Vermeidung von Sonderzeichen ("-") in Namen und einer besseren Benamsung die Speicherung von berechneten oder berechenbaren Werten überflüssig/falsch ist.  ---> Mietdauer_in_Monaten.

Auch das Feld "verfügbar" in Tabelle "Apartment"  (--> "tbl_Apartments") ist überflüssig.  Die verfügbaren Wohnungen ergeben sich aus den akt. nicht vermieteten Appartments.
Das Feld "Details"  ist nicht aussagekräftig (was sind "Details" ?) und sollte genauer definiert werden. Evtl. sind dann wegen Normalisierungsregeln weitere Tabellen erforderlich.

Weiterhin könnten die Felder aus den Tabellen "Mieter" und "Kontaktperson" in einer einzigen zusammengefasst werden und die Unterscheidung über ein "Art" oder "Typ"-Feld geschieht.

In "Apartment" ist zu prüfen, ob die Felder "Badezimmer" und "Zimmer" der erforderlichen Aussagekraft genügen.  Wenn es viele verschiedene Ausbaustufen der Apartments gibt, so ist hier die Auslagerung (Normalisierung) in eine weitere separate Tabelle angeraten.

Zu 
ZitatSoll keine Sql sondern Excel Lösung ergeben
kann ich nur sagen, dass das aller Wahrscheinlichkeit in die Hose gehen wird, zumindest nicht ganz einfach umzusetzen ist. Zudem ist kein praktischer Vorteil zu erkennen. Alle Berechnungen, Grafiken oder Diagramme sind auch mit Access zu realisieren. Man könnte sogar auch Excel-spezifische Funktionen in Access  aufrufen und benutzen.

Der einzige ""Nachteil" (???)  ist, dass man sich  bei Access vorher genaue Gedanken über die Leistung der DB-Anwendung machen muss und nicht wie in Excel "on the fly" schnell mal z. B. eine Berechnung reinhacken kann. 
Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access

Simsalabimel

Ja vielen Dank soweit für den ganzen Input. Ja die Aufgabe ist im Rahmen meines Studiums gestellt worden. Jeder hat eine individuelle Datenbank erhalten und wir müssen gewisse SQL Abfragen, in Access, und eben Excel Abfragen in Form von Pivottabellen erstellen. Unter Excel Abfrage war eben auch diese Plausibilitätsabfrage gelistet. Ich werde heute nochmal den Prof auf die Aufgabe aufmerksam machen ...

DF6GL

Hallo,

ja, ok..frag den Prof, was damit genau gemeint ist.

ZitatUnter Excel Abfrage war eben auch diese Plausibilitätsabfrage gelistet.

und warum bringst Du da Access ins Spiel?  Access und Excel sind doch nicht vergleichbar, was andauernd gemacht wird.

<Faselei>
Es gibt nun zwei Interpretationsmöglichkeiten:

1)  das Ganze ist eher theoretischer Natur und hat mit der Realität nichts zu tun. Es soll nur die Bedienung/Wirkungsweise  von Access und Excel und deren Kombination vermittelt werden.  Dann klicke einfach Abfragen in allen möglichen Kombinationen zusammen und stelle die (dann sinnlosen) Ergebnisse als Grafik dar. (Was könnte man denn alles auswerten?). Die Interpretation der Ergebnisse hilft  beim gedanklichen Jonglieren.

2) es soll die Realität abgebildet und mit der DB simuliert werden.  Dann mach Dich, wie vorher schon erwähnt, bei einem realen Unternehmen durch Hinterfragung von deren Geschäftsprozesse und Analyse-Methoden schlau.  Versuch, das Alles schließlich  mit der Tabellenkonstruktion in Einklang zu bringen. Anhand der  gewonnenen Erkenntnisse stehen die konkreten Fragen nach bestimmten  Auswertungen fest und können nun in Abfragen/Grafiken umgesetzt werden. (Wie waren die durchschnittlichen Mieteinnahmen über die Gebäude verteilt?).

</Faselei>

Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access

Simsalabimel

Zitat1)  das Ganze ist eher theoretischer Natur und hat mit der Realität nichts zu tun. Es soll nur die Bedienung/Wirkungsweise  von Access und Excel und deren Kombination vermittelt werden.  Dann klicke einfach Abfragen in allen möglichen Kombinationen zusammen und stelle die (dann sinnlosen) Ergebnisse als Grafik dar. (Was könnte man denn alles auswerten?). Die Interpretation der Ergebnisse hilft  beim gedanklichen Jonglieren.

Das trifft eher zu. Access habe ich ins Spiel gebracht, weil ich das erst für Excel vorbereiten muss, sei es einfach in Form eines Joins und dann wahllos kombinieren innerhalb einer Pivottabelle oder schon vorher in Form einer Abfrage die Plausibilitätslücken durch vll Kalkulationen genauer aufzeigen.

Ich hab jetzt einfach 3 leere Felder anzeigen lassen. Einmal diese Datensatzleiche und 2 Felder wo das Ende offen/leer ist