![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 17.05.2012 Ostrzeżenie: (0%) ![]() ![]() |
Witam! Tworzę właśnie projekt bazy danych i mam wielką prośbe o sprawdzenie modelu związków encji. Czy jest on poprawny, czy dobrze ustaliłem relacje? Jeżeli nie to co należy zmienić żeby było wszystko ok?
Model związków encji: http://zapodaj.net/25f4242ff55bb.jpg.html Relacje - relacja między klientami, a złożonymi zamówieniami jest typu jeden do wielu (1 : n), ponieważ każdy klient może złożyć wiele zamówień, natomiast każde zamówienie należy tylko do jednego klienta, - relacja między wyrobami, a zamówieniami jest typu wiele do wielu (m : n), ponieważ na zamówieniu może być wiele wyrobów i na każdy wyrób może być wiele zamówień, - relacja między wyrobami, a planami jest typu wiele do wielu (m : n), ponieważ do każdego planu należy wiele wyrobów i każdy wyrób może wystąpić w wielu planach, - relacja między wyrobami, a materiałami jest typu wiele do wielu (m : n), ponieważ na każdy wyrób może się składać kilka materiałów oraz ten sam materiał może wchodzić w skład kilku wyrobów, - relacja między dostawcami, a materiałami jest typu jeden do wielu (1 : n), ponieważ każdy dostawca dostarcza określone materiały, a każdy materiał jest dostarczany tylko przez jednego dostawcę. Proszę o szybką pomoc. Pozdrawiam! Ten post edytował Konik90 17.05.2012, 17:34:22 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 341 Pomógł: 40 Dołączył: 23.06.2009 Ostrzeżenie: (0%) ![]() ![]() |
relacje wydaaje mi sie ze dobrze odwzorowales, ale w implementacji bedziesz musial uzyc tabel laczacych.
relacyjna baza danych, ma za zadacie odwzorowanie obiektow, i ustalenia relacji medzy nimi. takze tutaj, pod wzgledem koncepcyjnym, trudno sie doczepic. np. relacja jeden do wielu: [dostawcy] id_dostawcy [materialy] id_materialy fk_dostawcy ale juz wiele do wielu: [materialy] id_materialy fk_dostawcy [wyroby] id_wyroby [materialy_wyroby] fk_materialy fk_wyroby oczywiscie jest to uproszczenie relacji. *** wracajac do samego projektu. nie wiem co okresla obiekt 'plan' jest to plan wyrobu? czy tez inny abstrakcyjny byt? jesli jest to plan wyrobu - wtedy relacja jest 1:1 gdyz kazdy wyrob ma jeden plan co do relacji material - dostawca zastanawiam sie, co dokladnie odzwierciedla twoj model, w realnym swiecie jeden rodzaj materialu moze dostarczas wielu dostawcow, czyli obstawialbym m:n j. |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 29.06.2025 - 07:05 |