Baza danych,diagram logiczny,fizyczny + zapytania sql,temat:magazyn

Odpowiedz Nowy wątek
2015-01-11 14:19
0

Witam.Czy mógłby mi ktoś pomóc z projektem na zajęcia? Mamy oddać projekt podobny jak w załączniku,jestem totalnie zielony jeśli chodzi o bazy danych.Mój pomysł to taki żeby zrobić 5 tabelek:magazyn dostawa,magazyn odbiorca,towary,dostawcy,odbiorcy ale nie potrafię i tak powiązać i dobrać kluczy jak w załączniku. Bardzo proszę o pomoc. Założenie mamy takie ze tabelek ma być minimum 3,4.Z góry dziękuję za pomoc.

edytowany 3x, ostatnio: w747, 2015-01-11 14:54

Pozostało 580 znaków

2015-01-11 15:14
1

Jeleni to w lesie szukaj - tu możesz co najwyżej dostać pomoc w konkretnych przypadkach. Nie chce ci się to 100zł i ktoś to na pewno za ciebie zrobi a jak cię nie stać to jest drugie rozwiązanie WEŹ SIĘ DO NAUKI I PRZESTAŃ JĘCZEĆ


Chcesz pomocy - pokaż kod - abrakadabra źle działa z techniką.

Pozostało 580 znaków

2015-01-11 15:21
ne0
0

Ten przykład który masz w pierwszym załączniku to schemat bazy danych jakiegoś systemu do opieki zwierząt: tak mi to wygląda. Pytanie jest czego ty chcesz zrobić system? Bo skąd mam wiedzieć czy te Twoje proponowane tabelki mają jaki kolwiek sens.

Napisz jaką bazę danych chcesz zrobić.


Pomogłem? To dobrze :)
temat:magazyn - w747 2015-01-11 15:36

Pozostało 580 znaków

2015-01-11 16:31
0

ja pierdole - w wordzie (czy OO) już by to lepiej wyglądało. Zdjęcie to chyba kapciem robiłeś. Zrozum, że to TOBIE zależy na pomocy a nie nam!!
wybierz któryś i włóż trochę wysiłku https://www.google.pl/search?q=schemat+bazy+danych+program


Chcesz pomocy - pokaż kod - abrakadabra źle działa z techniką.

Pozostało 580 znaków

2015-01-11 17:13
0

Te szlaczki w tych kwadratach na tym zdjęciu to zapis EKG?


"HUMAN BEINGS MAKE LIFE SO INTERESTING. DO YOU KNOW, THAT IN A UNIVERSE SO FULL OF WONDERS, THEY HAVE MANAGED TO INVENT BOREDOM."
edytowany 1x, ostatnio: somekind, 2015-01-11 17:14

Pozostało 580 znaków

2015-01-11 19:40
ne0
  1. czym różni się data_dostawy w Magazyn od data_dostawy w Dostawca?
  2. W tabeli Zamówienie powinno być napewno ID-Odbiorcy (ewentualnie w tabeli odbioraca dać id_Zamowienia), w tej tabeli takze powinno byc ID_Towar

Pomogłem? To dobrze :)
Czyli usunac z jednej tabeli czy zmienic nazwe tak zeby sie rozlnily? Dodalem te 2 pozycje w tabeli zamowienie. - w747 2015-01-11 19:43
ale co chcesz usuwać ? - ne0 2015-01-11 19:46
usunalem data dostawy z tabeli dostawca - w747 2015-01-11 19:47
okay to co teraz chcesz? - ne0 2015-01-11 19:48
Czyli diagram fizyczny jest wraz z zamowieniem a logiczny bez? Czy w tabeli zamowienie nie powinno byc kluczy obcych? I jak dodac relacje 1 do wielu bo moim zdaniem tylko takie beda wystepowac - w747 2015-01-11 19:52
jak masz podpowiadać tak ewentualnie w tabeli odbioraca dać id_Zamowienia to lepiej daj sobie spokój. - abrakadaber 2015-01-11 22:46

Pozostało 580 znaków

2015-01-11 20:05
ne0
0

No przeciez masz klucze obce, w tabeli Towar masz np. ID_Magazynu -> to jest klucz obcy


Pomogłem? To dobrze :)
Pokaż pozostałe 3 komentarze
nie wiem dlaczego nie mozesz dodac - nie znam tego programu. wydaje mi sie ze to beda wszystkie, to tez kwestia bazy danych no jak sie ja zaprojektuje, mozna na rozne sposoby. co do diagramu to nie wiem - ne0 2015-01-11 20:09
acces jest ci obcy? Wszystkie klucze poza glownymi masz na mysli? Ale schematycznie dobrze to wyklada? Trzyma sie kupy? - w747 2015-01-11 20:15
jeszcze 1 pytanie.Jak Ci moge podziekowac,zarkomendowac czy cos w tym serwisie bo 1 raz korzystam. - w747 2015-01-11 20:16
tak, access jest mi obey, na codzien to co Ty klikasz ja pisze tylko w kodzie ;]. schematycznie do zaakceptowania. - ne0 2015-01-11 20:45
jak chcesz dziekowac to masz 2 opcje ogolnie na forum dostepne i Ty ustalasz ktore wybierasz: mozesz oznaczyc jakis jeden post jako rozwiazanie calego watku, oraz mozesz dac jakby punkt za konrketna odpowiedz (łapka w górę, a ten "tick" jest od oznaczenia postu.) - ne0 2015-01-11 20:46

Pozostało 580 znaków

2015-01-11 22:45
0
  1. dlaczego dostawcy i odbiorcy to dwie tabele? Czy dostawca nie może być odbiorcą? Zamiast tego jedna tabela + pola czy_dostawca i czy_dodbiorca czy jak je sobie nazwiesz
  2. co robi w tabeli odbiorca pole data_odbioru? Czy mam z tego rozumieć, że odbiorca może odebrać zamówiony towar tylko raz i koniec?
  3. co jeśli dany towar na magazyn zostanie dostarczony dwukrotnie? Jaki będzie miał wtedy termin dostawy? Od tego jest podział towaru na partie
  4. dlaczego w tabeli towar jest pole id_magazynu? i co w nim jest przechowywane?
  5. czy towar może mieć tylko jedna cenę?
  6. na zamówieniu nie ma ilości ani ceny? można zamówić tylko jeden towar na zamówieniu?
  7. wejście na magazyn powinno być poprzedzone dokumentem przyjęcia
  8. wyjście z magazynu powinno być potwierdzone dokumentem WZ
  9. mamy jeszcze przejście towaru z magazynu A do B
  10. aby poprawnie przechować dokument wymagane są co najmniej DWIE tabele - nagłówek i pozycje

Chcesz pomocy - pokaż kod - abrakadabra źle działa z techniką.
Czy to aż tak bardzo jest skomplikowane? Nie może być jakiś prostszy schemat taki jak np dodalem przykladowy? Czy baza danych magazynu poprostu tego wymaga? - w747 2015-01-11 23:10

Pozostało 580 znaków

2015-01-11 23:13
0
  1. RELACJA TO INNA NAZWA TABELI!!!
  2. Nie staraj się robić wg wzoru!
  3. jak masz gdzieś powiązanie między tabelami to w jednej to powiązanie jest do PK a w drugiej do FK. Więce odpowiedź na twoje pytanie I czy klucze obce będą tylko w tabeli zamówienie brzmi NIE

Chcesz pomocy - pokaż kod - abrakadabra źle działa z techniką.
edytowany 1x, ostatnio: abrakadaber, 2015-01-11 23:14
Sorry,ale sie pogubiłem.Reasumujac wiekszosc zle? - w747 2015-01-11 23:20
Tyle ze moj projekt tak ma wygladac i 3 inne przykladowe projekty tez tak wygladaja - w747 2015-01-11 23:21

Pozostało 580 znaków

2015-01-12 00:24
1

wiesz jak działa najprostszy magazyn w jakiejkolwiek firmie/sklepie/czymkolwiek? Pytam poważnie, nie nabijam się ani nie ironizuję. Jest to w brew pozorom bardzo ważne pytanie bo próba zamodelowania kawałka rzeczywistego świata w bazie danych bez wiedzy o tym jak on działa jest z góry skazana na porażkę.

Tak w skrócie.

  1. jest magazyn
  2. Jak towar wchodzi na magazyn?
    a) przyjeżdża samochód z towarem
    b) pracownik przekłada towar z samochodu na magazyn
  3. Jak klient dostaje towar z magazynu?
    a) dzwoni/pisze/wysyła gołębia i składa zamówienie
    b) pracownicy kompletują zamówienie
    c) odbiorca przyjeżdża po odbiór towaru
    d) pracownicy ładują mu towar na samochód
  4. Do tego trzeba zapisać cenę zakupu i cenę sprzedaży towaru - no bo wypadało by wiedzieć czy coś na tym zarabiamy. Dodatkowo towar kupiony tydzień temu może być droższy od tego kupionego dzisiaj (chociaż to ten sam towar). Jednocześnie sprzedawać go możemy cały czas w tej samej cenie.

Analizując musisz mieć tabelę

  1. dostawca/odbiorca (powinna być to jedna tabela z wyróżnikami)
  2. magazyny
  3. towary
  4. zamówienia (tu dwie tabele nagłówek i pozycje) bo przecież na jednym zamówieniu może być kilka towarów
  5. przyjęcia (patrz pkt 4)
  6. wydania (patrz pkt 4)
    co do pkt 4 i 6 to tu są dwie szkoły - zamówienie oprócz pola ilość_zamówiona posiada jeszcze pole ilość_wydana i wtedy mamy tylko zamówienia bez wydań albo rozdzielone na dwa odrębne byty. Które jest lepsze? to zależy. Najważniejsze to umieć umotywować swój wybór :). Zauważ, że ilość zamawiana wcale nie musi być taka sama jak wydana klientowi.

Nie wiem jak ci jeszcze pomóc. Nie znam twojego nauczyciela, nie wiem czy ci zaliczy aktualny diagram - ja bym się do niego przyczepił bo nijak on nie przystaje do rzeczywistości.


Chcesz pomocy - pokaż kod - abrakadabra źle działa z techniką.

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0