Diagram ERD

0

Witam
Mam pytanie odnośnie diagramów ERD. Mam do zrobienia diagram ERD:

  1. Domownik loguje się i dodaje informację o kolejnym wydatku zaznaczając do jakiej kategorii należy (np. pożywienie, samochód, dojazdy do pracy, rozrywka itp.) i podając datę (domyślnie aktualna) i nieobowiązkową notatkę.
    2.Domownik może dać dostęp do swojego zestawu wydatków innej osobie do edycji bądź tylko do odczytu.
    3.Domownik może wyliczyć wydatki dla dowolnej kategorii (jednej lub więcej) za dowolny okres czasu.
    4.Administrator może zarządzać kontami użytkowników.
    I szczerze mówiąc nie mam pomysłu jak się do tego zabrać tworzę encje Domownik, Wydatki, Administrator ale nie wiem jak rozwiązać że domownik daje dostęp do swojego zestawu wydatków innej osobie i jak rozwiązać połąćzenie domownika i wydatków. Przy okazji czy ktoś ma jakieś materiały do nauki ERD lub poleci jakąś książke ?
0

Stwórz sobie bazę i na podstawie tego wygeneruj ERD. "Materiały do nauki ERD" ? Chyba materiały do nauki relacyjnego modelu danych i ogólnie relacyjnych baz danych.

0

Takie ERD udało mi się zrobić:
1.jpg

Mógłby to ktoś ocenić?

0

Rób dalej a co do tego udostępnienia mogę Ci zaproponować tablicę asocjacyjną, która pełniła by funkcję pośredniej. Użytkownik udostępnia po id tylko te wydatki które mu się podobają temu użytkownikowi któremu chce. Musisz tam mieć id użytkownika udostępniającego, id odbiorcy i id wydatku i pk of course.

0

Teraz mam coś takiego po konsultacjach:
3.jpg
I mam takie pytanie przy tworzeniu bazy danych nie wiem jak w mysql powiązać tabele relacjami
Mam coś takiego np.:
CREATE TABLE uprawnienia( id_uprawnienia INT(4) NOT NULL, CHANGE Uprawnienie Uprawnienie VARCHAR(20) NOT NULL);
Jak dodać relacje między tabelami?

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