Wpis z mikrobloga

@buzonek: Czemu ma nie mieć sensu?
Wszystko co zrobisz samemu ma jakiś sens


Jak dla mnie okej, skoro to projekt na zaliczenie :)
To tylko struktura, pobaw się tym, dodaj jakieś triggery, jakieś małe funkcje np. sumujące wartość recepty
@buzonek: Nie spoko, nie zauwazylem pola id lista w recepcie. Tylko teraz zrob tak, zeby lista mogla miec wiele lekow.

Idlek jako foreignkey, ale musi byc tez dodatowe pole lek, ktore pomiesci kazdy przepisany lek.
@buzonek: Jeśli chcesz mieć kilka leków na jednej recepcie, powinieneś stworzyć encję asocjacyjną, na której klucz będzie się składał z klucza recepty oraz leku. Teraz wykorzystujesz klucz sztuczny.
@buzonek: Jak na pierwsze podejście do baz to całkiem nieźle.
Uważam, że nie jest potrzebny podział na recepta i bez recepty, to powinna być jedna tabela i flagą oznaczającą ten fakt. Podobnie z pacjent i lekarz, to przecież osoby, z takimi samymi atrybutami, imię, nazwisko, tel, można dodać tabelę rola, gdzie trzymalibyśmy, lekarz, pacjent, aptekarz itd...
@buzonek: Mógłbyś się chociaż trochę wysilić i opisać co ma być przechowywane w tych tabelach oraz niektórych kolumnach bo w ogóle nie się nazwy tabel z zawartością nie zgadzają.
Jedyne to mogę doradzić to:
1. Nazwy tabel powinny być w liczbie mnogiej.
2. Obcokrajowiec nie kupi nic w tej aptece bo nie posiada peselu
3. Jeśli lista leków ma być listą leków na jednej recepcie to dodaj do niej idrecepty
@cevilo: Zamiast peselu mogę dać idpacjenta, ale wystarczy, że pesel jednoznacznie określa osobę. Na recepcie zawsze się znajduje pesel, więc dodając do tego jeszcze inne id de facto dwa razy identyfikuję tę samą osobę. To nie zostanie nigdzie wdrożone, więc można śmiało założyć, że nie będzie błędów przy wpisywaniu.

Odnośnie wcześniejszego postu: tabela recepta ma więcej pól (idLekarza wystawiającego,pesel) niż bez
recepty (to tak jakby kupić sobie aspirynkę - nie
A co do tego, że mogę utworzyć tabelę osoba i tabelę rola, to jak mam je przechowywać w recepcie, gdzie są mi potrzebne 3 id osób(lekarz,pacjent,sprzedawca)?


@buzonek: Normalnie. To jest nadal złączenie jeden do wielu - jedna recepta do wielu osób. Idrecepty powinno być przy osobie, a nie idosoby przy recepcie.